typedef struct
{
ENTITY* cell;
ENTITY* pipes[10];
var next;
var before;
}previewstruct;
previewstruct preview[10];
void preMove(var *test)
{
}
void createPrePipe()
{
int i;
random(2);//<-------------------RANDOM DOESN'T CRASH
for(i=0; i<5; i++)
{
zero(preview[i]);
preview[i].cell = ent_create("cell.mdl", vector(-160, 0, 928), NULL);
preview[i].pipes[0] = ent_create("pHor.mdl", vector(-160, -32, 928), NULL);
preview[i].pipes[1] = ent_create("pVert.mdl", vector(-160, -32, 928), NULL);
preview[i].pipes[2] = ent_create("pCornerTopLeft.mdl", vector(-160, -32, 928), NULL);
preview[i].pipes[3] = ent_create("pCornerLeftBottom.mdl", vector(-160, -32, 928), NULL);
preview[i].pipes[4] = ent_create("pCornerBottomRight.mdl", vector(-160, -32, 928), NULL);
preview[i].pipes[5] = ent_create("pCornerRightTop.mdl", vector(-160, -32, 928), NULL);
preview[i].pipes[6] = ent_create("pCross.mdl", vector(-160, -32, 928), NULL);
set(preview[i].pipes[0], INVISIBLE);
set(preview[i].pipes[1], INVISIBLE);
set(preview[i].pipes[2], INVISIBLE);
set(preview[i].pipes[3], INVISIBLE);
set(preview[i].pipes[4], INVISIBLE);
set(preview[i].pipes[5], INVISIBLE);
set(preview[i].pipes[6], INVISIBLE);
set(preview[i].cell, INVISIBLE);
}
random(2);//<-------------------RANDOM DOESN'T CRASH
preview[0].next = NULL;
preview[1].next = &preview[0];
preview[2].next = &preview[1];
preview[3].next = &preview[2];
preview[4].next = &preview[3];
preview[5].next = &preview[4];
random(2);//<-------------------RANDOM DOESN'T CRASH
preview[0].before = &preview[1];
preview[1].before = &preview[2];
preview[2].before = &preview[3];
preview[3].before = &preview[4];
preview[4].before = &preview[5];
preview[5].before = NULL;
random(2);//<-------------------RANDOM CRASHS !!!!!!!!!!!!!! ------------>
random(2);
STRING* deb = "";
wait(-1);
preMove(&preview[0]);
wait(-0.5);
preMove(&preview[1]);
wait(-0.5);
preMove(&preview[2]);
}