mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-07 21:59:49 -05:00
142 lines
4.0 KiB
Plaintext
142 lines
4.0 KiB
Plaintext
#include maps\mp\zm_nuked;
|
|
#include common_scripts\utility;
|
|
#include maps\mp\_utility;
|
|
#include maps\mp\zombies\_zm_utility;
|
|
#include maps\mp\zombies\_zm_weapons;
|
|
#include maps\mp\zm_nuked_gamemodes;
|
|
#include maps\mp\zm_nuked_ffotd;
|
|
#include maps\mp\zm_nuked_fx;
|
|
#include maps\mp\zombies\_zm;
|
|
#include maps\mp\animscripts\zm_death;
|
|
#include maps\mp\zombies\_load;
|
|
#include maps\mp\teams\_teamset_cdc;
|
|
#include maps\mp\gametypes_zm\_spawning;
|
|
#include maps\mp\zm_nuked_perks;
|
|
#include maps\mp\_sticky_grenade;
|
|
#include maps\mp\zombies\_zm_weap_tazer_knuckles;
|
|
#include maps\mp\zombies\_zm_weap_bowie;
|
|
#include maps\mp\zombies\_zm_weap_cymbal_monkey;
|
|
#include maps\mp\zombies\_zm_weap_claymore;
|
|
#include maps\mp\zombies\_zm_weap_ballistic_knife;
|
|
#include maps\mp\zombies\_zm_zonemgr;
|
|
#include maps\mp\zombies\_zm_net;
|
|
#include maps\mp\zombies\_zm_powerups;
|
|
#include maps\mp\zombies\_zm_laststand;
|
|
#include maps\mp\animscripts\zm_run;
|
|
#include maps\mp\zombies\_zm_score;
|
|
#include maps\mp\zombies\_zm_audio;
|
|
#include maps\mp\zombies\_zm_blockers;
|
|
#include maps\mp\zombies\_zm_sidequests;
|
|
#include maps\mp\_compass;
|
|
|
|
give_team_characters()
|
|
{
|
|
if (isdefined(level.hotjoin_player_setup) && [[level.hotjoin_player_setup]]("c_zom_suit_viewhands"))
|
|
return;
|
|
|
|
self detachall();
|
|
self set_player_is_female(0);
|
|
|
|
if (isdefined(level.should_use_cia))
|
|
{
|
|
if (level.should_use_cia)
|
|
{
|
|
self setmodel("c_zom_player_cia_fb");
|
|
self setviewmodel("c_zom_suit_viewhands");
|
|
self.characterindex = 0;
|
|
}
|
|
else
|
|
{
|
|
self setmodel("c_zom_player_cdc_fb");
|
|
self setviewmodel("c_zom_hazmat_viewhands_light");
|
|
self.characterindex = 1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (!isdefined(self.characterindex))
|
|
{
|
|
self.characterindex = 1;
|
|
|
|
if (self.team == "axis")
|
|
self.characterindex = 0;
|
|
}
|
|
|
|
switch (self.characterindex)
|
|
{
|
|
case 0:
|
|
case 2:
|
|
self setmodel("c_zom_player_cia_fb");
|
|
self.voice = "american";
|
|
self.skeleton = "base";
|
|
self setviewmodel("c_zom_suit_viewhands");
|
|
self.characterindex = 0;
|
|
break;
|
|
|
|
case 1:
|
|
case 3:
|
|
self setmodel("c_zom_player_cdc_fb");
|
|
self.voice = "american";
|
|
self.skeleton = "base";
|
|
self setviewmodel("c_zom_hazmat_viewhands_light");
|
|
self.characterindex = 1;
|
|
break;
|
|
}
|
|
}
|
|
|
|
self setmovespeedscale(1);
|
|
self setsprintduration(4);
|
|
self setsprintcooldown(0);
|
|
}
|
|
|
|
moon_rocket_follow_path()
|
|
{
|
|
rocket_start_struct = getstruct("inertmission_rocket_start", "targetname");
|
|
rocket_end_struct = getstruct("inertmission_rocket_end", "targetname");
|
|
rocket_cam_start_struct = getstruct("intermission_rocket_cam_start", "targetname");
|
|
rocket_cam_end_struct = getstruct("intermission_rocket_cam_end", "targetname");
|
|
rocket_camera_ent = spawn("script_model", rocket_cam_start_struct.origin);
|
|
rocket_camera_ent.angles = rocket_cam_start_struct.angles;
|
|
rocket = getent("intermission_rocket", "targetname");
|
|
rocket show();
|
|
rocket.origin = rocket_start_struct.origin;
|
|
camera = spawn("script_model", rocket_cam_start_struct.origin);
|
|
camera.angles = rocket_cam_start_struct.angles;
|
|
camera setmodel("tag_origin");
|
|
exploder(676);
|
|
players = get_players();
|
|
|
|
foreach (player in players)
|
|
{
|
|
player setclientuivisibilityflag("hud_visible", 0);
|
|
player thread player_rocket_rumble();
|
|
player thread intermission_rocket_blur();
|
|
player setdepthoffield(0, 128, 7000, 10000, 6, 1.8);
|
|
player camerasetposition(camera);
|
|
player camerasetlookat();
|
|
player cameraactivate(1);
|
|
}
|
|
|
|
rocket moveto(rocket_end_struct.origin, 16.5);
|
|
rocket rotateto(rocket_end_struct.angles, 18.5);
|
|
camera moveto(rocket_cam_end_struct.origin, 16.5);
|
|
camera rotateto(rocket_cam_end_struct.angles, 15.5);
|
|
playfxontag(level._effect["rocket_entry"], rocket, "tag_fx");
|
|
playfxontag(level._effect["rocket_entry_light"], rocket, "tag_fx");
|
|
wait 15;
|
|
flag_set("rocket_hit_nuketown");
|
|
}
|
|
|
|
sndgameend()
|
|
{
|
|
level waittill("end_game");
|
|
|
|
playsoundatposition("zmb_perks_incoming_quad_front", (0, 0, 0));
|
|
playsoundatposition("zmb_perks_incoming_alarm", (-2198, 486, 327));
|
|
|
|
level waittill("intermission");
|
|
|
|
wait 7.5;
|
|
|
|
playsoundatposition("zmb_endgame", (0, 0, 0));
|
|
} |