mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-08 22:31:36 -05:00
88 lines
2.1 KiB
Plaintext
88 lines
2.1 KiB
Plaintext
#include maps\mp\zm_tomb_giant_robot;
|
|
#include common_scripts\utility;
|
|
#include maps\mp\_utility;
|
|
#include maps\mp\zombies\_zm_utility;
|
|
#include maps\mp\zombies\_zm_score;
|
|
#include maps\mp\zombies\_zm_laststand;
|
|
#include maps\mp\animscripts\zm_death;
|
|
#include maps\mp\animscripts\zm_utility;
|
|
#include maps\mp\gametypes_zm\_hud_util;
|
|
#include maps\mp\gametypes_zm\_hud;
|
|
#include maps\mp\zombies\_zm_net;
|
|
#include maps\mp\zm_tomb_giant_robot_ffotd;
|
|
#include maps\mp\animscripts\zm_shared;
|
|
#include maps\mp\zombies\_zm_ai_mechz;
|
|
#include maps\mp\zombies\_zm_weap_one_inch_punch;
|
|
#include maps\mp\zm_tomb_teleporter;
|
|
#include maps\mp\zombies\_zm_zonemgr;
|
|
#include maps\mp\zombies\_zm_stats;
|
|
#include maps\mp\zombies\_zm_audio;
|
|
#include maps\mp\zombies\_zm_unitrigger;
|
|
#include maps\mp\zombies\_zm_clone;
|
|
#include maps\mp\zm_tomb_vo;
|
|
#include maps\mp\zombies\_zm;
|
|
|
|
robot_cycling()
|
|
{
|
|
three_robot_round = 0;
|
|
last_robot = -1;
|
|
level thread giant_robot_intro_walk(1);
|
|
|
|
level waittill("giant_robot_intro_complete");
|
|
|
|
while (true)
|
|
{
|
|
if (!(level.round_number % 4) && three_robot_round != level.round_number)
|
|
flag_set("three_robot_round");
|
|
|
|
if (flag("ee_all_staffs_upgraded") && !flag("ee_mech_zombie_hole_opened"))
|
|
flag_set("three_robot_round");
|
|
|
|
if (flag("three_robot_round"))
|
|
{
|
|
level.zombie_ai_limit = 22;
|
|
random_number = randomint(3);
|
|
|
|
level thread giant_robot_start_walk(2);
|
|
|
|
wait 5;
|
|
|
|
level thread giant_robot_start_walk(0);
|
|
|
|
wait 5;
|
|
|
|
level thread giant_robot_start_walk(1);
|
|
|
|
level waittill("giant_robot_walk_cycle_complete");
|
|
|
|
level waittill("giant_robot_walk_cycle_complete");
|
|
|
|
level waittill("giant_robot_walk_cycle_complete");
|
|
|
|
wait 5;
|
|
level.zombie_ai_limit = 24;
|
|
three_robot_round = level.round_number;
|
|
last_robot = -1;
|
|
flag_clear("three_robot_round");
|
|
}
|
|
else
|
|
{
|
|
if (!flag("activate_zone_nml"))
|
|
random_number = randomint(2);
|
|
else
|
|
{
|
|
do
|
|
random_number = randomint(3);
|
|
|
|
while (random_number == last_robot);
|
|
}
|
|
|
|
last_robot = random_number;
|
|
level thread giant_robot_start_walk(random_number);
|
|
|
|
level waittill("giant_robot_walk_cycle_complete");
|
|
|
|
wait 5;
|
|
}
|
|
}
|
|
} |