action square()
{
var end_peice = 1;
while (end_peice == 1)
{
// DEBUG_VAR(my.x, 150);
if (abs(my.x - rogue.x) <= 500 && rogue.x <= my.x)
{
ent_create("space.mdl", vector (my.x+139, my.y, my.z), square);
end_peice = 0;
}
if (abs(my.x - rogue.x) <= 500 && rogue.x >= my.x)
{
ent_create("space.mdl", vector (my.x-139, my.y, my.z), square);
end_peice = 0;
}
if (abs(my.y - rogue.y) <= 500 && rogue.y >= my.y)
{
ent_create("space.mdl", vector (my.x, my.y-139, my.z), square);
end_peice = 0;
}
if (abs(my.y - rogue.y) <= 500 && rogue.y <= my.y)
{
ent_create("space.mdl", vector (my.x, my.y+139, my.z), square);
end_peice = 0;
}
wait (1);
}
ent_morph(me, "ender.mdl");
}