main() { maps\_load::main(); level.player takeallweapons(); level.player giveWeapon("panzerfaust"); level.player giveWeapon("thompson"); level.player giveWeapon("colt"); level.player giveWeapon("fraggrenade"); level.player switchToWeapon("thompson"); obj1(); } obj1() { obj1 = getent("obj1", "targetname"); objective_add(1, "active", &"TEST_OBJECTIVES",getent("obj1", "targetname").origin); objective_current(1); iprintlnbold (&"TEST_OBJECTIVES"); obj1 waittill("trigger"); objective_state(1, "done"); obj1 delete(); wait(2); thread obj2(); } obj2() { obj2 = getent("obj2", "targetname"); objective_add(2, "active", &"TEST_OBJ2",getent("obj2", "targetname").origin); objective_current(2); iprintlnbold (&"TEST_OBJ2"); obj2 waittill("death"); objective_state(2, "done"); wait(2); thread obj3(); } obj3() { obj3 = getent("obj3", "targetname"); objective_add(3, "active", &"TEST_OBJ3",getent("obj3", "targetname").origin); objective_current(3); iprintlnbold (&"TEST_OBJ3"); obj3 waittill("trigger"); objective_state(3, "done"); wait(2); iprintlnbold (&"TEST_OBJ_COMPLETED"); }