beginscript; DestroyObject(0x4d7); label Check9: if (PlayerInArea(454,5208,50)) { SetHUDTarget(0x8001); // set HUD to first egg // TriggerMessage(x,0xffff,0xffff); SpawnOtherUnit(0x7007); SpawnOtherUnit(0x7008); SpawnOtherUnit(0x7009); SpawnOtherUnit(0x700a); // SpawnOtherUnit(0x780c); // SpawnOtherUnit(0x780d); // SpawnOtherUnit(0x780e); goto Check1; } EndFrame(); // goto Check9; label Check1: if (GetGlobalVar (6) == 1) { SetHUDTarget(0x8003); // set HUD to second egg // TriggerMessage(x,0xffff,0xffff); goto Check2; } EndFrame(); goto Check1; label Check2: if (GetGlobalVar (7) == 1) // set HUD to third egg { SetHUDTarget(0x8002); // TriggerMessage(x,0xffff,0xffff); goto Check3; } EndFrame(); goto Check2; label Check3: if (GetGlobalVar (5) == 1) // set HUD to start point { SetHUDTarget(0x7806); // TriggerMessage(x,0xffff,0xffff); goto Check4; } EndFrame(); goto Check3; label Check4: if (GetGlobalVar (2) == 1) // if player gets home { EndLevel(1); TriggerMessage(21,0xffff,0xffff); } EndFrame(); goto Check4; label Check5: if (GetGlobalVar (6) == 1 && GetGlobalVar (7) == 1 && GetGlobalVar (5) == 1 && GetGlobalVar (2) == 1) { EndLevel(1); TriggerMessage(21,0xffff,0xffff); goto End; } EndFrame(); goto Check1; label End: EndFrame(); goto End; endscript; $