mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-07 21:59:49 -05:00
Replace / with \
This commit is contained in:
parent
7955de54a6
commit
0e4ff2b9cb
@ -1,16 +1,16 @@
|
|||||||
#include maps/mp/gametypes_zm/zmeat;
|
#include maps\mp\gametypes_zm\zmeat;
|
||||||
#include maps/mp/zm_alcatraz_traps;
|
#include maps\mp\zm_alcatraz_traps;
|
||||||
#include maps/mp/zombies/_zm_game_module;
|
#include maps\mp\zombies\_zm_game_module;
|
||||||
#include maps/mp/zombies/_zm_blockers;
|
#include maps\mp\zombies\_zm_blockers;
|
||||||
#include maps/mp/zombies/_zm_ai_brutus;
|
#include maps\mp\zombies\_zm_ai_brutus;
|
||||||
#include maps/mp/gametypes_zm/_zm_gametype;
|
#include maps\mp\gametypes_zm\_zm_gametype;
|
||||||
#include maps/mp/zombies/_zm_magicbox;
|
#include maps\mp\zombies\_zm_magicbox;
|
||||||
#include maps/mp/zombies/_zm_weapons;
|
#include maps\mp\zombies\_zm_weapons;
|
||||||
#include maps/mp/zm_prison;
|
#include maps\mp\zm_prison;
|
||||||
#include maps/mp/zombies/_zm_race_utility;
|
#include maps\mp\zombies\_zm_race_utility;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
|
|
||||||
precache()
|
precache()
|
||||||
{
|
{
|
||||||
@ -20,7 +20,7 @@ precache()
|
|||||||
zgrief_preinit()
|
zgrief_preinit()
|
||||||
{
|
{
|
||||||
registerclientfield( "toplayer", "meat_stink", 1, 1, "int" );
|
registerclientfield( "toplayer", "meat_stink", 1, 1, "int" );
|
||||||
level.givecustomloadout = maps/mp/zm_prison::givecustomloadout;
|
level.givecustomloadout = maps\mp\zm_prison::givecustomloadout;
|
||||||
zgrief_init();
|
zgrief_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,19 +94,19 @@ grief_treasure_chest_init()
|
|||||||
level.chests = [];
|
level.chests = [];
|
||||||
level.chests[ level.chests.size ] = chest1;
|
level.chests[ level.chests.size ] = chest1;
|
||||||
level.chests[ level.chests.size ] = chest2;
|
level.chests[ level.chests.size ] = chest2;
|
||||||
maps/mp/zombies/_zm_magicbox::treasure_chest_init( "start_chest" );
|
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "start_chest" );
|
||||||
}
|
}
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
maps/mp/gametypes_zm/_zm_gametype::setup_standard_objects( "cellblock" );
|
maps\mp\gametypes_zm\_zm_gametype::setup_standard_objects( "cellblock" );
|
||||||
grief_treasure_chest_init();
|
grief_treasure_chest_init();
|
||||||
precacheshader( "zm_al_wth_zombie" );
|
precacheshader( "zm_al_wth_zombie" );
|
||||||
array_thread( level.zombie_spawners, ::add_spawn_function, ::remove_zombie_hats_for_grief );
|
array_thread( level.zombie_spawners, ::add_spawn_function, ::remove_zombie_hats_for_grief );
|
||||||
maps/mp/zombies/_zm_ai_brutus::precache();
|
maps\mp\zombies\_zm_ai_brutus::precache();
|
||||||
maps/mp/zombies/_zm_ai_brutus::init();
|
maps\mp\zombies\_zm_ai_brutus::init();
|
||||||
level.enemy_location_override_func = ::enemy_location_override;
|
level.enemy_location_override_func = ::enemy_location_override;
|
||||||
level._effect[ "butterflies" ] = loadfx( "maps/zombie_alcatraz/fx_alcatraz_skull_elec" );
|
level._effect[ "butterflies" ] = loadfx( "maps\zombie_alcatraz\fx_alcatraz_skull_elec" );
|
||||||
a_t_door_triggers = getentarray( "zombie_door", "targetname" );
|
a_t_door_triggers = getentarray( "zombie_door", "targetname" );
|
||||||
triggers = a_t_door_triggers;
|
triggers = a_t_door_triggers;
|
||||||
i = 0;
|
i = 0;
|
||||||
@ -145,7 +145,7 @@ main()
|
|||||||
{
|
{
|
||||||
if ( t_door.script_flag == "activate_cellblock_east_west" || t_door.script_flag == "activate_cellblock_barber" )
|
if ( t_door.script_flag == "activate_cellblock_east_west" || t_door.script_flag == "activate_cellblock_barber" )
|
||||||
{
|
{
|
||||||
t_door maps/mp/zombies/_zm_blockers::door_opened( self.zombie_cost );
|
t_door maps\mp\zombies\_zm_blockers::door_opened( self.zombie_cost );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -325,10 +325,10 @@ main()
|
|||||||
wait 0.1;
|
wait 0.1;
|
||||||
}
|
}
|
||||||
flag_wait( "initial_blackscreen_passed" );
|
flag_wait( "initial_blackscreen_passed" );
|
||||||
maps/mp/zombies/_zm_game_module::turn_power_on_and_open_doors();
|
maps\mp\zombies\_zm_game_module::turn_power_on_and_open_doors();
|
||||||
flag_wait( "start_zombie_round_logic" );
|
flag_wait( "start_zombie_round_logic" );
|
||||||
level thread maps/mp/zm_alcatraz_traps::init_fan_trap_trigs();
|
level thread maps\mp\zm_alcatraz_traps::init_fan_trap_trigs();
|
||||||
level thread maps/mp/zm_alcatraz_traps::init_acid_trap_trigs();
|
level thread maps\mp\zm_alcatraz_traps::init_acid_trap_trigs();
|
||||||
wait 1;
|
wait 1;
|
||||||
level notify( "sleight_on" );
|
level notify( "sleight_on" );
|
||||||
wait_network_frame();
|
wait_network_frame();
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
#include maps/mp/gametypes_zm/_zm_gametype;
|
#include maps\mp\gametypes_zm\_zm_gametype;
|
||||||
#include maps/mp/zombies/_zm_buildables;
|
#include maps\mp\zombies\_zm_buildables;
|
||||||
#include maps/mp/zombies/_zm_magicbox;
|
#include maps\mp\zombies\_zm_magicbox;
|
||||||
#include maps/mp/zombies/_zm_equip_subwoofer;
|
#include maps\mp\zombies\_zm_equip_subwoofer;
|
||||||
#include maps/mp/zombies/_zm_equip_springpad;
|
#include maps\mp\zombies\_zm_equip_springpad;
|
||||||
#include maps/mp/zombies/_zm_equip_turbine;
|
#include maps\mp\zombies\_zm_equip_turbine;
|
||||||
//#include maps/mp/zombies/_zm_equip_headchopper;
|
//#include maps\mp\zombies\_zm_equip_headchopper;
|
||||||
#include maps/mp/zm_buried_buildables;
|
#include maps\mp\zm_buried_buildables;
|
||||||
#include maps/mp/zm_buried_gamemodes;
|
#include maps\mp\zm_buried_gamemodes;
|
||||||
#include maps/mp/zombies/_zm_race_utility;
|
#include maps\mp\zombies\_zm_race_utility;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
|
|
||||||
precache()
|
precache()
|
||||||
{
|
{
|
||||||
@ -28,13 +28,13 @@ precache()
|
|||||||
level.chalk_buildable_pieces_hide = 1;
|
level.chalk_buildable_pieces_hide = 1;
|
||||||
griefbuildables = array( "chalk", "turbine", "springpad_zm", "subwoofer_zm" );
|
griefbuildables = array( "chalk", "turbine", "springpad_zm", "subwoofer_zm" );
|
||||||
//griefbuildables = array( "chalk", "headchopper_zm", "springpad_zm", "subwoofer_zm" );
|
//griefbuildables = array( "chalk", "headchopper_zm", "springpad_zm", "subwoofer_zm" );
|
||||||
maps/mp/zm_buried_buildables::include_buildables( griefbuildables );
|
maps\mp\zm_buried_buildables::include_buildables( griefbuildables );
|
||||||
maps/mp/zm_buried_buildables::init_buildables( griefbuildables );
|
maps\mp\zm_buried_buildables::init_buildables( griefbuildables );
|
||||||
maps/mp/zombies/_zm_equip_turbine::init();
|
maps\mp\zombies\_zm_equip_turbine::init();
|
||||||
maps/mp/zombies/_zm_equip_turbine::init_animtree();
|
maps\mp\zombies\_zm_equip_turbine::init_animtree();
|
||||||
maps/mp/zombies/_zm_equip_springpad::init( &"ZM_BURIED_EQ_SP_PHS", &"ZM_BURIED_EQ_SP_HTS" );
|
maps\mp\zombies\_zm_equip_springpad::init( &"ZM_BURIED_EQ_SP_PHS", &"ZM_BURIED_EQ_SP_HTS" );
|
||||||
maps/mp/zombies/_zm_equip_subwoofer::init( &"ZM_BURIED_EQ_SW_PHS", &"ZM_BURIED_EQ_SW_HTS" );
|
maps\mp\zombies\_zm_equip_subwoofer::init( &"ZM_BURIED_EQ_SW_PHS", &"ZM_BURIED_EQ_SW_HTS" );
|
||||||
//maps/mp/zombies/_zm_equip_headchopper::init( &"ZM_BURIED_EQ_HC_PHS", &"ZM_BURIED_EQ_HC_HTS" );
|
//maps\mp\zombies\_zm_equip_headchopper::init( &"ZM_BURIED_EQ_HC_PHS", &"ZM_BURIED_EQ_HC_HTS" );
|
||||||
}
|
}
|
||||||
|
|
||||||
street_treasure_chest_init()
|
street_treasure_chest_init()
|
||||||
@ -52,15 +52,15 @@ street_treasure_chest_init()
|
|||||||
|
|
||||||
chest_names = array("start_chest", "courtroom_chest1", "jail_chest1", "gunshop_chest");
|
chest_names = array("start_chest", "courtroom_chest1", "jail_chest1", "gunshop_chest");
|
||||||
chest_name = random(chest_names);
|
chest_name = random(chest_names);
|
||||||
maps/mp/zombies/_zm_magicbox::treasure_chest_init( chest_name );
|
maps\mp\zombies\_zm_magicbox::treasure_chest_init( chest_name );
|
||||||
}
|
}
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
level.buildables_built[ "pap" ] = 1;
|
level.buildables_built[ "pap" ] = 1;
|
||||||
level.equipment_team_pick_up = 1;
|
level.equipment_team_pick_up = 1;
|
||||||
level thread maps/mp/zombies/_zm_buildables::think_buildables();
|
level thread maps\mp\zombies\_zm_buildables::think_buildables();
|
||||||
maps/mp/gametypes_zm/_zm_gametype::setup_standard_objects( "street" );
|
maps\mp\gametypes_zm\_zm_gametype::setup_standard_objects( "street" );
|
||||||
street_treasure_chest_init();
|
street_treasure_chest_init();
|
||||||
generatebuildabletarps();
|
generatebuildabletarps();
|
||||||
deletebuildabletarp( "courthouse" );
|
deletebuildabletarp( "courthouse" );
|
||||||
@ -106,8 +106,8 @@ builddynamicwallbuys()
|
|||||||
builddynamicwallbuy( "church", "svu_zm" );
|
builddynamicwallbuy( "church", "svu_zm" );
|
||||||
builddynamicwallbuy( "mansion", "an94_zm" );
|
builddynamicwallbuy( "mansion", "an94_zm" );
|
||||||
|
|
||||||
scripts/zm/_zm_reimagined::wallbuy_increase_trigger_radius();
|
scripts\zm\_zm_reimagined::wallbuy_increase_trigger_radius();
|
||||||
scripts/zm/_zm_reimagined::wallbuy_decrease_upgraded_ammo_cost();
|
scripts\zm\_zm_reimagined::wallbuy_decrease_upgraded_ammo_cost();
|
||||||
}
|
}
|
||||||
|
|
||||||
builddynamicwallbuy( location, weaponname )
|
builddynamicwallbuy( location, weaponname )
|
||||||
@ -156,10 +156,10 @@ builddynamicwallbuy( location, weaponname )
|
|||||||
model hide();
|
model hide();
|
||||||
|
|
||||||
chalk_fx = weaponname + "_fx";
|
chalk_fx = weaponname + "_fx";
|
||||||
thread scripts/zm/replaced/utility::playchalkfx( chalk_fx, origin, wallbuy.angles );
|
thread scripts\zm\replaced\utility::playchalkfx( chalk_fx, origin, wallbuy.angles );
|
||||||
}
|
}
|
||||||
|
|
||||||
maps/mp/zombies/_zm_weapons::add_dynamic_wallbuy( weaponname, wallbuy.targetname, 1 );
|
maps\mp\zombies\_zm_weapons::add_dynamic_wallbuy( weaponname, wallbuy.targetname, 1 );
|
||||||
thread wait_and_remove( stub, stub.buildablezone.pieces[ 0 ] );
|
thread wait_and_remove( stub, stub.buildablezone.pieces[ 0 ] );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -214,7 +214,7 @@ removebuildable( buildable )
|
|||||||
while ( isDefined( _k206 ) )
|
while ( isDefined( _k206 ) )
|
||||||
{
|
{
|
||||||
piece = _a206[ _k206 ];
|
piece = _a206[ _k206 ];
|
||||||
piece maps/mp/zombies/_zm_buildables::piece_unspawn();
|
piece maps\mp\zombies\_zm_buildables::piece_unspawn();
|
||||||
_k206 = getNextArrayKey( _a206, _k206 );
|
_k206 = getNextArrayKey( _a206, _k206 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -334,7 +334,7 @@ disable_tunnels()
|
|||||||
|
|
||||||
// player spawns
|
// player spawns
|
||||||
invalid_zones = array("zone_start", "zone_tunnels_center", "zone_tunnels_north", "zone_tunnels_south");
|
invalid_zones = array("zone_start", "zone_tunnels_center", "zone_tunnels_north", "zone_tunnels_south");
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
foreach(spawn_point in spawn_points)
|
foreach(spawn_point in spawn_points)
|
||||||
{
|
{
|
||||||
if(isinarray(invalid_zones, spawn_point.script_noteworthy))
|
if(isinarray(invalid_zones, spawn_point.script_noteworthy))
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
#include maps/mp/gametypes_zm/zmeat;
|
#include maps\mp\gametypes_zm\zmeat;
|
||||||
#include maps/mp/zombies/_zm_game_module;
|
#include maps\mp\zombies\_zm_game_module;
|
||||||
#include maps/mp/zombies/_zm_perks;
|
#include maps\mp\zombies\_zm_perks;
|
||||||
#include maps/mp/gametypes_zm/_zm_gametype;
|
#include maps\mp\gametypes_zm\_zm_gametype;
|
||||||
#include maps/mp/zombies/_zm_magicbox;
|
#include maps\mp\zombies\_zm_magicbox;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
|
|
||||||
precache()
|
precache()
|
||||||
{
|
{
|
||||||
@ -17,12 +17,12 @@ station_treasure_chest_init()
|
|||||||
chest1 = getstruct( "depot_chest", "script_noteworthy" );
|
chest1 = getstruct( "depot_chest", "script_noteworthy" );
|
||||||
level.chests = [];
|
level.chests = [];
|
||||||
level.chests[ level.chests.size ] = chest1;
|
level.chests[ level.chests.size ] = chest1;
|
||||||
maps/mp/zombies/_zm_magicbox::treasure_chest_init( "depot_chest" );
|
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "depot_chest" );
|
||||||
}
|
}
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
maps/mp/gametypes_zm/_zm_gametype::setup_standard_objects( "station" );
|
maps\mp\gametypes_zm\_zm_gametype::setup_standard_objects( "station" );
|
||||||
station_treasure_chest_init();
|
station_treasure_chest_init();
|
||||||
level.enemy_location_override_func = ::enemy_location_override;
|
level.enemy_location_override_func = ::enemy_location_override;
|
||||||
//collision = spawn( "script_model", ( -6896, 4744, 0 ), 1 );
|
//collision = spawn( "script_model", ( -6896, 4744, 0 ), 1 );
|
||||||
@ -30,7 +30,7 @@ main()
|
|||||||
//collision disconnectpaths();
|
//collision disconnectpaths();
|
||||||
remove_lava_collision();
|
remove_lava_collision();
|
||||||
flag_wait( "initial_blackscreen_passed" );
|
flag_wait( "initial_blackscreen_passed" );
|
||||||
level thread maps/mp/zombies/_zm_perks::perk_machine_removal( "specialty_quickrevive", "p_glo_tools_chest_tall" );
|
level thread maps\mp\zombies\_zm_perks::perk_machine_removal( "specialty_quickrevive", "p_glo_tools_chest_tall" );
|
||||||
flag_set( "power_on" );
|
flag_set( "power_on" );
|
||||||
level setclientfield( "zombie_power_on", 1 );
|
level setclientfield( "zombie_power_on", 1 );
|
||||||
level thread open_electric_doors_on_door_opened();
|
level thread open_electric_doors_on_door_opened();
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#include maps/mp/zombies/_zm_perks;
|
#include maps\mp\zombies\_zm_perks;
|
||||||
#include maps/mp/gametypes_zm/_zm_gametype;
|
#include maps\mp\gametypes_zm\_zm_gametype;
|
||||||
#include maps/mp/zombies/_zm_magicbox;
|
#include maps\mp\zombies\_zm_magicbox;
|
||||||
#include maps/mp/zombies/_zm_race_utility;
|
#include maps\mp\zombies\_zm_race_utility;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
|
|
||||||
precache()
|
precache()
|
||||||
{
|
{
|
||||||
@ -16,12 +16,12 @@ station_treasure_chest_init()
|
|||||||
chest1 = getstruct( "depot_chest", "script_noteworthy" );
|
chest1 = getstruct( "depot_chest", "script_noteworthy" );
|
||||||
level.chests = [];
|
level.chests = [];
|
||||||
level.chests[ level.chests.size ] = chest1;
|
level.chests[ level.chests.size ] = chest1;
|
||||||
maps/mp/zombies/_zm_magicbox::treasure_chest_init( "depot_chest" );
|
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "depot_chest" );
|
||||||
}
|
}
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
maps/mp/gametypes_zm/_zm_gametype::setup_standard_objects( "station" );
|
maps\mp\gametypes_zm\_zm_gametype::setup_standard_objects( "station" );
|
||||||
station_treasure_chest_init();
|
station_treasure_chest_init();
|
||||||
level.enemy_location_override_func = ::enemy_location_override;
|
level.enemy_location_override_func = ::enemy_location_override;
|
||||||
//collision = spawn( "script_model", ( -6896, 4744, 0 ), 1 );
|
//collision = spawn( "script_model", ( -6896, 4744, 0 ), 1 );
|
||||||
@ -29,7 +29,7 @@ main()
|
|||||||
//collision disconnectpaths();
|
//collision disconnectpaths();
|
||||||
remove_lava_collision();
|
remove_lava_collision();
|
||||||
flag_wait( "initial_blackscreen_passed" );
|
flag_wait( "initial_blackscreen_passed" );
|
||||||
level thread maps/mp/zombies/_zm_perks::perk_machine_removal( "specialty_quickrevive", "p_glo_tools_chest_tall" );
|
level thread maps\mp\zombies\_zm_perks::perk_machine_removal( "specialty_quickrevive", "p_glo_tools_chest_tall" );
|
||||||
flag_set( "power_on" );
|
flag_set( "power_on" );
|
||||||
level setclientfield( "zombie_power_on", 1 );
|
level setclientfield( "zombie_power_on", 1 );
|
||||||
level thread open_electric_doors_on_door_opened();
|
level thread open_electric_doors_on_door_opened();
|
||||||
|
@ -3,77 +3,77 @@
|
|||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps\mp\gametypes_zm\_hud_util;
|
#include maps\mp\gametypes_zm\_hud_util;
|
||||||
|
|
||||||
#include scripts/zm/replaced/utility;
|
#include scripts\zm\replaced\utility;
|
||||||
#include scripts/zm/replaced/_zm;
|
#include scripts\zm\replaced\_zm;
|
||||||
#include scripts/zm/replaced/_zm_playerhealth;
|
#include scripts\zm\replaced\_zm_playerhealth;
|
||||||
#include scripts/zm/replaced/_zm_utility;
|
#include scripts\zm\replaced\_zm_utility;
|
||||||
#include scripts/zm/replaced/_zm_score;
|
#include scripts\zm\replaced\_zm_score;
|
||||||
#include scripts/zm/replaced/_zm_laststand;
|
#include scripts\zm\replaced\_zm_laststand;
|
||||||
#include scripts/zm/replaced/_zm_weapons;
|
#include scripts\zm\replaced\_zm_weapons;
|
||||||
#include scripts/zm/replaced/_zm_magicbox;
|
#include scripts\zm\replaced\_zm_magicbox;
|
||||||
#include scripts/zm/replaced/_zm_perks;
|
#include scripts\zm\replaced\_zm_perks;
|
||||||
#include scripts/zm/replaced/_zm_power;
|
#include scripts\zm\replaced\_zm_power;
|
||||||
#include scripts/zm/replaced/_zm_powerups;
|
#include scripts\zm\replaced\_zm_powerups;
|
||||||
#include scripts/zm/replaced/_zm_pers_upgrades;
|
#include scripts\zm\replaced\_zm_pers_upgrades;
|
||||||
#include scripts/zm/replaced/_zm_traps;
|
#include scripts\zm\replaced\_zm_traps;
|
||||||
#include scripts/zm/replaced/_zm_equipment;
|
#include scripts\zm\replaced\_zm_equipment;
|
||||||
#include scripts/zm/replaced/_zm_spawner;
|
#include scripts\zm\replaced\_zm_spawner;
|
||||||
#include scripts/zm/replaced/_zm_ai_basic;
|
#include scripts\zm\replaced\_zm_ai_basic;
|
||||||
#include scripts/zm/replaced/_zm_melee_weapon;
|
#include scripts\zm\replaced\_zm_melee_weapon;
|
||||||
#include scripts/zm/replaced/_zm_weap_ballistic_knife;
|
#include scripts\zm\replaced\_zm_weap_ballistic_knife;
|
||||||
#include scripts/zm/replaced/_zm_weap_claymore;
|
#include scripts\zm\replaced\_zm_weap_claymore;
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
replaceFunc(common_scripts/utility::struct_class_init, scripts/zm/replaced/utility::struct_class_init);
|
replaceFunc(common_scripts\utility::struct_class_init, scripts\zm\replaced\utility::struct_class_init);
|
||||||
replaceFunc(maps/mp/zombies/_zm::check_quickrevive_for_hotjoin, scripts/zm/replaced/_zm::check_quickrevive_for_hotjoin);
|
replaceFunc(maps\mp\zombies\_zm::check_quickrevive_for_hotjoin, scripts\zm\replaced\_zm::check_quickrevive_for_hotjoin);
|
||||||
replaceFunc(maps/mp/zombies/_zm::ai_calculate_health, scripts/zm/replaced/_zm::ai_calculate_health);
|
replaceFunc(maps\mp\zombies\_zm::ai_calculate_health, scripts\zm\replaced\_zm::ai_calculate_health);
|
||||||
replaceFunc(maps/mp/zombies/_zm::last_stand_pistol_rank_init, scripts/zm/replaced/_zm::last_stand_pistol_rank_init);
|
replaceFunc(maps\mp\zombies\_zm::last_stand_pistol_rank_init, scripts\zm\replaced\_zm::last_stand_pistol_rank_init);
|
||||||
replaceFunc(maps/mp/zombies/_zm::check_for_valid_spawn_near_team, scripts/zm/replaced/_zm::check_for_valid_spawn_near_team);
|
replaceFunc(maps\mp\zombies\_zm::check_for_valid_spawn_near_team, scripts\zm\replaced\_zm::check_for_valid_spawn_near_team);
|
||||||
replaceFunc(maps/mp/zombies/_zm::get_valid_spawn_location, scripts/zm/replaced/_zm::get_valid_spawn_location);
|
replaceFunc(maps\mp\zombies\_zm::get_valid_spawn_location, scripts\zm\replaced\_zm::get_valid_spawn_location);
|
||||||
replaceFunc(maps/mp/zombies/_zm::actor_damage_override, scripts/zm/replaced/_zm::actor_damage_override);
|
replaceFunc(maps\mp\zombies\_zm::actor_damage_override, scripts\zm\replaced\_zm::actor_damage_override);
|
||||||
replaceFunc(maps/mp/zombies/_zm::player_spawn_protection, scripts/zm/replaced/_zm::player_spawn_protection);
|
replaceFunc(maps\mp\zombies\_zm::player_spawn_protection, scripts\zm\replaced\_zm::player_spawn_protection);
|
||||||
replaceFunc(maps/mp/zombies/_zm::wait_and_revive, scripts/zm/replaced/_zm::wait_and_revive);
|
replaceFunc(maps\mp\zombies\_zm::wait_and_revive, scripts\zm\replaced\_zm::wait_and_revive);
|
||||||
replaceFunc(maps/mp/zombies/_zm::player_revive_monitor, scripts/zm/replaced/_zm::player_revive_monitor);
|
replaceFunc(maps\mp\zombies\_zm::player_revive_monitor, scripts\zm\replaced\_zm::player_revive_monitor);
|
||||||
replaceFunc(maps/mp/zombies/_zm::end_game, scripts/zm/replaced/_zm::end_game);
|
replaceFunc(maps\mp\zombies\_zm::end_game, scripts\zm\replaced\_zm::end_game);
|
||||||
replaceFunc(maps/mp/zombies/_zm_playerhealth::playerhealthregen, scripts/zm/replaced/_zm_playerhealth::playerhealthregen);
|
replaceFunc(maps\mp\zombies\_zm_playerhealth::playerhealthregen, scripts\zm\replaced\_zm_playerhealth::playerhealthregen);
|
||||||
replaceFunc(maps/mp/zombies/_zm_utility::track_players_intersection_tracker, scripts/zm/replaced/_zm_utility::track_players_intersection_tracker);
|
replaceFunc(maps\mp\zombies\_zm_utility::track_players_intersection_tracker, scripts\zm\replaced\_zm_utility::track_players_intersection_tracker);
|
||||||
replaceFunc(maps/mp/zombies/_zm_utility::is_headshot, scripts/zm/replaced/_zm_utility::is_headshot);
|
replaceFunc(maps\mp\zombies\_zm_utility::is_headshot, scripts\zm\replaced\_zm_utility::is_headshot);
|
||||||
replaceFunc(maps/mp/zombies/_zm_utility::create_zombie_point_of_interest_attractor_positions, scripts/zm/replaced/_zm_utility::create_zombie_point_of_interest_attractor_positions);
|
replaceFunc(maps\mp\zombies\_zm_utility::create_zombie_point_of_interest_attractor_positions, scripts\zm\replaced\_zm_utility::create_zombie_point_of_interest_attractor_positions);
|
||||||
replaceFunc(maps/mp/zombies/_zm_score::add_to_player_score, scripts/zm/replaced/_zm_score::add_to_player_score);
|
replaceFunc(maps\mp\zombies\_zm_score::add_to_player_score, scripts\zm\replaced\_zm_score::add_to_player_score);
|
||||||
replaceFunc(maps/mp/zombies/_zm_score::minus_to_player_score, scripts/zm/replaced/_zm_score::minus_to_player_score);
|
replaceFunc(maps\mp\zombies\_zm_score::minus_to_player_score, scripts\zm\replaced\_zm_score::minus_to_player_score);
|
||||||
replaceFunc(maps/mp/zombies/_zm_laststand::revive_do_revive, scripts/zm/replaced/_zm_laststand::revive_do_revive);
|
replaceFunc(maps\mp\zombies\_zm_laststand::revive_do_revive, scripts\zm\replaced\_zm_laststand::revive_do_revive);
|
||||||
replaceFunc(maps/mp/zombies/_zm_laststand::revive_give_back_weapons, scripts/zm/replaced/_zm_laststand::revive_give_back_weapons);
|
replaceFunc(maps\mp\zombies\_zm_laststand::revive_give_back_weapons, scripts\zm\replaced\_zm_laststand::revive_give_back_weapons);
|
||||||
replaceFunc(maps/mp/zombies/_zm_laststand::revive_hud_think, scripts/zm/replaced/_zm_laststand::revive_hud_think);
|
replaceFunc(maps\mp\zombies\_zm_laststand::revive_hud_think, scripts\zm\replaced\_zm_laststand::revive_hud_think);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weapons::weapon_give, scripts/zm/replaced/_zm_weapons::weapon_give);
|
replaceFunc(maps\mp\zombies\_zm_weapons::weapon_give, scripts\zm\replaced\_zm_weapons::weapon_give);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weapons::get_upgraded_ammo_cost, scripts/zm/replaced/_zm_weapons::get_upgraded_ammo_cost);
|
replaceFunc(maps\mp\zombies\_zm_weapons::get_upgraded_ammo_cost, scripts\zm\replaced\_zm_weapons::get_upgraded_ammo_cost);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weapons::makegrenadedudanddestroy, scripts/zm/replaced/_zm_weapons::makegrenadedudanddestroy);
|
replaceFunc(maps\mp\zombies\_zm_weapons::makegrenadedudanddestroy, scripts\zm\replaced\_zm_weapons::makegrenadedudanddestroy);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weapons::createballisticknifewatcher_zm, scripts/zm/replaced/_zm_weapons::createballisticknifewatcher_zm);
|
replaceFunc(maps\mp\zombies\_zm_weapons::createballisticknifewatcher_zm, scripts\zm\replaced\_zm_weapons::createballisticknifewatcher_zm);
|
||||||
replaceFunc(maps/mp/zombies/_zm_magicbox::treasure_chest_init, scripts/zm/replaced/_zm_magicbox::treasure_chest_init);
|
replaceFunc(maps\mp\zombies\_zm_magicbox::treasure_chest_init, scripts\zm\replaced\_zm_magicbox::treasure_chest_init);
|
||||||
replaceFunc(maps/mp/zombies/_zm_magicbox::treasure_chest_move, scripts/zm/replaced/_zm_magicbox::treasure_chest_move);
|
replaceFunc(maps\mp\zombies\_zm_magicbox::treasure_chest_move, scripts\zm\replaced\_zm_magicbox::treasure_chest_move);
|
||||||
replaceFunc(maps/mp/zombies/_zm_magicbox::treasure_chest_timeout, scripts/zm/replaced/_zm_magicbox::treasure_chest_timeout);
|
replaceFunc(maps\mp\zombies\_zm_magicbox::treasure_chest_timeout, scripts\zm\replaced\_zm_magicbox::treasure_chest_timeout);
|
||||||
replaceFunc(maps/mp/zombies/_zm_magicbox::timer_til_despawn, scripts/zm/replaced/_zm_magicbox::timer_til_despawn);
|
replaceFunc(maps\mp\zombies\_zm_magicbox::timer_til_despawn, scripts\zm\replaced\_zm_magicbox::timer_til_despawn);
|
||||||
replaceFunc(maps/mp/zombies/_zm_perks::perk_pause, scripts/zm/replaced/_zm_perks::perk_pause);
|
replaceFunc(maps\mp\zombies\_zm_perks::perk_pause, scripts\zm\replaced\_zm_perks::perk_pause);
|
||||||
replaceFunc(maps/mp/zombies/_zm_perks::perk_unpause, scripts/zm/replaced/_zm_perks::perk_unpause);
|
replaceFunc(maps\mp\zombies\_zm_perks::perk_unpause, scripts\zm\replaced\_zm_perks::perk_unpause);
|
||||||
replaceFunc(maps/mp/zombies/_zm_perks::destroy_weapon_in_blackout, scripts/zm/replaced/_zm_perks::destroy_weapon_in_blackout);
|
replaceFunc(maps\mp\zombies\_zm_perks::destroy_weapon_in_blackout, scripts\zm\replaced\_zm_perks::destroy_weapon_in_blackout);
|
||||||
replaceFunc(maps/mp/zombies/_zm_perks::give_perk, scripts/zm/replaced/_zm_perks::give_perk);
|
replaceFunc(maps\mp\zombies\_zm_perks::give_perk, scripts\zm\replaced\_zm_perks::give_perk);
|
||||||
replaceFunc(maps/mp/zombies/_zm_perks::perk_think, scripts/zm/replaced/_zm_perks::perk_think);
|
replaceFunc(maps\mp\zombies\_zm_perks::perk_think, scripts\zm\replaced\_zm_perks::perk_think);
|
||||||
replaceFunc(maps/mp/zombies/_zm_perks::perk_set_max_health_if_jugg, scripts/zm/replaced/_zm_perks::perk_set_max_health_if_jugg);
|
replaceFunc(maps\mp\zombies\_zm_perks::perk_set_max_health_if_jugg, scripts\zm\replaced\_zm_perks::perk_set_max_health_if_jugg);
|
||||||
replaceFunc(maps/mp/zombies/_zm_perks::initialize_custom_perk_arrays, scripts/zm/replaced/_zm_perks::initialize_custom_perk_arrays);
|
replaceFunc(maps\mp\zombies\_zm_perks::initialize_custom_perk_arrays, scripts\zm\replaced\_zm_perks::initialize_custom_perk_arrays);
|
||||||
replaceFunc(maps/mp/zombies/_zm_power::standard_powered_items, scripts/zm/replaced/_zm_power::standard_powered_items);
|
replaceFunc(maps\mp\zombies\_zm_power::standard_powered_items, scripts\zm\replaced\_zm_power::standard_powered_items);
|
||||||
replaceFunc(maps/mp/zombies/_zm_powerups::full_ammo_powerup, scripts/zm/replaced/_zm_powerups::full_ammo_powerup);
|
replaceFunc(maps\mp\zombies\_zm_powerups::full_ammo_powerup, scripts\zm\replaced\_zm_powerups::full_ammo_powerup);
|
||||||
replaceFunc(maps/mp/zombies/_zm_powerups::nuke_powerup, scripts/zm/replaced/_zm_powerups::nuke_powerup);
|
replaceFunc(maps\mp\zombies\_zm_powerups::nuke_powerup, scripts\zm\replaced\_zm_powerups::nuke_powerup);
|
||||||
replaceFunc(maps/mp/zombies/_zm_powerups::insta_kill_powerup, scripts/zm/replaced/_zm_powerups::insta_kill_powerup);
|
replaceFunc(maps\mp\zombies\_zm_powerups::insta_kill_powerup, scripts\zm\replaced\_zm_powerups::insta_kill_powerup);
|
||||||
replaceFunc(maps/mp/zombies/_zm_powerups::double_points_powerup, scripts/zm/replaced/_zm_powerups::double_points_powerup);
|
replaceFunc(maps\mp\zombies\_zm_powerups::double_points_powerup, scripts\zm\replaced\_zm_powerups::double_points_powerup);
|
||||||
replaceFunc(maps/mp/zombies/_zm_pers_upgrades::is_pers_system_disabled, scripts/zm/replaced/_zm_pers_upgrades::is_pers_system_disabled);
|
replaceFunc(maps\mp\zombies\_zm_pers_upgrades::is_pers_system_disabled, scripts\zm\replaced\_zm_pers_upgrades::is_pers_system_disabled);
|
||||||
replaceFunc(maps/mp/zombies/_zm_traps::player_elec_damage, scripts/zm/replaced/_zm_traps::player_elec_damage);
|
replaceFunc(maps\mp\zombies\_zm_traps::player_elec_damage, scripts\zm\replaced\_zm_traps::player_elec_damage);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equipment::show_equipment_hint, scripts/zm/replaced/_zm_equipment::show_equipment_hint);
|
replaceFunc(maps\mp\zombies\_zm_equipment::show_equipment_hint, scripts\zm\replaced\_zm_equipment::show_equipment_hint);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equipment::placed_equipment_think, scripts/zm/replaced/_zm_equipment::placed_equipment_think);
|
replaceFunc(maps\mp\zombies\_zm_equipment::placed_equipment_think, scripts\zm\replaced\_zm_equipment::placed_equipment_think);
|
||||||
replaceFunc(maps/mp/zombies/_zm_spawner::head_should_gib, scripts/zm/replaced/_zm_spawner::head_should_gib);
|
replaceFunc(maps\mp\zombies\_zm_spawner::head_should_gib, scripts\zm\replaced\_zm_spawner::head_should_gib);
|
||||||
replaceFunc(maps/mp/zombies/_zm_ai_basic::inert_wakeup, scripts/zm/replaced/_zm_ai_basic::inert_wakeup);
|
replaceFunc(maps\mp\zombies\_zm_ai_basic::inert_wakeup, scripts\zm\replaced\_zm_ai_basic::inert_wakeup);
|
||||||
replaceFunc(maps/mp/zombies/_zm_melee_weapon::change_melee_weapon, scripts/zm/replaced/_zm_melee_weapon::change_melee_weapon);
|
replaceFunc(maps\mp\zombies\_zm_melee_weapon::change_melee_weapon, scripts\zm\replaced\_zm_melee_weapon::change_melee_weapon);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_ballistic_knife::watch_use_trigger, scripts/zm/replaced/_zm_weap_ballistic_knife::watch_use_trigger);
|
replaceFunc(maps\mp\zombies\_zm_weap_ballistic_knife::watch_use_trigger, scripts\zm\replaced\_zm_weap_ballistic_knife::watch_use_trigger);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_claymore::claymore_detonation, scripts/zm/replaced/_zm_weap_claymore::claymore_detonation);
|
replaceFunc(maps\mp\zombies\_zm_weap_claymore::claymore_detonation, scripts\zm\replaced\_zm_weap_claymore::claymore_detonation);
|
||||||
}
|
}
|
||||||
|
|
||||||
init()
|
init()
|
||||||
@ -186,7 +186,7 @@ onplayerspawned()
|
|||||||
//self thread test();
|
//self thread test();
|
||||||
|
|
||||||
//self.score = 100000;
|
//self.score = 100000;
|
||||||
//maps/mp/zombies/_zm_perks::give_perk( "specialty_armorvest", 0 );
|
//maps\mp\zombies\_zm_perks::give_perk( "specialty_armorvest", 0 );
|
||||||
//self GiveWeapon("dsr50_zm");
|
//self GiveWeapon("dsr50_zm");
|
||||||
//self GiveMaxAmmo("dsr50_zm");
|
//self GiveMaxAmmo("dsr50_zm");
|
||||||
}
|
}
|
||||||
@ -215,7 +215,7 @@ post_all_players_spawned()
|
|||||||
|
|
||||||
wait 0.05;
|
wait 0.05;
|
||||||
|
|
||||||
maps/mp/zombies/_zm::register_player_damage_callback( ::player_damage_override );
|
maps\mp\zombies\_zm::register_player_damage_callback( ::player_damage_override );
|
||||||
|
|
||||||
level.near_miss = 2; // makes screecher not run away first time on solo
|
level.near_miss = 2; // makes screecher not run away first time on solo
|
||||||
level.ta_vaultfee = 0;
|
level.ta_vaultfee = 0;
|
||||||
@ -242,12 +242,12 @@ post_all_players_spawned()
|
|||||||
level.playersuicideallowed = undefined;
|
level.playersuicideallowed = undefined;
|
||||||
level.disable_free_perks_before_power = undefined;
|
level.disable_free_perks_before_power = undefined;
|
||||||
level.custom_random_perk_weights = undefined;
|
level.custom_random_perk_weights = undefined;
|
||||||
level.global_damage_func = scripts/zm/replaced/_zm_spawner::zombie_damage;
|
level.global_damage_func = scripts\zm\replaced\_zm_spawner::zombie_damage;
|
||||||
level.callbackplayerdamage = scripts/zm/replaced/_zm::callback_playerdamage;
|
level.callbackplayerdamage = scripts\zm\replaced\_zm::callback_playerdamage;
|
||||||
level.overrideplayerdamage = scripts/zm/replaced/_zm::player_damage_override;
|
level.overrideplayerdamage = scripts\zm\replaced\_zm::player_damage_override;
|
||||||
level.playerlaststand_func = scripts/zm/replaced/_zm::player_laststand;
|
level.playerlaststand_func = scripts\zm\replaced\_zm::player_laststand;
|
||||||
level.etrap_damage = maps/mp/zombies/_zm::ai_zombie_health( 255 );
|
level.etrap_damage = maps\mp\zombies\_zm::ai_zombie_health( 255 );
|
||||||
level.slipgun_damage = maps/mp/zombies/_zm::ai_zombie_health( 255 );
|
level.slipgun_damage = maps\mp\zombies\_zm::ai_zombie_health( 255 );
|
||||||
level.tombstone_spawn_func = ::tombstone_spawn;
|
level.tombstone_spawn_func = ::tombstone_spawn;
|
||||||
level.tombstone_laststand_func = ::tombstone_save;
|
level.tombstone_laststand_func = ::tombstone_save;
|
||||||
level.zombie_last_stand = ::last_stand_pistol_swap;
|
level.zombie_last_stand = ::last_stand_pistol_swap;
|
||||||
@ -1715,7 +1715,7 @@ bleedout_bar_hud()
|
|||||||
self waittill("entering_last_stand");
|
self waittill("entering_last_stand");
|
||||||
|
|
||||||
// don't show for last player downed
|
// don't show for last player downed
|
||||||
if(!self maps/mp/zombies/_zm_laststand::player_is_in_laststand())
|
if(!self maps\mp\zombies\_zm_laststand::player_is_in_laststand())
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -2055,7 +2055,7 @@ melee_weapon_switch_watcher()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_weapons::switch_back_primary_weapon(prev_wep);
|
self maps\mp\zombies\_zm_weapons::switch_back_primary_weapon(prev_wep);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2185,7 +2185,7 @@ remove_wallbuy( name )
|
|||||||
{
|
{
|
||||||
if(IsDefined(level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade) && level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade == name)
|
if(IsDefined(level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade) && level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade == name)
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( level._unitriggers.trigger_stubs[i] );
|
maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( level._unitriggers.trigger_stubs[i] );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2213,7 +2213,7 @@ add_wallbuy( name )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
scripts/zm/replaced/utility::wallbuy( name, struct.target, struct.targetname, struct.origin, struct.angles );
|
scripts\zm\replaced\utility::wallbuy( name, struct.target, struct.targetname, struct.origin, struct.angles );
|
||||||
}
|
}
|
||||||
|
|
||||||
wallbuy_cost_changes()
|
wallbuy_cost_changes()
|
||||||
@ -2262,7 +2262,7 @@ wallbuy_decrease_upgraded_ammo_cost()
|
|||||||
{
|
{
|
||||||
for(i = 0; i < level._unitriggers.trigger_stubs.size; i++)
|
for(i = 0; i < level._unitriggers.trigger_stubs.size; i++)
|
||||||
{
|
{
|
||||||
if(isDefined(level._unitriggers.trigger_stubs[i].trigger_func) && level._unitriggers.trigger_stubs[i].trigger_func == maps/mp/zombies/_zm_weapons::weapon_spawn_think)
|
if(isDefined(level._unitriggers.trigger_stubs[i].trigger_func) && level._unitriggers.trigger_stubs[i].trigger_func == maps\mp\zombies\_zm_weapons::weapon_spawn_think)
|
||||||
{
|
{
|
||||||
level._unitriggers.trigger_stubs[i].trigger_func = ::weapon_spawn_think;
|
level._unitriggers.trigger_stubs[i].trigger_func = ::weapon_spawn_think;
|
||||||
}
|
}
|
||||||
@ -2275,7 +2275,7 @@ wallbuy_lethal_grenade_changes()
|
|||||||
{
|
{
|
||||||
if(IsDefined(level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade) && is_lethal_grenade(level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade))
|
if(IsDefined(level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade) && is_lethal_grenade(level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade))
|
||||||
{
|
{
|
||||||
level._unitriggers.trigger_stubs[i].prompt_and_visibility_func = scripts/zm/replaced/_zm_weapons::lethal_grenade_update_prompt;
|
level._unitriggers.trigger_stubs[i].prompt_and_visibility_func = scripts\zm\replaced\_zm_weapons::lethal_grenade_update_prompt;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2286,16 +2286,16 @@ wallbuy_claymore_changes()
|
|||||||
{
|
{
|
||||||
if(isDefined(level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade) && level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade == "claymore_zm")
|
if(isDefined(level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade) && level._unitriggers.trigger_stubs[i].zombie_weapon_upgrade == "claymore_zm")
|
||||||
{
|
{
|
||||||
level._unitriggers.trigger_stubs[i].prompt_and_visibility_func = scripts/zm/replaced/_zm_weap_claymore::claymore_unitrigger_update_prompt;
|
level._unitriggers.trigger_stubs[i].prompt_and_visibility_func = scripts\zm\replaced\_zm_weap_claymore::claymore_unitrigger_update_prompt;
|
||||||
level._unitriggers.trigger_stubs[i].trigger_func = scripts/zm/replaced/_zm_weap_claymore::buy_claymores;
|
level._unitriggers.trigger_stubs[i].trigger_func = scripts\zm\replaced\_zm_weap_claymore::buy_claymores;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
weapon_spawn_think()
|
weapon_spawn_think()
|
||||||
{
|
{
|
||||||
cost = maps/mp/zombies/_zm_weapons::get_weapon_cost( self.zombie_weapon_upgrade );
|
cost = maps\mp\zombies\_zm_weapons::get_weapon_cost( self.zombie_weapon_upgrade );
|
||||||
ammo_cost = maps/mp/zombies/_zm_weapons::get_ammo_cost( self.zombie_weapon_upgrade );
|
ammo_cost = maps\mp\zombies\_zm_weapons::get_ammo_cost( self.zombie_weapon_upgrade );
|
||||||
shared_ammo_weapon = undefined;
|
shared_ammo_weapon = undefined;
|
||||||
second_endon = undefined;
|
second_endon = undefined;
|
||||||
|
|
||||||
@ -2313,17 +2313,17 @@ weapon_spawn_think()
|
|||||||
|
|
||||||
if ( isDefined( self.stub ) && is_true( self.stub.trigger_per_player ) )
|
if ( isDefined( self.stub ) && is_true( self.stub.trigger_per_player ) )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_magicbox::decide_hide_show_hint( "stop_hint_logic", second_endon, self.parent_player );
|
self thread maps\mp\zombies\_zm_magicbox::decide_hide_show_hint( "stop_hint_logic", second_endon, self.parent_player );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_magicbox::decide_hide_show_hint( "stop_hint_logic", second_endon );
|
self thread maps\mp\zombies\_zm_magicbox::decide_hide_show_hint( "stop_hint_logic", second_endon );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( is_grenade )
|
if ( is_grenade )
|
||||||
{
|
{
|
||||||
self.first_time_triggered = 0;
|
self.first_time_triggered = 0;
|
||||||
hint = maps/mp/zombies/_zm_weapons::get_weapon_hint( self.zombie_weapon_upgrade );
|
hint = maps\mp\zombies\_zm_weapons::get_weapon_hint( self.zombie_weapon_upgrade );
|
||||||
self sethintstring( hint, cost );
|
self sethintstring( hint, cost );
|
||||||
}
|
}
|
||||||
else if ( !isDefined( self.first_time_triggered ) )
|
else if ( !isDefined( self.first_time_triggered ) )
|
||||||
@ -2338,7 +2338,7 @@ weapon_spawn_think()
|
|||||||
{
|
{
|
||||||
if ( is_true( level.use_legacy_weapon_prompt_format ) )
|
if ( is_true( level.use_legacy_weapon_prompt_format ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_weapons::weapon_set_first_time_hint( cost, maps/mp/zombies/_zm_weapons::get_ammo_cost( self.zombie_weapon_upgrade ) );
|
self maps\mp\zombies\_zm_weapons::weapon_set_first_time_hint( cost, maps\mp\zombies\_zm_weapons::get_ammo_cost( self.zombie_weapon_upgrade ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2352,7 +2352,7 @@ weapon_spawn_think()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !player maps/mp/zombies/_zm_magicbox::can_buy_weapon() )
|
if ( !player maps\mp\zombies\_zm_magicbox::can_buy_weapon() )
|
||||||
{
|
{
|
||||||
wait 0.1;
|
wait 0.1;
|
||||||
continue;
|
continue;
|
||||||
@ -2375,10 +2375,10 @@ weapon_spawn_think()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
player_has_weapon = player maps/mp/zombies/_zm_weapons::has_weapon_or_upgrade( self.zombie_weapon_upgrade );
|
player_has_weapon = player maps\mp\zombies\_zm_weapons::has_weapon_or_upgrade( self.zombie_weapon_upgrade );
|
||||||
if ( !player_has_weapon && is_true( level.weapons_using_ammo_sharing ) )
|
if ( !player_has_weapon && is_true( level.weapons_using_ammo_sharing ) )
|
||||||
{
|
{
|
||||||
shared_ammo_weapon = player maps/mp/zombies/_zm_weapons::get_shared_ammo_weapon( self.zombie_weapon_upgrade );
|
shared_ammo_weapon = player maps\mp\zombies\_zm_weapons::get_shared_ammo_weapon( self.zombie_weapon_upgrade );
|
||||||
if ( isDefined( shared_ammo_weapon ) )
|
if ( isDefined( shared_ammo_weapon ) )
|
||||||
{
|
{
|
||||||
player_has_weapon = 1;
|
player_has_weapon = 1;
|
||||||
@ -2387,11 +2387,11 @@ weapon_spawn_think()
|
|||||||
|
|
||||||
if ( is_true( level.pers_upgrade_nube ) )
|
if ( is_true( level.pers_upgrade_nube ) )
|
||||||
{
|
{
|
||||||
player_has_weapon = maps/mp/zombies/_zm_pers_upgrades_functions::pers_nube_should_we_give_raygun( player_has_weapon, player, self.zombie_weapon_upgrade );
|
player_has_weapon = maps\mp\zombies\_zm_pers_upgrades_functions::pers_nube_should_we_give_raygun( player_has_weapon, player, self.zombie_weapon_upgrade );
|
||||||
}
|
}
|
||||||
|
|
||||||
cost = maps/mp/zombies/_zm_weapons::get_weapon_cost( self.zombie_weapon_upgrade );
|
cost = maps\mp\zombies\_zm_weapons::get_weapon_cost( self.zombie_weapon_upgrade );
|
||||||
if ( player maps/mp/zombies/_zm_pers_upgrades_functions::is_pers_double_points_active() )
|
if ( player maps\mp\zombies\_zm_pers_upgrades_functions::is_pers_double_points_active() )
|
||||||
{
|
{
|
||||||
cost = int( cost / 2 );
|
cost = int( cost / 2 );
|
||||||
}
|
}
|
||||||
@ -2402,16 +2402,16 @@ weapon_spawn_think()
|
|||||||
{
|
{
|
||||||
if ( self.first_time_triggered == 0 )
|
if ( self.first_time_triggered == 0 )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_weapons::show_all_weapon_buys( player, cost, ammo_cost, is_grenade );
|
self maps\mp\zombies\_zm_weapons::show_all_weapon_buys( player, cost, ammo_cost, is_grenade );
|
||||||
}
|
}
|
||||||
|
|
||||||
player maps/mp/zombies/_zm_score::minus_to_player_score( cost, 1 );
|
player maps\mp\zombies\_zm_score::minus_to_player_score( cost, 1 );
|
||||||
bbprint( "zombie_uses", "playername %s playerscore %d round %d cost %d name %s x %f y %f z %f type %s", player.name, player.score, level.round_number, cost, self.zombie_weapon_upgrade, self.origin, "weapon" );
|
bbprint( "zombie_uses", "playername %s playerscore %d round %d cost %d name %s x %f y %f z %f type %s", player.name, player.score, level.round_number, cost, self.zombie_weapon_upgrade, self.origin, "weapon" );
|
||||||
level notify( "weapon_bought", player, self.zombie_weapon_upgrade );
|
level notify( "weapon_bought", player, self.zombie_weapon_upgrade );
|
||||||
|
|
||||||
if ( self.zombie_weapon_upgrade == "riotshield_zm" )
|
if ( self.zombie_weapon_upgrade == "riotshield_zm" )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_equipment::equipment_give( "riotshield_zm" );
|
player maps\mp\zombies\_zm_equipment::equipment_give( "riotshield_zm" );
|
||||||
if ( isDefined( player.player_shield_reset_health ) )
|
if ( isDefined( player.player_shield_reset_health ) )
|
||||||
{
|
{
|
||||||
player [[ player.player_shield_reset_health ]]();
|
player [[ player.player_shield_reset_health ]]();
|
||||||
@ -2419,7 +2419,7 @@ weapon_spawn_think()
|
|||||||
}
|
}
|
||||||
else if ( self.zombie_weapon_upgrade == "jetgun_zm" )
|
else if ( self.zombie_weapon_upgrade == "jetgun_zm" )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_equipment::equipment_give( "jetgun_zm" );
|
player maps\mp\zombies\_zm_equipment::equipment_give( "jetgun_zm" );
|
||||||
}
|
}
|
||||||
else if ( is_lethal_grenade( self.zombie_weapon_upgrade ) )
|
else if ( is_lethal_grenade( self.zombie_weapon_upgrade ) )
|
||||||
{
|
{
|
||||||
@ -2431,17 +2431,17 @@ weapon_spawn_think()
|
|||||||
|
|
||||||
if ( is_true( level.pers_upgrade_nube ) )
|
if ( is_true( level.pers_upgrade_nube ) )
|
||||||
{
|
{
|
||||||
str_weapon = maps/mp/zombies/_zm_pers_upgrades_functions::pers_nube_weapon_upgrade_check( player, str_weapon );
|
str_weapon = maps\mp\zombies\_zm_pers_upgrades_functions::pers_nube_weapon_upgrade_check( player, str_weapon );
|
||||||
}
|
}
|
||||||
|
|
||||||
player maps/mp/zombies/_zm_weapons::weapon_give( str_weapon );
|
player maps\mp\zombies\_zm_weapons::weapon_give( str_weapon );
|
||||||
player maps/mp/zombies/_zm_stats::increment_client_stat( "wallbuy_weapons_purchased" );
|
player maps\mp\zombies\_zm_stats::increment_client_stat( "wallbuy_weapons_purchased" );
|
||||||
player maps/mp/zombies/_zm_stats::increment_player_stat( "wallbuy_weapons_purchased" );
|
player maps\mp\zombies\_zm_stats::increment_player_stat( "wallbuy_weapons_purchased" );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
play_sound_on_ent( "no_purchase" );
|
play_sound_on_ent( "no_purchase" );
|
||||||
player maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "no_money_weapon" );
|
player maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "no_money_weapon" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -2455,35 +2455,35 @@ weapon_spawn_think()
|
|||||||
|
|
||||||
if ( is_true( level.pers_upgrade_nube ) )
|
if ( is_true( level.pers_upgrade_nube ) )
|
||||||
{
|
{
|
||||||
str_weapon = maps/mp/zombies/_zm_pers_upgrades_functions::pers_nube_weapon_ammo_check( player, str_weapon );
|
str_weapon = maps\mp\zombies\_zm_pers_upgrades_functions::pers_nube_weapon_ammo_check( player, str_weapon );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( is_true( self.hacked ) )
|
if ( is_true( self.hacked ) )
|
||||||
{
|
{
|
||||||
if ( !player maps/mp/zombies/_zm_weapons::has_upgrade( str_weapon ) )
|
if ( !player maps\mp\zombies\_zm_weapons::has_upgrade( str_weapon ) )
|
||||||
{
|
{
|
||||||
ammo_cost = maps/mp/zombies/_zm_weapons::get_upgraded_ammo_cost( str_weapon );
|
ammo_cost = maps\mp\zombies\_zm_weapons::get_upgraded_ammo_cost( str_weapon );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ammo_cost = maps/mp/zombies/_zm_weapons::get_ammo_cost( str_weapon );
|
ammo_cost = maps\mp\zombies\_zm_weapons::get_ammo_cost( str_weapon );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( player maps/mp/zombies/_zm_weapons::has_upgrade( str_weapon ) )
|
else if ( player maps\mp\zombies\_zm_weapons::has_upgrade( str_weapon ) )
|
||||||
{
|
{
|
||||||
ammo_cost = maps/mp/zombies/_zm_weapons::get_upgraded_ammo_cost( str_weapon );
|
ammo_cost = maps\mp\zombies\_zm_weapons::get_upgraded_ammo_cost( str_weapon );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ammo_cost = maps/mp/zombies/_zm_weapons::get_ammo_cost( str_weapon );
|
ammo_cost = maps\mp\zombies\_zm_weapons::get_ammo_cost( str_weapon );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( is_true( player.pers_upgrades_awarded[ "nube" ] ) )
|
if ( is_true( player.pers_upgrades_awarded[ "nube" ] ) )
|
||||||
{
|
{
|
||||||
ammo_cost = maps/mp/zombies/_zm_pers_upgrades_functions::pers_nube_override_ammo_cost( player, self.zombie_weapon_upgrade, ammo_cost );
|
ammo_cost = maps\mp\zombies\_zm_pers_upgrades_functions::pers_nube_override_ammo_cost( player, self.zombie_weapon_upgrade, ammo_cost );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( player maps/mp/zombies/_zm_pers_upgrades_functions::is_pers_double_points_active() )
|
if ( player maps\mp\zombies\_zm_pers_upgrades_functions::is_pers_double_points_active() )
|
||||||
{
|
{
|
||||||
ammo_cost = int( ammo_cost / 2 );
|
ammo_cost = int( ammo_cost / 2 );
|
||||||
}
|
}
|
||||||
@ -2496,18 +2496,18 @@ weapon_spawn_think()
|
|||||||
{
|
{
|
||||||
if ( self.first_time_triggered == 0 )
|
if ( self.first_time_triggered == 0 )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_weapons::show_all_weapon_buys( player, cost, ammo_cost, is_grenade );
|
self maps\mp\zombies\_zm_weapons::show_all_weapon_buys( player, cost, ammo_cost, is_grenade );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( player maps/mp/zombies/_zm_weapons::has_upgrade( str_weapon ) )
|
if ( player maps\mp\zombies\_zm_weapons::has_upgrade( str_weapon ) )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_stats::increment_client_stat( "upgraded_ammo_purchased" );
|
player maps\mp\zombies\_zm_stats::increment_client_stat( "upgraded_ammo_purchased" );
|
||||||
player maps/mp/zombies/_zm_stats::increment_player_stat( "upgraded_ammo_purchased" );
|
player maps\mp\zombies\_zm_stats::increment_player_stat( "upgraded_ammo_purchased" );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_stats::increment_client_stat( "ammo_purchased" );
|
player maps\mp\zombies\_zm_stats::increment_client_stat( "ammo_purchased" );
|
||||||
player maps/mp/zombies/_zm_stats::increment_player_stat( "ammo_purchased" );
|
player maps\mp\zombies\_zm_stats::increment_player_stat( "ammo_purchased" );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( str_weapon == "riotshield_zm" )
|
if ( str_weapon == "riotshield_zm" )
|
||||||
@ -2521,18 +2521,18 @@ weapon_spawn_think()
|
|||||||
ammo_given = 0;
|
ammo_given = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( player maps/mp/zombies/_zm_weapons::has_upgrade( str_weapon ) )
|
else if ( player maps\mp\zombies\_zm_weapons::has_upgrade( str_weapon ) )
|
||||||
{
|
{
|
||||||
ammo_given = player maps/mp/zombies/_zm_weapons::ammo_give( level.zombie_weapons[ str_weapon ].upgrade_name );
|
ammo_given = player maps\mp\zombies\_zm_weapons::ammo_give( level.zombie_weapons[ str_weapon ].upgrade_name );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ammo_given = player maps/mp/zombies/_zm_weapons::ammo_give( str_weapon );
|
ammo_given = player maps\mp\zombies\_zm_weapons::ammo_give( str_weapon );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ammo_given )
|
if ( ammo_given )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_score::minus_to_player_score( ammo_cost, 1 );
|
player maps\mp\zombies\_zm_score::minus_to_player_score( ammo_cost, 1 );
|
||||||
bbprint( "zombie_uses", "playername %s playerscore %d round %d cost %d name %s x %f y %f z %f type %s", player.name, player.score, level.round_number, ammo_cost, str_weapon, self.origin, "ammo" );
|
bbprint( "zombie_uses", "playername %s playerscore %d round %d cost %d name %s x %f y %f z %f type %s", player.name, player.score, level.round_number, ammo_cost, str_weapon, self.origin, "ammo" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2546,7 +2546,7 @@ weapon_spawn_think()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "no_money_weapon" );
|
player maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "no_money_weapon" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2706,8 +2706,8 @@ buildbuildable( buildable, craft )
|
|||||||
|
|
||||||
if (craft)
|
if (craft)
|
||||||
{
|
{
|
||||||
stub maps/mp/zombies/_zm_buildables::buildablestub_finish_build( player );
|
stub maps\mp\zombies\_zm_buildables::buildablestub_finish_build( player );
|
||||||
stub maps/mp/zombies/_zm_buildables::buildablestub_remove();
|
stub maps\mp\zombies\_zm_buildables::buildablestub_remove();
|
||||||
stub.model notsolid();
|
stub.model notsolid();
|
||||||
stub.model show();
|
stub.model show();
|
||||||
}
|
}
|
||||||
@ -2720,10 +2720,10 @@ buildbuildable( buildable, craft )
|
|||||||
i = 0;
|
i = 0;
|
||||||
foreach (piece in stub.buildablezone.pieces)
|
foreach (piece in stub.buildablezone.pieces)
|
||||||
{
|
{
|
||||||
piece maps/mp/zombies/_zm_buildables::piece_unspawn();
|
piece maps\mp\zombies\_zm_buildables::piece_unspawn();
|
||||||
if (!craft && i > 0)
|
if (!craft && i > 0)
|
||||||
{
|
{
|
||||||
stub.buildablezone maps/mp/zombies/_zm_buildables::buildable_set_piece_built(piece);
|
stub.buildablezone maps\mp\zombies\_zm_buildables::buildable_set_piece_built(piece);
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
@ -2811,7 +2811,7 @@ buildable_place_think()
|
|||||||
{
|
{
|
||||||
player thread ignore_triggers( 0.5 );
|
player thread ignore_triggers( 0.5 );
|
||||||
}
|
}
|
||||||
status = player maps/mp/zombies/_zm_buildables::player_can_build( self.stub.buildablezone );
|
status = player maps\mp\zombies\_zm_buildables::player_can_build( self.stub.buildablezone );
|
||||||
if ( !status )
|
if ( !status )
|
||||||
{
|
{
|
||||||
self.stub.hint_string = "";
|
self.stub.hint_string = "";
|
||||||
@ -2828,7 +2828,7 @@ buildable_place_think()
|
|||||||
{
|
{
|
||||||
self.stub [[ self.stub.onbeginuse ]]( player );
|
self.stub [[ self.stub.onbeginuse ]]( player );
|
||||||
}
|
}
|
||||||
result = self maps/mp/zombies/_zm_buildables::buildable_use_hold_think( player );
|
result = self maps\mp\zombies\_zm_buildables::buildable_use_hold_think( player );
|
||||||
team = player.pers[ "team" ];
|
team = player.pers[ "team" ];
|
||||||
if ( isDefined( self.stub.onenduse ) )
|
if ( isDefined( self.stub.onenduse ) )
|
||||||
{
|
{
|
||||||
@ -2842,7 +2842,7 @@ buildable_place_think()
|
|||||||
{
|
{
|
||||||
self.stub [[ self.stub.onuse ]]( player );
|
self.stub [[ self.stub.onuse ]]( player );
|
||||||
}
|
}
|
||||||
prompt = player maps/mp/zombies/_zm_buildables::player_build( self.stub.buildablezone );
|
prompt = player maps\mp\zombies\_zm_buildables::player_build( self.stub.buildablezone );
|
||||||
player_built = player;
|
player_built = player;
|
||||||
self.stub.hint_string = prompt;
|
self.stub.hint_string = prompt;
|
||||||
self sethintstring( self.stub.hint_string );
|
self sethintstring( self.stub.hint_string );
|
||||||
@ -2853,13 +2853,13 @@ buildable_place_think()
|
|||||||
}
|
}
|
||||||
if ( self.stub.persistent == 0 )
|
if ( self.stub.persistent == 0 )
|
||||||
{
|
{
|
||||||
self.stub maps/mp/zombies/_zm_buildables::buildablestub_remove();
|
self.stub maps\mp\zombies\_zm_buildables::buildablestub_remove();
|
||||||
thread maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( self.stub );
|
thread maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( self.stub );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ( self.stub.persistent == 3 )
|
if ( self.stub.persistent == 3 )
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm_buildables::stub_unbuild_buildable( self.stub, 1 );
|
maps\mp\zombies\_zm_buildables::stub_unbuild_buildable( self.stub, 1 );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ( self.stub.persistent == 2 )
|
if ( self.stub.persistent == 2 )
|
||||||
@ -2868,7 +2868,7 @@ buildable_place_think()
|
|||||||
{
|
{
|
||||||
self buildabletrigger_update_prompt( player_built );
|
self buildabletrigger_update_prompt( player_built );
|
||||||
}
|
}
|
||||||
if ( !maps/mp/zombies/_zm_weapons::limited_weapon_below_quota( self.stub.weaponname, undefined ) )
|
if ( !maps\mp\zombies\_zm_weapons::limited_weapon_below_quota( self.stub.weaponname, undefined ) )
|
||||||
{
|
{
|
||||||
self.stub.hint_string = &"ZOMBIE_GO_TO_THE_BOX_LIMITED";
|
self.stub.hint_string = &"ZOMBIE_GO_TO_THE_BOX_LIMITED";
|
||||||
self sethintstring( self.stub.hint_string );
|
self sethintstring( self.stub.hint_string );
|
||||||
@ -2892,7 +2892,7 @@ buildable_place_think()
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if ( !maps/mp/zombies/_zm_weapons::limited_weapon_below_quota( self.stub.weaponname, undefined ) )
|
if ( !maps\mp\zombies\_zm_weapons::limited_weapon_below_quota( self.stub.weaponname, undefined ) )
|
||||||
{
|
{
|
||||||
self.stub.hint_string = &"ZOMBIE_GO_TO_THE_BOX_LIMITED";
|
self.stub.hint_string = &"ZOMBIE_GO_TO_THE_BOX_LIMITED";
|
||||||
self sethintstring( self.stub.hint_string );
|
self sethintstring( self.stub.hint_string );
|
||||||
@ -2919,20 +2919,20 @@ buildable_place_think()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
player maps/mp/zombies/_zm_score::minus_to_player_score( self.stub.cost );
|
player maps\mp\zombies\_zm_score::minus_to_player_score( self.stub.cost );
|
||||||
self play_sound_on_ent( "purchase" );
|
self play_sound_on_ent( "purchase" );
|
||||||
|
|
||||||
self.stub.bought = 1;
|
self.stub.bought = 1;
|
||||||
if ( isDefined( self.stub.model ) )
|
if ( isDefined( self.stub.model ) )
|
||||||
{
|
{
|
||||||
self.stub.model thread maps/mp/zombies/_zm_buildables::model_fly_away();
|
self.stub.model thread maps\mp\zombies\_zm_buildables::model_fly_away();
|
||||||
}
|
}
|
||||||
player maps/mp/zombies/_zm_weapons::weapon_give( self.stub.weaponname );
|
player maps\mp\zombies\_zm_weapons::weapon_give( self.stub.weaponname );
|
||||||
if ( isDefined( level.zombie_include_buildables[ self.stub.equipname ].onbuyweapon ) )
|
if ( isDefined( level.zombie_include_buildables[ self.stub.equipname ].onbuyweapon ) )
|
||||||
{
|
{
|
||||||
self [[ level.zombie_include_buildables[ self.stub.equipname ].onbuyweapon ]]( player );
|
self [[ level.zombie_include_buildables[ self.stub.equipname ].onbuyweapon ]]( player );
|
||||||
}
|
}
|
||||||
if ( !maps/mp/zombies/_zm_weapons::limited_weapon_below_quota( self.stub.weaponname, undefined ) )
|
if ( !maps\mp\zombies\_zm_weapons::limited_weapon_below_quota( self.stub.weaponname, undefined ) )
|
||||||
{
|
{
|
||||||
self.stub.hint_string = &"ZOMBIE_GO_TO_THE_BOX_LIMITED";
|
self.stub.hint_string = &"ZOMBIE_GO_TO_THE_BOX_LIMITED";
|
||||||
}
|
}
|
||||||
@ -2941,7 +2941,7 @@ buildable_place_think()
|
|||||||
self.stub.hint_string = &"ZOMBIE_GO_TO_THE_BOX";
|
self.stub.hint_string = &"ZOMBIE_GO_TO_THE_BOX";
|
||||||
}
|
}
|
||||||
self sethintstring( self.stub.hint_string );
|
self sethintstring( self.stub.hint_string );
|
||||||
player maps/mp/zombies/_zm_buildables::track_buildables_pickedup( self.stub.weaponname );
|
player maps\mp\zombies\_zm_buildables::track_buildables_pickedup( self.stub.weaponname );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else while ( !isDefined( player_built ) || self buildabletrigger_update_prompt( player_built ) )
|
else while ( !isDefined( player_built ) || self buildabletrigger_update_prompt( player_built ) )
|
||||||
@ -2981,12 +2981,12 @@ buildable_place_think()
|
|||||||
self play_sound_on_ent( "no_purchase" );
|
self play_sound_on_ent( "no_purchase" );
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if ( !maps/mp/zombies/_zm_equipment::is_limited_equipment( self.stub.weaponname ) || !maps/mp/zombies/_zm_equipment::limited_equipment_in_use( self.stub.weaponname ) )
|
if ( !maps\mp\zombies\_zm_equipment::is_limited_equipment( self.stub.weaponname ) || !maps\mp\zombies\_zm_equipment::limited_equipment_in_use( self.stub.weaponname ) )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_score::minus_to_player_score( self.stub.cost );
|
player maps\mp\zombies\_zm_score::minus_to_player_score( self.stub.cost );
|
||||||
self play_sound_on_ent( "purchase" );
|
self play_sound_on_ent( "purchase" );
|
||||||
|
|
||||||
player maps/mp/zombies/_zm_equipment::equipment_buy( self.stub.weaponname );
|
player maps\mp\zombies\_zm_equipment::equipment_buy( self.stub.weaponname );
|
||||||
player giveweapon( self.stub.weaponname );
|
player giveweapon( self.stub.weaponname );
|
||||||
player setweaponammoclip( self.stub.weaponname, 1 );
|
player setweaponammoclip( self.stub.weaponname, 1 );
|
||||||
if ( isDefined( level.zombie_include_buildables[ self.stub.equipname ].onbuyweapon ) )
|
if ( isDefined( level.zombie_include_buildables[ self.stub.equipname ].onbuyweapon ) )
|
||||||
@ -3006,7 +3006,7 @@ buildable_place_think()
|
|||||||
self.stub.hint_string = "";
|
self.stub.hint_string = "";
|
||||||
}
|
}
|
||||||
self sethintstring( self.stub.hint_string );
|
self sethintstring( self.stub.hint_string );
|
||||||
player maps/mp/zombies/_zm_buildables::track_buildables_pickedup( self.stub.weaponname );
|
player maps\mp\zombies\_zm_buildables::track_buildables_pickedup( self.stub.weaponname );
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -3047,7 +3047,7 @@ buildabletrigger_update_prompt( player )
|
|||||||
|
|
||||||
buildablestub_update_prompt( player, trigger )
|
buildablestub_update_prompt( player, trigger )
|
||||||
{
|
{
|
||||||
if ( !self maps/mp/zombies/_zm_buildables::anystub_update_prompt( player ) )
|
if ( !self maps\mp\zombies\_zm_buildables::anystub_update_prompt( player ) )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -3072,9 +3072,9 @@ buildablestub_update_prompt( player, trigger )
|
|||||||
{
|
{
|
||||||
slot = self.buildablestruct.buildable_slot;
|
slot = self.buildablestruct.buildable_slot;
|
||||||
piece = self.buildablezone.pieces[0];
|
piece = self.buildablezone.pieces[0];
|
||||||
player maps/mp/zombies/_zm_buildables::player_set_buildable_piece(piece, slot);
|
player maps\mp\zombies\_zm_buildables::player_set_buildable_piece(piece, slot);
|
||||||
|
|
||||||
if ( !isDefined( player maps/mp/zombies/_zm_buildables::player_get_buildable_piece( slot ) ) )
|
if ( !isDefined( player maps\mp\zombies\_zm_buildables::player_get_buildable_piece( slot ) ) )
|
||||||
{
|
{
|
||||||
if ( isDefined( level.zombie_buildables[ self.equipname ].hint_more ) )
|
if ( isDefined( level.zombie_buildables[ self.equipname ].hint_more ) )
|
||||||
{
|
{
|
||||||
@ -3088,7 +3088,7 @@ buildablestub_update_prompt( player, trigger )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( !self.buildablezone maps/mp/zombies/_zm_buildables::buildable_has_piece( player maps/mp/zombies/_zm_buildables::player_get_buildable_piece( slot ) ) )
|
if ( !self.buildablezone maps\mp\zombies\_zm_buildables::buildable_has_piece( player maps\mp\zombies\_zm_buildables::player_get_buildable_piece( slot ) ) )
|
||||||
{
|
{
|
||||||
if ( isDefined( level.zombie_buildables[ self.equipname ].hint_wrong ) )
|
if ( isDefined( level.zombie_buildables[ self.equipname ].hint_wrong ) )
|
||||||
{
|
{
|
||||||
@ -3117,7 +3117,7 @@ buildablestub_update_prompt( player, trigger )
|
|||||||
{
|
{
|
||||||
if ( self.persistent == 1 )
|
if ( self.persistent == 1 )
|
||||||
{
|
{
|
||||||
if ( maps/mp/zombies/_zm_equipment::is_limited_equipment( self.weaponname ) && maps/mp/zombies/_zm_equipment::limited_equipment_in_use( self.weaponname ) )
|
if ( maps\mp\zombies\_zm_equipment::is_limited_equipment( self.weaponname ) && maps\mp\zombies\_zm_equipment::limited_equipment_in_use( self.weaponname ) )
|
||||||
{
|
{
|
||||||
self.hint_string = &"ZOMBIE_BUILD_PIECE_ONLY_ONE";
|
self.hint_string = &"ZOMBIE_BUILD_PIECE_ONLY_ONE";
|
||||||
return 0;
|
return 0;
|
||||||
@ -3133,7 +3133,7 @@ buildablestub_update_prompt( player, trigger )
|
|||||||
}
|
}
|
||||||
else if ( self.persistent == 2 )
|
else if ( self.persistent == 2 )
|
||||||
{
|
{
|
||||||
if ( !maps/mp/zombies/_zm_weapons::limited_weapon_below_quota( self.weaponname, undefined ) )
|
if ( !maps\mp\zombies\_zm_weapons::limited_weapon_below_quota( self.weaponname, undefined ) )
|
||||||
{
|
{
|
||||||
self.hint_string = &"ZOMBIE_GO_TO_THE_BOX_LIMITED";
|
self.hint_string = &"ZOMBIE_GO_TO_THE_BOX_LIMITED";
|
||||||
return 0;
|
return 0;
|
||||||
@ -3159,7 +3159,7 @@ buildablestub_update_prompt( player, trigger )
|
|||||||
|
|
||||||
pooledbuildablestub_update_prompt( player, trigger )
|
pooledbuildablestub_update_prompt( player, trigger )
|
||||||
{
|
{
|
||||||
if ( !self maps/mp/zombies/_zm_buildables::anystub_update_prompt( player ) )
|
if ( !self maps\mp\zombies\_zm_buildables::anystub_update_prompt( player ) )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -3196,9 +3196,9 @@ pooledbuildablestub_update_prompt( player, trigger )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
player maps/mp/zombies/_zm_buildables::player_set_buildable_piece(piece, slot);
|
player maps\mp\zombies\_zm_buildables::player_set_buildable_piece(piece, slot);
|
||||||
|
|
||||||
piece = player maps/mp/zombies/_zm_buildables::player_get_buildable_piece(slot);
|
piece = player maps\mp\zombies\_zm_buildables::player_get_buildable_piece(slot);
|
||||||
|
|
||||||
if ( !isDefined( piece ) )
|
if ( !isDefined( piece ) )
|
||||||
{
|
{
|
||||||
@ -3219,7 +3219,7 @@ pooledbuildablestub_update_prompt( player, trigger )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( isDefined( self.bound_to_buildable ) && !self.bound_to_buildable.buildablezone maps/mp/zombies/_zm_buildables::buildable_has_piece( piece ) )
|
if ( isDefined( self.bound_to_buildable ) && !self.bound_to_buildable.buildablezone maps\mp\zombies\_zm_buildables::buildable_has_piece( piece ) )
|
||||||
{
|
{
|
||||||
if ( isDefined( level.zombie_buildables[ self.bound_to_buildable.equipname ].hint_wrong ) )
|
if ( isDefined( level.zombie_buildables[ self.bound_to_buildable.equipname ].hint_wrong ) )
|
||||||
{
|
{
|
||||||
@ -3294,7 +3294,7 @@ pooledbuildable_stub_for_piece( piece )
|
|||||||
{
|
{
|
||||||
if ( !isDefined( stub.bound_to_buildable ) )
|
if ( !isDefined( stub.bound_to_buildable ) )
|
||||||
{
|
{
|
||||||
if ( stub.buildablezone maps/mp/zombies/_zm_buildables::buildable_has_piece( piece ) )
|
if ( stub.buildablezone maps\mp\zombies\_zm_buildables::buildable_has_piece( piece ) )
|
||||||
{
|
{
|
||||||
return stub;
|
return stub;
|
||||||
}
|
}
|
||||||
@ -3378,7 +3378,7 @@ choose_open_buildable( player )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
slot = self.buildablestruct.buildable_slot;
|
slot = self.buildablestruct.buildable_slot;
|
||||||
player maps/mp/zombies/_zm_buildables::player_set_buildable_piece(piece, slot);
|
player maps\mp\zombies\_zm_buildables::player_set_buildable_piece(piece, slot);
|
||||||
|
|
||||||
self.equipname = level.buildables_available[self.buildables_available_index];
|
self.equipname = level.buildables_available[self.buildables_available_index];
|
||||||
self.hint_string = level.zombie_buildables[self.equipname].hint;
|
self.hint_string = level.zombie_buildables[self.equipname].hint;
|
||||||
@ -3408,7 +3408,7 @@ buildablestub_build_succeed()
|
|||||||
|
|
||||||
self waittill( "build_succeed" );
|
self waittill( "build_succeed" );
|
||||||
|
|
||||||
self.stub maps/mp/zombies/_zm_buildables::buildablestub_remove();
|
self.stub maps\mp\zombies\_zm_buildables::buildablestub_remove();
|
||||||
arrayremovevalue(level.buildables_available, self.stub.buildablezone.buildable_name);
|
arrayremovevalue(level.buildables_available, self.stub.buildablezone.buildable_name);
|
||||||
if (level.buildables_available.size == 0)
|
if (level.buildables_available.size == 0)
|
||||||
{
|
{
|
||||||
@ -3420,7 +3420,7 @@ buildablestub_build_succeed()
|
|||||||
case "subwoofer_zm":
|
case "subwoofer_zm":
|
||||||
case "springpad_zm":
|
case "springpad_zm":
|
||||||
case "headchopper_zm":
|
case "headchopper_zm":
|
||||||
maps/mp/zombies/_zm_unitrigger::unregister_unitrigger(stub);
|
maps\mp\zombies\_zm_unitrigger::unregister_unitrigger(stub);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3456,7 +3456,7 @@ removebuildable( buildable, after_built )
|
|||||||
if(IsDefined(stub.equipname) && stub.equipname == buildable)
|
if(IsDefined(stub.equipname) && stub.equipname == buildable)
|
||||||
{
|
{
|
||||||
stub.model hide();
|
stub.model hide();
|
||||||
maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( stub );
|
maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( stub );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3469,12 +3469,12 @@ removebuildable( buildable, after_built )
|
|||||||
{
|
{
|
||||||
if ( isDefined( buildable ) || stub.persistent != 3 )
|
if ( isDefined( buildable ) || stub.persistent != 3 )
|
||||||
{
|
{
|
||||||
stub maps/mp/zombies/_zm_buildables::buildablestub_remove();
|
stub maps\mp\zombies\_zm_buildables::buildablestub_remove();
|
||||||
foreach (piece in stub.buildablezone.pieces)
|
foreach (piece in stub.buildablezone.pieces)
|
||||||
{
|
{
|
||||||
piece maps/mp/zombies/_zm_buildables::piece_unspawn();
|
piece maps\mp\zombies\_zm_buildables::piece_unspawn();
|
||||||
}
|
}
|
||||||
maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( stub );
|
maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( stub );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3494,7 +3494,7 @@ buildable_piece_remove_on_last_stand()
|
|||||||
|
|
||||||
if (isDefined(self.last_piece))
|
if (isDefined(self.last_piece))
|
||||||
{
|
{
|
||||||
self.last_piece maps/mp/zombies/_zm_buildables::piece_unspawn();
|
self.last_piece maps\mp\zombies\_zm_buildables::piece_unspawn();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3505,16 +3505,16 @@ buildable_get_last_piece()
|
|||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
if (!self maps/mp/zombies/_zm_laststand::player_is_in_laststand())
|
if (!self maps\mp\zombies\_zm_laststand::player_is_in_laststand())
|
||||||
{
|
{
|
||||||
self.last_piece = maps/mp/zombies/_zm_buildables::player_get_buildable_piece(0);
|
self.last_piece = maps\mp\zombies\_zm_buildables::player_get_buildable_piece(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
wait 0.05;
|
wait 0.05;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// MOTD/Origins style buildables
|
// MOTD\Origins style buildables
|
||||||
buildcraftables()
|
buildcraftables()
|
||||||
{
|
{
|
||||||
// need a wait or else some buildables dont build
|
// need a wait or else some buildables dont build
|
||||||
@ -3674,7 +3674,7 @@ piece_unspawn()
|
|||||||
self.model = undefined;
|
self.model = undefined;
|
||||||
if ( isDefined( self.unitrigger ) )
|
if ( isDefined( self.unitrigger ) )
|
||||||
{
|
{
|
||||||
thread maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( self.unitrigger );
|
thread maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( self.unitrigger );
|
||||||
}
|
}
|
||||||
self.unitrigger = undefined;
|
self.unitrigger = undefined;
|
||||||
}
|
}
|
||||||
@ -3688,7 +3688,7 @@ remove_buildable_pieces( buildable_name )
|
|||||||
pieces = buildable.buildablepieces;
|
pieces = buildable.buildablepieces;
|
||||||
for(i = 0; i < pieces.size; i++)
|
for(i = 0; i < pieces.size; i++)
|
||||||
{
|
{
|
||||||
pieces[i] maps/mp/zombies/_zm_buildables::piece_unspawn();
|
pieces[i] maps\mp\zombies\_zm_buildables::piece_unspawn();
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -3725,7 +3725,7 @@ jetgun_heatval_changes()
|
|||||||
{
|
{
|
||||||
self endon("disconnect");
|
self endon("disconnect");
|
||||||
|
|
||||||
if(!maps/mp/zombies/_zm_weapons::is_weapon_included("jetgun_zm"))
|
if(!maps\mp\zombies\_zm_weapons::is_weapon_included("jetgun_zm"))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -3868,7 +3868,7 @@ tombstone_spawn()
|
|||||||
dc.script_noteworthy = "player_tombstone_model";
|
dc.script_noteworthy = "player_tombstone_model";
|
||||||
dc.player = self;
|
dc.player = self;
|
||||||
|
|
||||||
self thread maps/mp/zombies/_zm_tombstone::tombstone_clear();
|
self thread maps\mp\zombies\_zm_tombstone::tombstone_clear();
|
||||||
dc thread tombstone_wobble();
|
dc thread tombstone_wobble();
|
||||||
dc thread tombstone_emp();
|
dc thread tombstone_emp();
|
||||||
|
|
||||||
@ -3947,7 +3947,7 @@ tombstone_timeout()
|
|||||||
{
|
{
|
||||||
self endon( "tombstone_grabbed" );
|
self endon( "tombstone_grabbed" );
|
||||||
|
|
||||||
self thread maps/mp/zombies/_zm_tombstone::playtombstonetimeraudio();
|
self thread maps\mp\zombies\_zm_tombstone::playtombstonetimeraudio();
|
||||||
|
|
||||||
self.player waittill("player_downed");
|
self.player waittill("player_downed");
|
||||||
|
|
||||||
@ -4025,7 +4025,7 @@ tombstone_save()
|
|||||||
// can't switch to alt weapon
|
// can't switch to alt weapon
|
||||||
if(is_alt_weapon(self.tombstone_savedweapon_currentweapon))
|
if(is_alt_weapon(self.tombstone_savedweapon_currentweapon))
|
||||||
{
|
{
|
||||||
self.tombstone_savedweapon_currentweapon = maps/mp/zombies/_zm_weapons::get_nonalternate_weapon(self.tombstone_savedweapon_currentweapon);
|
self.tombstone_savedweapon_currentweapon = maps\mp\zombies\_zm_weapons::get_nonalternate_weapon(self.tombstone_savedweapon_currentweapon);
|
||||||
}
|
}
|
||||||
|
|
||||||
for ( i = 0; i < self.tombstone_savedweapon_weapons.size; i++ )
|
for ( i = 0; i < self.tombstone_savedweapon_weapons.size; i++ )
|
||||||
@ -4137,7 +4137,7 @@ tombstone_give()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
self giveweapon( self.tombstone_savedweapon_weapons[ i ], 0, self maps/mp/zombies/_zm_weapons::get_pack_a_punch_weapon_options( self.tombstone_savedweapon_weapons[ i ] ) );
|
self giveweapon( self.tombstone_savedweapon_weapons[ i ], 0, self maps\mp\zombies\_zm_weapons::get_pack_a_punch_weapon_options( self.tombstone_savedweapon_weapons[ i ] ) );
|
||||||
|
|
||||||
if ( isdefined( self.tombstone_savedweapon_weaponsammo_clip[ i ] ) )
|
if ( isdefined( self.tombstone_savedweapon_weaponsammo_clip[ i ] ) )
|
||||||
{
|
{
|
||||||
@ -4204,13 +4204,13 @@ tombstone_give()
|
|||||||
|
|
||||||
if ( isDefined( self.current_equipment ) )
|
if ( isDefined( self.current_equipment ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_equipment::equipment_take( self.current_equipment );
|
self maps\mp\zombies\_zm_equipment::equipment_take( self.current_equipment );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( isDefined( self.tombstone_savedweapon_equipment ) )
|
if ( isDefined( self.tombstone_savedweapon_equipment ) )
|
||||||
{
|
{
|
||||||
self.do_not_display_equipment_pickup_hint = 1;
|
self.do_not_display_equipment_pickup_hint = 1;
|
||||||
self maps/mp/zombies/_zm_equipment::equipment_give( self.tombstone_savedweapon_equipment );
|
self maps\mp\zombies\_zm_equipment::equipment_give( self.tombstone_savedweapon_equipment );
|
||||||
self.do_not_display_equipment_pickup_hint = undefined;
|
self.do_not_display_equipment_pickup_hint = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4256,7 +4256,7 @@ tombstone_give()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
self maps/mp/zombies/_zm_perks::give_perk( self.tombstone_perks[ i ] );
|
self maps\mp\zombies\_zm_perks::give_perk( self.tombstone_perks[ i ] );
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4280,7 +4280,7 @@ additionalprimaryweapon_save_weapons()
|
|||||||
if (primaries.size >= 3)
|
if (primaries.size >= 3)
|
||||||
{
|
{
|
||||||
weapon = primaries[primaries.size - 1];
|
weapon = primaries[primaries.size - 1];
|
||||||
self.a_saved_weapon = maps/mp/zombies/_zm_weapons::get_player_weapondata(self, weapon);
|
self.a_saved_weapon = maps\mp\zombies\_zm_weapons::get_player_weapondata(self, weapon);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -4305,15 +4305,15 @@ additionalprimaryweapon_restore_weapons()
|
|||||||
pap_triggers = getentarray( "specialty_weapupgrade", "script_noteworthy" );
|
pap_triggers = getentarray( "specialty_weapupgrade", "script_noteworthy" );
|
||||||
|
|
||||||
give_wep = 1;
|
give_wep = 1;
|
||||||
if ( isDefined( self ) && self maps/mp/zombies/_zm_weapons::has_weapon_or_upgrade( self.a_saved_weapon["name"] ) )
|
if ( isDefined( self ) && self maps\mp\zombies\_zm_weapons::has_weapon_or_upgrade( self.a_saved_weapon["name"] ) )
|
||||||
{
|
{
|
||||||
give_wep = 0;
|
give_wep = 0;
|
||||||
}
|
}
|
||||||
else if ( !maps/mp/zombies/_zm_weapons::limited_weapon_below_quota( self.a_saved_weapon["name"], self, pap_triggers ) )
|
else if ( !maps\mp\zombies\_zm_weapons::limited_weapon_below_quota( self.a_saved_weapon["name"], self, pap_triggers ) )
|
||||||
{
|
{
|
||||||
give_wep = 0;
|
give_wep = 0;
|
||||||
}
|
}
|
||||||
else if ( !self maps/mp/zombies/_zm_weapons::player_can_use_content( self.a_saved_weapon["name"] ) )
|
else if ( !self maps\mp\zombies\_zm_weapons::player_can_use_content( self.a_saved_weapon["name"] ) )
|
||||||
{
|
{
|
||||||
give_wep = 0;
|
give_wep = 0;
|
||||||
}
|
}
|
||||||
@ -4332,7 +4332,7 @@ additionalprimaryweapon_restore_weapons()
|
|||||||
if (give_wep)
|
if (give_wep)
|
||||||
{
|
{
|
||||||
current_wep = self getCurrentWeapon();
|
current_wep = self getCurrentWeapon();
|
||||||
self maps/mp/zombies/_zm_weapons::weapondata_give(self.a_saved_weapon);
|
self maps\mp\zombies\_zm_weapons::weapondata_give(self.a_saved_weapon);
|
||||||
self switchToWeapon(current_wep);
|
self switchToWeapon(current_wep);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4411,7 +4411,7 @@ additionalprimaryweapon_stowed_weapon_refill()
|
|||||||
primaries = self getWeaponsListPrimaries();
|
primaries = self getWeaponsListPrimaries();
|
||||||
foreach(primary in primaries)
|
foreach(primary in primaries)
|
||||||
{
|
{
|
||||||
if(primary != maps/mp/zombies/_zm_weapons::get_nonalternate_weapon(curr_wep))
|
if(primary != maps\mp\zombies\_zm_weapons::get_nonalternate_weapon(curr_wep))
|
||||||
{
|
{
|
||||||
if(string != "weapon_change")
|
if(string != "weapon_change")
|
||||||
{
|
{
|
||||||
@ -4436,11 +4436,11 @@ refill_after_time(primary)
|
|||||||
reload_time = weaponReloadTime(primary);
|
reload_time = weaponReloadTime(primary);
|
||||||
reload_amount = undefined;
|
reload_amount = undefined;
|
||||||
|
|
||||||
if(primary == "m32_zm" || primary == "python_zm" || maps/mp/zombies/_zm_weapons::get_base_weapon_name(primary, 1) == "judge_zm" || maps/mp/zombies/_zm_weapons::get_base_weapon_name(primary, 1) == "870mcs_zm" || maps/mp/zombies/_zm_weapons::get_base_weapon_name(primary, 1) == "ksg_zm")
|
if(primary == "m32_zm" || primary == "python_zm" || maps\mp\zombies\_zm_weapons::get_base_weapon_name(primary, 1) == "judge_zm" || maps\mp\zombies\_zm_weapons::get_base_weapon_name(primary, 1) == "870mcs_zm" || maps\mp\zombies\_zm_weapons::get_base_weapon_name(primary, 1) == "ksg_zm")
|
||||||
{
|
{
|
||||||
reload_amount = 1;
|
reload_amount = 1;
|
||||||
|
|
||||||
if(maps/mp/zombies/_zm_weapons::get_base_weapon_name(primary, 1) == "ksg_zm" && maps/mp/zombies/_zm_weapons::is_weapon_upgraded(primary))
|
if(maps\mp\zombies\_zm_weapons::get_base_weapon_name(primary, 1) == "ksg_zm" && maps\mp\zombies\_zm_weapons::is_weapon_upgraded(primary))
|
||||||
{
|
{
|
||||||
reload_amount = 2;
|
reload_amount = 2;
|
||||||
}
|
}
|
||||||
@ -4530,7 +4530,7 @@ whos_who_spawn_changes()
|
|||||||
|
|
||||||
foreach (perk in self.loadout.perks)
|
foreach (perk in self.loadout.perks)
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_perks::give_perk(perk);
|
self maps\mp\zombies\_zm_perks::give_perk(perk);
|
||||||
}
|
}
|
||||||
|
|
||||||
self waittill("chugabud_effects_cleanup");
|
self waittill("chugabud_effects_cleanup");
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
|
|
||||||
init()
|
init()
|
||||||
{
|
{
|
||||||
level.enemy_location_override_func = ::enemy_location_override;
|
level.enemy_location_override_func = ::enemy_location_override;
|
||||||
flag_wait( "initial_blackscreen_passed" );
|
flag_wait( "initial_blackscreen_passed" );
|
||||||
maps/mp/zombies/_zm_game_module::turn_power_on_and_open_doors();
|
maps\mp\zombies\_zm_game_module::turn_power_on_and_open_doors();
|
||||||
flag_wait( "start_zombie_round_logic" );
|
flag_wait( "start_zombie_round_logic" );
|
||||||
wait 1;
|
wait 1;
|
||||||
level notify( "revive_on" );
|
level notify( "revive_on" );
|
||||||
|
@ -1,21 +1,21 @@
|
|||||||
#include maps/mp/zombies/_zm_game_module;
|
#include maps\mp\zombies\_zm_game_module;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
#include maps/mp/zombies/_zm;
|
#include maps\mp\zombies\_zm;
|
||||||
|
|
||||||
#include scripts/zm/replaced/utility;
|
#include scripts\zm\replaced\utility;
|
||||||
#include scripts/zm/locs/loc_common;
|
#include scripts\zm\locs\loc_common;
|
||||||
|
|
||||||
struct_init()
|
struct_init()
|
||||||
{
|
{
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( -3563, -7196, -59 ), ( 0, 0, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( -3563, -7196, -59 ), ( 0, 0, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( -6207, -6541, -46 ), ( 0, 60, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( -6207, -6541, -46 ), ( 0, 60, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( -5470, -7859.5, 0 ), ( 0, 270, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( -5470, -7859.5, 0 ), ( 0, 270, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( -4170, -7592, -63 ), ( 0, 270, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( -4170, -7592, -63 ), ( 0, 270, 0 ) );
|
||||||
|
|
||||||
ind = 0;
|
ind = 0;
|
||||||
respawnpoints = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
for(i = 0; i < respawnpoints.size; i++)
|
for(i = 0; i < respawnpoints.size; i++)
|
||||||
{
|
{
|
||||||
if(respawnpoints[i].script_noteworthy == "zone_gas")
|
if(respawnpoints[i].script_noteworthy == "zone_gas")
|
||||||
@ -33,7 +33,7 @@ struct_init()
|
|||||||
respawn.angles += (0, 180, 0);
|
respawn.angles += (0, 180, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( respawn.origin, respawn.angles, respawn.script_int );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( respawn.origin, respawn.angles, respawn.script_int );
|
||||||
}
|
}
|
||||||
|
|
||||||
gameObjects = getEntArray( "script_model", "classname" );
|
gameObjects = getEntArray( "script_model", "classname" );
|
||||||
@ -113,7 +113,7 @@ main()
|
|||||||
init_barriers();
|
init_barriers();
|
||||||
generatebuildabletarps();
|
generatebuildabletarps();
|
||||||
disable_zombie_spawn_locations();
|
disable_zombie_spawn_locations();
|
||||||
scripts/zm/locs/loc_common::init();
|
scripts\zm\locs\loc_common::init();
|
||||||
}
|
}
|
||||||
|
|
||||||
treasure_chest_init()
|
treasure_chest_init()
|
||||||
@ -121,15 +121,15 @@ treasure_chest_init()
|
|||||||
chests = getstructarray( "treasure_chest_use", "targetname" );
|
chests = getstructarray( "treasure_chest_use", "targetname" );
|
||||||
level.chests = [];
|
level.chests = [];
|
||||||
level.chests[0] = chests[3];
|
level.chests[0] = chests[3];
|
||||||
maps/mp/zombies/_zm_magicbox::treasure_chest_init( "start_chest" );
|
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "start_chest" );
|
||||||
}
|
}
|
||||||
|
|
||||||
init_wallbuys()
|
init_wallbuys()
|
||||||
{
|
{
|
||||||
scripts/zm/replaced/utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( -5085, -7807, -5 ), ( 0, 0, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( -5085, -7807, -5 ), ( 0, 0, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -4576, -7748, 18 ), ( 0, 90, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -4576, -7748, 18 ), ( 0, 90, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( -5489, -7982.7, 62 ), ( 0, 1, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( -5489, -7982.7, 62 ), ( 0, 1, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "tazer_knuckles_zm", "tazer_knuckles", "tazer_upgrade", ( -6265, -7941, 100 ), ( 0, 90, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "tazer_knuckles_zm", "tazer_knuckles", "tazer_upgrade", ( -6265, -7941, 100 ), ( 0, 90, 0 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
init_barriers()
|
init_barriers()
|
||||||
@ -140,9 +140,9 @@ init_barriers()
|
|||||||
|
|
||||||
origin = ( -6350, -7046, -60 );
|
origin = ( -6350, -7046, -60 );
|
||||||
angles = ( 0, 165, 0 );
|
angles = ( 0, 165, 0 );
|
||||||
scripts/zm/replaced/utility::barrier( "collision_player_wall_64x64x10", origin + (anglesToUp(angles) * 32), angles );
|
scripts\zm\replaced\utility::barrier( "collision_player_wall_64x64x10", origin + (anglesToUp(angles) * 32), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "collision_player_wall_64x64x10", origin + (anglesToUp(angles) * 96), angles );
|
scripts\zm\replaced\utility::barrier( "collision_player_wall_64x64x10", origin + (anglesToUp(angles) * 96), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "afr_barrel_biohazard_white_rust", origin + (anglesToForward(angles) * -24) + (anglesToRight(angles) * -16) + (anglesToUp(angles) * 14), angles + (0, 90, 90) );
|
scripts\zm\replaced\utility::barrier( "afr_barrel_biohazard_white_rust", origin + (anglesToForward(angles) * -24) + (anglesToRight(angles) * -16) + (anglesToUp(angles) * 14), angles + (0, 90, 90) );
|
||||||
}
|
}
|
||||||
|
|
||||||
generatebuildabletarps()
|
generatebuildabletarps()
|
||||||
|
@ -1,32 +1,32 @@
|
|||||||
#include maps/mp/zombies/_zm_game_module;
|
#include maps\mp\zombies\_zm_game_module;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
#include maps/mp/zombies/_zm;
|
#include maps\mp\zombies\_zm;
|
||||||
#include maps/mp/zombies/_zm_zonemgr;
|
#include maps\mp\zombies\_zm_zonemgr;
|
||||||
|
|
||||||
#include scripts/zm/replaced/utility;
|
#include scripts\zm\replaced\utility;
|
||||||
#include scripts/zm/locs/loc_common;
|
#include scripts\zm\locs\loc_common;
|
||||||
|
|
||||||
struct_init()
|
struct_init()
|
||||||
{
|
{
|
||||||
replaceFunc(maps/mp/zombies/_zm_zonemgr::manage_zones, ::manage_zones);
|
replaceFunc(maps\mp\zombies\_zm_zonemgr::manage_zones, ::manage_zones);
|
||||||
|
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( 10952, 8055, -565 ), ( 0, 270, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( 10952, 8055, -565 ), ( 0, 270, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( 11855, 7308, -758 ), ( 0, 220, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( 11855, 7308, -758 ), ( 0, 220, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( 11571, 7723, -757 ), ( 0, 0, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( 11571, 7723, -757 ), ( 0, 0, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( 11414, 8930, -352 ), ( 0, 0, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( 11414, 8930, -352 ), ( 0, 0, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_scavenger", "zombie_vending_tombstone", ( 10946, 8308.77, -408 ), ( 0, 270, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_scavenger", "zombie_vending_tombstone", ( 10946, 8308.77, -408 ), ( 0, 270, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( 12333, 8158, -752 ), ( 0, 180, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( 12333, 8158, -752 ), ( 0, 180, 0 ) );
|
||||||
|
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( (10160, 8060, -554), (0, 0, 0), 1 );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( (10160, 8060, -554), (0, 0, 0), 1 );
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( (10160, 7996, -554), (0, 0, 0), 1 );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( (10160, 7996, -554), (0, 0, 0), 1 );
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( (10160, 7932, -554), (0, 0, 0), 1 );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( (10160, 7932, -554), (0, 0, 0), 1 );
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( (10160, 7868, -554), (0, 0, 0), 1 );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( (10160, 7868, -554), (0, 0, 0), 1 );
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( (10160, 7772, -554), (0, 0, 0), 2 );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( (10160, 7772, -554), (0, 0, 0), 2 );
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( (10160, 7708, -554), (0, 0, 0), 2 );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( (10160, 7708, -554), (0, 0, 0), 2 );
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( (10160, 7644, -554), (0, 0, 0), 2 );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( (10160, 7644, -554), (0, 0, 0), 2 );
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( (10160, 7580, -554), (0, 0, 0), 2 );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( (10160, 7580, -554), (0, 0, 0), 2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
precache()
|
precache()
|
||||||
@ -43,8 +43,8 @@ main()
|
|||||||
generatebuildabletarps();
|
generatebuildabletarps();
|
||||||
disable_zombie_spawn_locations();
|
disable_zombie_spawn_locations();
|
||||||
level thread activate_core();
|
level thread activate_core();
|
||||||
level thread maps/mp/zm_transit::falling_death_init();
|
level thread maps\mp\zm_transit::falling_death_init();
|
||||||
scripts/zm/locs/loc_common::init();
|
scripts\zm\locs\loc_common::init();
|
||||||
}
|
}
|
||||||
|
|
||||||
treasure_chest_init()
|
treasure_chest_init()
|
||||||
@ -52,16 +52,16 @@ treasure_chest_init()
|
|||||||
chests = getstructarray( "treasure_chest_use", "targetname" );
|
chests = getstructarray( "treasure_chest_use", "targetname" );
|
||||||
level.chests = [];
|
level.chests = [];
|
||||||
level.chests[0] = chests[2];
|
level.chests[0] = chests[2];
|
||||||
maps/mp/zombies/_zm_magicbox::treasure_chest_init( "pow_chest" );
|
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "pow_chest" );
|
||||||
}
|
}
|
||||||
|
|
||||||
init_wallbuys()
|
init_wallbuys()
|
||||||
{
|
{
|
||||||
scripts/zm/replaced/utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( 10559, 8220, -495 ), ( 0, 90, 0) );
|
scripts\zm\replaced\utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( 10559, 8220, -495 ), ( 0, 90, 0) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( 10678, 8135, -476 ), ( 0, 180, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( 10678, 8135, -476 ), ( 0, 180, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "870mcs_zm", "870mcs", "weapon_upgrade", ( 11778, 7664, -697 ), ( 0, 170, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "870mcs_zm", "870mcs", "weapon_upgrade", ( 11778, 7664, -697 ), ( 0, 170, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( 11452, 8692, -521 ), ( 0, 90, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( 11452, 8692, -521 ), ( 0, 90, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "bowie_knife_zm", "bowie_knife", "bowie_upgrade", ( 10835, 8145, -353 ), ( 0, 0, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "bowie_knife_zm", "bowie_knife", "bowie_upgrade", ( 10835, 8145, -353 ), ( 0, 0, 0 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
init_barriers()
|
init_barriers()
|
||||||
@ -69,16 +69,16 @@ init_barriers()
|
|||||||
// fog before power station
|
// fog before power station
|
||||||
origin = ( 10215, 7265, -570 );
|
origin = ( 10215, 7265, -570 );
|
||||||
angles = ( 0, 0, 0 );
|
angles = ( 0, 0, 0 );
|
||||||
scripts/zm/replaced/utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToUp(angles) * 256), angles );
|
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToUp(angles) * 256), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "veh_t6_civ_microbus_dead", origin + (anglesToForward(angles) * 96) + (anglesToRight(angles) * 48), angles );
|
scripts\zm\replaced\utility::barrier( "veh_t6_civ_microbus_dead", origin + (anglesToForward(angles) * 96) + (anglesToRight(angles) * 48), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "veh_t6_civ_60s_coupe_dead", origin + (anglesToForward(angles) * -112) + (anglesToRight(angles) * 80), angles + (0, 30, 0) );
|
scripts\zm\replaced\utility::barrier( "veh_t6_civ_60s_coupe_dead", origin + (anglesToForward(angles) * -112) + (anglesToRight(angles) * 80), angles + (0, 30, 0) );
|
||||||
|
|
||||||
// fog after power station
|
// fog after power station
|
||||||
origin = ( 10215, 8670, -579 );
|
origin = ( 10215, 8670, -579 );
|
||||||
angles = ( 0, 7.5, 0 );
|
angles = ( 0, 7.5, 0 );
|
||||||
scripts/zm/replaced/utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToForward(angles) * -128) + (anglesToUp(angles) * 256), angles );
|
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToForward(angles) * -128) + (anglesToUp(angles) * 256), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToForward(angles) * 64) + (anglesToUp(angles) * 256), angles );
|
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToForward(angles) * 64) + (anglesToUp(angles) * 256), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "p6_zm_rocks_large_cluster_01", origin + (anglesToForward(angles) * -176) + (anglesToRight(angles) * -368) + (anglesToUp(angles) * 256), angles + (0, -15, 0) );
|
scripts\zm\replaced\utility::barrier( "p6_zm_rocks_large_cluster_01", origin + (anglesToForward(angles) * -176) + (anglesToRight(angles) * -368) + (anglesToUp(angles) * 256), angles + (0, -15, 0) );
|
||||||
}
|
}
|
||||||
|
|
||||||
show_powerswitch()
|
show_powerswitch()
|
||||||
@ -102,14 +102,14 @@ activate_core()
|
|||||||
reactor_core_mover = getent( "core_mover", "targetname" );
|
reactor_core_mover = getent( "core_mover", "targetname" );
|
||||||
reactor_core_audio = spawn( "script_origin", reactor_core_mover.origin );
|
reactor_core_audio = spawn( "script_origin", reactor_core_mover.origin );
|
||||||
|
|
||||||
maps/mp/zm_transit_power::linkentitiestocoremover( reactor_core_mover );
|
maps\mp\zm_transit_power::linkentitiestocoremover( reactor_core_mover );
|
||||||
|
|
||||||
flag_wait( "initial_blackscreen_passed" );
|
flag_wait( "initial_blackscreen_passed" );
|
||||||
|
|
||||||
reactor_core_mover playsound( "zmb_power_rise_start" );
|
reactor_core_mover playsound( "zmb_power_rise_start" );
|
||||||
reactor_core_mover playloopsound( "zmb_power_rise_loop", 0.75 );
|
reactor_core_mover playloopsound( "zmb_power_rise_loop", 0.75 );
|
||||||
|
|
||||||
reactor_core_mover thread maps/mp/zm_transit_power::coremove( 30 );
|
reactor_core_mover thread maps\mp\zm_transit_power::coremove( 30 );
|
||||||
|
|
||||||
wait power_event_time;
|
wait power_event_time;
|
||||||
|
|
||||||
@ -158,7 +158,7 @@ manage_zones( initial_zone )
|
|||||||
|
|
||||||
deactivate_initial_barrier_goals();
|
deactivate_initial_barrier_goals();
|
||||||
zone_choke = 0;
|
zone_choke = 0;
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
for ( i = 0; i < spawn_points.size; i++ )
|
for ( i = 0; i < spawn_points.size; i++ )
|
||||||
{
|
{
|
||||||
spawn_points[ i ].locked = 1;
|
spawn_points[ i ].locked = 1;
|
||||||
@ -276,7 +276,7 @@ manage_zones( initial_zone )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
[[ level.create_spawner_list_func ]]( zkeys );
|
[[ level.create_spawner_list_func ]]( zkeys );
|
||||||
level.active_zone_names = maps/mp/zombies/_zm_zonemgr::get_active_zone_names();
|
level.active_zone_names = maps\mp\zombies\_zm_zonemgr::get_active_zone_names();
|
||||||
wait 1;
|
wait 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,26 +1,26 @@
|
|||||||
#include maps/mp/zombies/_zm_game_module;
|
#include maps\mp\zombies\_zm_game_module;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
#include maps/mp/zombies/_zm;
|
#include maps\mp\zombies\_zm;
|
||||||
#include maps/mp/zombies/_zm_zonemgr;
|
#include maps\mp\zombies\_zm_zonemgr;
|
||||||
|
|
||||||
#include scripts/zm/replaced/utility;
|
#include scripts\zm\replaced\utility;
|
||||||
#include scripts/zm/locs/loc_common;
|
#include scripts\zm\locs\loc_common;
|
||||||
|
|
||||||
struct_init()
|
struct_init()
|
||||||
{
|
{
|
||||||
replaceFunc(maps/mp/zombies/_zm_zonemgr::manage_zones, ::manage_zones);
|
replaceFunc(maps\mp\zombies\_zm_zonemgr::manage_zones, ::manage_zones);
|
||||||
|
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( -11541, -2630, 194 ), ( 0, -180, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( -11541, -2630, 194 ), ( 0, -180, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( -10780, -2565, 224 ), ( 0, 270, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( -10780, -2565, 224 ), ( 0, 270, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( -11373, -1674, 192 ), ( 0, -89, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( -11373, -1674, 192 ), ( 0, -89, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( -11170, -590, 196 ), ( 0, -10, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( -11170, -590, 196 ), ( 0, -10, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_longersprint", "zombie_vending_marathon", ( -11681, -734, 228 ), ( 0, -19, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_longersprint", "zombie_vending_marathon", ( -11681, -734, 228 ), ( 0, -19, 0 ) );
|
||||||
scripts/zm/replaced/utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( -11301, -2096, 184 ), ( 0, 115, 0 ) );
|
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( -11301, -2096, 184 ), ( 0, 115, 0 ) );
|
||||||
|
|
||||||
ind = 0;
|
ind = 0;
|
||||||
respawnpoints = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
for(i = 0; i < respawnpoints.size; i++)
|
for(i = 0; i < respawnpoints.size; i++)
|
||||||
{
|
{
|
||||||
if(respawnpoints[i].script_noteworthy == "zone_amb_tunnel")
|
if(respawnpoints[i].script_noteworthy == "zone_amb_tunnel")
|
||||||
@ -38,7 +38,7 @@ struct_init()
|
|||||||
// respawn.angles += (0, 180, 0);
|
// respawn.angles += (0, 180, 0);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
scripts/zm/replaced/utility::register_map_initial_spawnpoint( respawn.origin, respawn.angles, respawn.script_int );
|
scripts\zm\replaced\utility::register_map_initial_spawnpoint( respawn.origin, respawn.angles, respawn.script_int );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -52,30 +52,30 @@ main()
|
|||||||
init_wallbuys();
|
init_wallbuys();
|
||||||
init_barriers();
|
init_barriers();
|
||||||
thread disable_zombie_spawn_locations();
|
thread disable_zombie_spawn_locations();
|
||||||
scripts/zm/locs/loc_common::init();
|
scripts\zm\locs\loc_common::init();
|
||||||
}
|
}
|
||||||
|
|
||||||
init_wallbuys()
|
init_wallbuys()
|
||||||
{
|
{
|
||||||
scripts/zm/replaced/utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( -11166, -2844, 247 ), ( 0, -86, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( -11166, -2844, 247 ), ( 0, -86, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -10787, -1430, 247 ), ( 0, 88, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -10787, -1430, 247 ), ( 0, 88, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( -10656, -752, 247 ), ( 0, 83, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( -10656, -752, 247 ), ( 0, 83, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "m16_zm", "m16", "weapon_upgrade", ( -11839, -1695.1, 287 ), ( 0, 270, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "m16_zm", "m16", "weapon_upgrade", ( -11839, -1695.1, 287 ), ( 0, 270, 0 ) );
|
||||||
scripts/zm/replaced/utility::wallbuy( "sticky_grenade_zm", "sticky_grenade", "weapon_upgrade", ( -11839, -2406, 283 ), ( 0, -93, 0 ) );
|
scripts\zm\replaced\utility::wallbuy( "sticky_grenade_zm", "sticky_grenade", "weapon_upgrade", ( -11839, -2406, 283 ), ( 0, -93, 0 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
init_barriers()
|
init_barriers()
|
||||||
{
|
{
|
||||||
origin = ( -11270, -500, 255 );
|
origin = ( -11270, -500, 255 );
|
||||||
angles = ( 0, 195, 0 );
|
angles = ( 0, 195, 0 );
|
||||||
scripts/zm/replaced/utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToRight(angles) * -25) + (anglesToForward(angles) * 150), angles );
|
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToRight(angles) * -25) + (anglesToForward(angles) * 150), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "veh_t6_civ_60s_coupe_dead", origin + (anglesToUp(angles) * -63) + (anglesToForward(angles) * 125) + (anglesToRight(angles) * 25), angles );
|
scripts\zm\replaced\utility::barrier( "veh_t6_civ_60s_coupe_dead", origin + (anglesToUp(angles) * -63) + (anglesToForward(angles) * 125) + (anglesToRight(angles) * 25), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "veh_t6_civ_smallwagon_dead", origin + (anglesToUp(angles) * -63) + (anglesToForward(angles) * -30) + (anglesToRight(angles) * 50), angles + (0, -90, 0) );
|
scripts\zm\replaced\utility::barrier( "veh_t6_civ_smallwagon_dead", origin + (anglesToUp(angles) * -63) + (anglesToForward(angles) * -30) + (anglesToRight(angles) * 50), angles + (0, -90, 0) );
|
||||||
|
|
||||||
origin = ( -10750, -3275, 255 );
|
origin = ( -10750, -3275, 255 );
|
||||||
angles = ( 0, 195, 0 );
|
angles = ( 0, 195, 0 );
|
||||||
scripts/zm/replaced/utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToRight(angles) * 55), angles );
|
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToRight(angles) * 55), angles );
|
||||||
scripts/zm/replaced/utility::barrier( "veh_t6_civ_movingtrk_cab_dead", origin, angles );
|
scripts\zm\replaced\utility::barrier( "veh_t6_civ_movingtrk_cab_dead", origin, angles );
|
||||||
}
|
}
|
||||||
|
|
||||||
disable_zombie_spawn_locations()
|
disable_zombie_spawn_locations()
|
||||||
@ -134,7 +134,7 @@ manage_zones( initial_zone )
|
|||||||
|
|
||||||
deactivate_initial_barrier_goals();
|
deactivate_initial_barrier_goals();
|
||||||
zone_choke = 0;
|
zone_choke = 0;
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
for ( i = 0; i < spawn_points.size; i++ )
|
for ( i = 0; i < spawn_points.size; i++ )
|
||||||
{
|
{
|
||||||
spawn_points[ i ].locked = 1;
|
spawn_points[ i ].locked = 1;
|
||||||
@ -252,7 +252,7 @@ manage_zones( initial_zone )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
[[ level.create_spawner_list_func ]]( zkeys );
|
[[ level.create_spawner_list_func ]]( zkeys );
|
||||||
level.active_zone_names = maps/mp/zombies/_zm_zonemgr::get_active_zone_names();
|
level.active_zone_names = maps\mp\zombies\_zm_zonemgr::get_active_zone_names();
|
||||||
wait 1;
|
wait 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -2,7 +2,7 @@
|
|||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps\mp\gametypes_zm\_hud_util;
|
#include maps\mp\gametypes_zm\_hud_util;
|
||||||
#include maps/mp/zombies/_zm;
|
#include maps\mp\zombies\_zm;
|
||||||
|
|
||||||
check_quickrevive_for_hotjoin(disconnecting_player)
|
check_quickrevive_for_hotjoin(disconnecting_player)
|
||||||
{
|
{
|
||||||
@ -164,9 +164,9 @@ actor_damage_override( inflictor, attacker, damage, flags, meansofdeath, weapon,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
attacker thread maps/mp/gametypes_zm/_weapons::checkhit( weapon );
|
attacker thread maps\mp\gametypes_zm\_weapons::checkhit( weapon );
|
||||||
|
|
||||||
if(maps/mp/zombies/_zm_weapons::get_base_weapon_name(weapon, 1) == "saritch_zm")
|
if(maps\mp\zombies\_zm_weapons::get_base_weapon_name(weapon, 1) == "saritch_zm")
|
||||||
{
|
{
|
||||||
final_damage *= 2;
|
final_damage *= 2;
|
||||||
}
|
}
|
||||||
@ -217,7 +217,7 @@ actor_damage_override( inflictor, attacker, damage, flags, meansofdeath, weapon,
|
|||||||
{
|
{
|
||||||
if(meansofdeath == "MOD_PISTOL_BULLET" || meansofdeath == "MOD_RIFLE_BULLET")
|
if(meansofdeath == "MOD_PISTOL_BULLET" || meansofdeath == "MOD_RIFLE_BULLET")
|
||||||
{
|
{
|
||||||
if(!isSubStr(weaponClass(weapon), "spread") || maps/mp/zombies/_zm_weapons::get_base_weapon_name(weapon, 1) == "ksg_zm")
|
if(!isSubStr(weaponClass(weapon), "spread") || maps\mp\zombies\_zm_weapons::get_base_weapon_name(weapon, 1) == "ksg_zm")
|
||||||
{
|
{
|
||||||
final_damage *= 2;
|
final_damage *= 2;
|
||||||
}
|
}
|
||||||
@ -225,7 +225,7 @@ actor_damage_override( inflictor, attacker, damage, flags, meansofdeath, weapon,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( attacker maps/mp/zombies/_zm_pers_upgrades_functions::pers_mulit_kill_headshot_active() && is_headshot( weapon, shitloc, meansofdeath ) )
|
if ( attacker maps\mp\zombies\_zm_pers_upgrades_functions::pers_mulit_kill_headshot_active() && is_headshot( weapon, shitloc, meansofdeath ) )
|
||||||
{
|
{
|
||||||
final_damage *= 2;
|
final_damage *= 2;
|
||||||
}
|
}
|
||||||
@ -259,7 +259,7 @@ callback_playerdamage( einflictor, eattacker, idamage, idflags, smeansofdeath, s
|
|||||||
{
|
{
|
||||||
if ( isDefined( eattacker ) && isplayer( eattacker ) && eattacker.sessionteam == self.sessionteam && !eattacker hasperk( "specialty_noname" ) && isDefined( self.is_zombie ) && !self.is_zombie )
|
if ( isDefined( eattacker ) && isplayer( eattacker ) && eattacker.sessionteam == self.sessionteam && !eattacker hasperk( "specialty_noname" ) && isDefined( self.is_zombie ) && !self.is_zombie )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm::process_friendly_fire_callbacks( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime, boneindex );
|
self maps\mp\zombies\_zm::process_friendly_fire_callbacks( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime, boneindex );
|
||||||
if ( self != eattacker )
|
if ( self != eattacker )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -271,7 +271,7 @@ callback_playerdamage( einflictor, eattacker, idamage, idflags, smeansofdeath, s
|
|||||||
}
|
}
|
||||||
if ( is_true( level.pers_upgrade_insta_kill ) )
|
if ( is_true( level.pers_upgrade_insta_kill ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_pers_upgrades_functions::pers_insta_kill_melee_swipe( smeansofdeath, eattacker );
|
self maps\mp\zombies\_zm_pers_upgrades_functions::pers_insta_kill_melee_swipe( smeansofdeath, eattacker );
|
||||||
}
|
}
|
||||||
if ( isDefined( self.overrideplayerdamage ) )
|
if ( isDefined( self.overrideplayerdamage ) )
|
||||||
{
|
{
|
||||||
@ -325,7 +325,7 @@ callback_playerdamage( einflictor, eattacker, idamage, idflags, smeansofdeath, s
|
|||||||
smeansofdeath = "MOD_PROJECTILE_SPLASH";
|
smeansofdeath = "MOD_PROJECTILE_SPLASH";
|
||||||
}
|
}
|
||||||
|
|
||||||
self maps/mp/zombies/_zm::finishplayerdamagewrapper( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime, boneindex );
|
self maps\mp\zombies\_zm::finishplayerdamagewrapper( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime, boneindex );
|
||||||
}
|
}
|
||||||
|
|
||||||
getfreespawnpoint( spawnpoints, player )
|
getfreespawnpoint( spawnpoints, player )
|
||||||
@ -471,7 +471,7 @@ check_for_valid_spawn_near_team( revivee, return_struct )
|
|||||||
}
|
}
|
||||||
|
|
||||||
players = array_randomize(get_players());
|
players = array_randomize(get_players());
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
closest_group = undefined;
|
closest_group = undefined;
|
||||||
closest_distance = 100000000;
|
closest_distance = 100000000;
|
||||||
backup_group = undefined;
|
backup_group = undefined;
|
||||||
@ -484,7 +484,7 @@ check_for_valid_spawn_near_team( revivee, return_struct )
|
|||||||
|
|
||||||
for ( i = 0; i < players.size; i++ )
|
for ( i = 0; i < players.size; i++ )
|
||||||
{
|
{
|
||||||
if ( maps/mp/zombies/_zm_utility::is_player_valid( players[ i ], undefined, 1 ) && players[ i ] != self )
|
if ( maps\mp\zombies\_zm_utility::is_player_valid( players[ i ], undefined, 1 ) && players[ i ] != self )
|
||||||
{
|
{
|
||||||
for ( j = 0; j < spawn_points.size; j++ )
|
for ( j = 0; j < spawn_points.size; j++ )
|
||||||
{
|
{
|
||||||
@ -574,7 +574,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
{
|
{
|
||||||
self [[ level._game_module_player_damage_callback ]]( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime );
|
self [[ level._game_module_player_damage_callback ]]( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime );
|
||||||
}
|
}
|
||||||
idamage = self maps/mp/zombies/_zm::check_player_damage_callbacks( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime );
|
idamage = self maps\mp\zombies\_zm::check_player_damage_callbacks( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime );
|
||||||
if ( is_true( self.use_adjusted_grenade_damage ) )
|
if ( is_true( self.use_adjusted_grenade_damage ) )
|
||||||
{
|
{
|
||||||
self.use_adjusted_grenade_damage = undefined;
|
self.use_adjusted_grenade_damage = undefined;
|
||||||
@ -587,7 +587,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if ( self maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( self maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -604,7 +604,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
{
|
{
|
||||||
if ( is_true( self.hasriotshieldequipped ) )
|
if ( is_true( self.hasriotshieldequipped ) )
|
||||||
{
|
{
|
||||||
if ( self maps/mp/zombies/_zm::player_shield_facing_attacker( vdir, 0.2 ) && isDefined( self.player_shield_apply_damage ) )
|
if ( self maps\mp\zombies\_zm::player_shield_facing_attacker( vdir, 0.2 ) && isDefined( self.player_shield_apply_damage ) )
|
||||||
{
|
{
|
||||||
self [[ self.player_shield_apply_damage ]]( 100, 0 );
|
self [[ self.player_shield_apply_damage ]]( 100, 0 );
|
||||||
return 0;
|
return 0;
|
||||||
@ -612,7 +612,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
}
|
}
|
||||||
else if ( !isDefined( self.riotshieldentity ) )
|
else if ( !isDefined( self.riotshieldentity ) )
|
||||||
{
|
{
|
||||||
if ( !self maps/mp/zombies/_zm::player_shield_facing_attacker( vdir, -0.2 ) && isDefined( self.player_shield_apply_damage ) )
|
if ( !self maps\mp\zombies\_zm::player_shield_facing_attacker( vdir, -0.2 ) && isDefined( self.player_shield_apply_damage ) )
|
||||||
{
|
{
|
||||||
self [[ self.player_shield_apply_damage ]]( 100, 0 );
|
self [[ self.player_shield_apply_damage ]]( 100, 0 );
|
||||||
return 0;
|
return 0;
|
||||||
@ -633,7 +633,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
if ( is_true( eattacker.is_zombie ) )
|
if ( is_true( eattacker.is_zombie ) )
|
||||||
{
|
{
|
||||||
self.ignoreattacker = eattacker;
|
self.ignoreattacker = eattacker;
|
||||||
self thread maps/mp/zombies/_zm::remove_ignore_attacker();
|
self thread maps\mp\zombies\_zm::remove_ignore_attacker();
|
||||||
if ( isDefined( eattacker.custom_damage_func ) )
|
if ( isDefined( eattacker.custom_damage_func ) )
|
||||||
{
|
{
|
||||||
idamage = eattacker [[ eattacker.custom_damage_func ]]( self );
|
idamage = eattacker [[ eattacker.custom_damage_func ]]( self );
|
||||||
@ -650,7 +650,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
eattacker notify( "hit_player" );
|
eattacker notify( "hit_player" );
|
||||||
if ( smeansofdeath != "MOD_FALLING" )
|
if ( smeansofdeath != "MOD_FALLING" )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm::playswipesound( smeansofdeath, eattacker );
|
self thread maps\mp\zombies\_zm::playswipesound( smeansofdeath, eattacker );
|
||||||
if ( is_true( eattacker.is_zombie ) || isplayer( eattacker ) )
|
if ( is_true( eattacker.is_zombie ) || isplayer( eattacker ) )
|
||||||
{
|
{
|
||||||
self playrumbleonentity( "damage_heavy" );
|
self playrumbleonentity( "damage_heavy" );
|
||||||
@ -670,11 +670,11 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
{
|
{
|
||||||
if ( randomintrange( 0, 1 ) == 0 )
|
if ( randomintrange( 0, 1 ) == 0 )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_audio::playerexert( "hitmed" );
|
self thread maps\mp\zombies\_zm_audio::playerexert( "hitmed" );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_audio::playerexert( "hitlrg" );
|
self thread maps\mp\zombies\_zm_audio::playerexert( "hitlrg" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -700,7 +700,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
}
|
}
|
||||||
if ( is_true( level.pers_upgrade_flopper ) )
|
if ( is_true( level.pers_upgrade_flopper ) )
|
||||||
{
|
{
|
||||||
if ( self maps/mp/zombies/_zm_pers_upgrades_functions::pers_upgrade_flopper_damage_check( smeansofdeath, idamage ) )
|
if ( self maps\mp\zombies\_zm_pers_upgrades_functions::pers_upgrade_flopper_damage_check( smeansofdeath, idamage ) )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -738,11 +738,11 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
}
|
}
|
||||||
if ( !is_true( eattacker.has_legs ) )
|
if ( !is_true( eattacker.has_legs ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "crawl_hit" );
|
self maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "crawl_hit" );
|
||||||
}
|
}
|
||||||
else if ( isDefined( eattacker.animname ) && eattacker.animname == "monkey_zombie" )
|
else if ( isDefined( eattacker.animname ) && eattacker.animname == "monkey_zombie" )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "monkey_hit" );
|
self maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "monkey_hit" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return finaldamage;
|
return finaldamage;
|
||||||
@ -751,23 +751,23 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
{
|
{
|
||||||
if ( isDefined( eattacker.animname ) && eattacker.animname == "zombie_dog" )
|
if ( isDefined( eattacker.animname ) && eattacker.animname == "zombie_dog" )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_stats::increment_client_stat( "killed_by_zdog" );
|
self maps\mp\zombies\_zm_stats::increment_client_stat( "killed_by_zdog" );
|
||||||
self maps/mp/zombies/_zm_stats::increment_player_stat( "killed_by_zdog" );
|
self maps\mp\zombies\_zm_stats::increment_player_stat( "killed_by_zdog" );
|
||||||
}
|
}
|
||||||
else if ( isDefined( eattacker.is_avogadro ) && eattacker.is_avogadro )
|
else if ( isDefined( eattacker.is_avogadro ) && eattacker.is_avogadro )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_stats::increment_client_stat( "killed_by_avogadro", 0 );
|
self maps\mp\zombies\_zm_stats::increment_client_stat( "killed_by_avogadro", 0 );
|
||||||
self maps/mp/zombies/_zm_stats::increment_player_stat( "killed_by_avogadro" );
|
self maps\mp\zombies\_zm_stats::increment_player_stat( "killed_by_avogadro" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
self thread maps/mp/zombies/_zm::clear_path_timers();
|
self thread maps\mp\zombies\_zm::clear_path_timers();
|
||||||
if ( level.intermission )
|
if ( level.intermission )
|
||||||
{
|
{
|
||||||
level waittill( "forever" );
|
level waittill( "forever" );
|
||||||
}
|
}
|
||||||
if ( level.scr_zm_ui_gametype == "zcleansed" && idamage > 0 )
|
if ( level.scr_zm_ui_gametype == "zcleansed" && idamage > 0 )
|
||||||
{
|
{
|
||||||
if ( (!is_true( self.laststand ) && !self maps/mp/zombies/_zm_laststand::player_is_in_laststand()) || !isDefined( self.last_player_attacker ) )
|
if ( (!is_true( self.laststand ) && !self maps\mp\zombies\_zm_laststand::player_is_in_laststand()) || !isDefined( self.last_player_attacker ) )
|
||||||
{
|
{
|
||||||
if(isDefined( eattacker ) && isplayer( eattacker ) && eattacker.team != self.team)
|
if(isDefined( eattacker ) && isplayer( eattacker ) && eattacker.team != self.team)
|
||||||
{
|
{
|
||||||
@ -794,7 +794,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
count = 0;
|
count = 0;
|
||||||
for ( i = 0; i < players.size; i++ )
|
for ( i = 0; i < players.size; i++ )
|
||||||
{
|
{
|
||||||
if ( players[ i ] == self || players[ i ].is_zombie || players[ i ] maps/mp/zombies/_zm_laststand::player_is_in_laststand() || players[ i ].sessionstate == "spectator" )
|
if ( players[ i ] == self || players[ i ].is_zombie || players[ i ] maps\mp\zombies\_zm_laststand::player_is_in_laststand() || players[ i ].sessionstate == "spectator" )
|
||||||
{
|
{
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
@ -803,7 +803,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
{
|
{
|
||||||
if ( isDefined( self.solo_lives_given ) && self.solo_lives_given < 3 && is_true( level.force_solo_quick_revive ) && self hasperk( "specialty_quickrevive" ) )
|
if ( isDefined( self.solo_lives_given ) && self.solo_lives_given < 3 && is_true( level.force_solo_quick_revive ) && self hasperk( "specialty_quickrevive" ) )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm::wait_and_revive();
|
self thread maps\mp\zombies\_zm::wait_and_revive();
|
||||||
}
|
}
|
||||||
return finaldamage;
|
return finaldamage;
|
||||||
}
|
}
|
||||||
@ -812,7 +812,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
if ( ( solo_death || non_solo_death ) && !is_true( level.no_end_game_check ) )
|
if ( ( solo_death || non_solo_death ) && !is_true( level.no_end_game_check ) )
|
||||||
{
|
{
|
||||||
level notify( "stop_suicide_trigger" );
|
level notify( "stop_suicide_trigger" );
|
||||||
self thread maps/mp/zombies/_zm_laststand::playerlaststand( einflictor, eattacker, idamage, smeansofdeath, sweapon, vdir, shitloc, psoffsettime );
|
self thread maps\mp\zombies\_zm_laststand::playerlaststand( einflictor, eattacker, idamage, smeansofdeath, sweapon, vdir, shitloc, psoffsettime );
|
||||||
if ( !isDefined( vdir ) )
|
if ( !isDefined( vdir ) )
|
||||||
{
|
{
|
||||||
vdir = ( 1, 0, 0 );
|
vdir = ( 1, 0, 0 );
|
||||||
@ -824,7 +824,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm::player_fake_death();
|
self thread maps\mp\zombies\_zm::player_fake_death();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( count == players.size && !is_true( level.no_end_game_check ) )
|
if ( count == players.size && !is_true( level.no_end_game_check ) )
|
||||||
@ -838,7 +838,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
wait_network_frame();
|
wait_network_frame();
|
||||||
if ( flag( "dog_round" ) )
|
if ( flag( "dog_round" ) )
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm::increment_dog_round_stat( "lost" );
|
maps\mp\zombies\_zm::increment_dog_round_stat( "lost" );
|
||||||
}
|
}
|
||||||
level notify( "end_game" );
|
level notify( "end_game" );
|
||||||
}
|
}
|
||||||
@ -853,7 +853,7 @@ player_damage_override( einflictor, eattacker, idamage, idflags, smeansofdeath,
|
|||||||
wait_network_frame();
|
wait_network_frame();
|
||||||
if ( flag( "dog_round" ) )
|
if ( flag( "dog_round" ) )
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm::increment_dog_round_stat( "lost" );
|
maps\mp\zombies\_zm::increment_dog_round_stat( "lost" );
|
||||||
}
|
}
|
||||||
level notify( "end_game" );
|
level notify( "end_game" );
|
||||||
}
|
}
|
||||||
@ -919,11 +919,11 @@ player_laststand( einflictor, attacker, idamage, smeansofdeath, sweapon, vdir, s
|
|||||||
self addweaponstat( statweapon, "deathsDuringUse", 1 );
|
self addweaponstat( statweapon, "deathsDuringUse", 1 );
|
||||||
if ( is_true( self.hasperkspecialtytombstone ) )
|
if ( is_true( self.hasperkspecialtytombstone ) )
|
||||||
{
|
{
|
||||||
self.laststand_perks = scripts/zm/_zm_reimagined::tombstone_save_perks( self );
|
self.laststand_perks = scripts\zm\_zm_reimagined::tombstone_save_perks( self );
|
||||||
}
|
}
|
||||||
if ( isDefined( self.pers_upgrades_awarded[ "perk_lose" ] ) && self.pers_upgrades_awarded[ "perk_lose" ] )
|
if ( isDefined( self.pers_upgrades_awarded[ "perk_lose" ] ) && self.pers_upgrades_awarded[ "perk_lose" ] )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_pers_upgrades_functions::pers_upgrade_perk_lose_save();
|
self maps\mp\zombies\_zm_pers_upgrades_functions::pers_upgrade_perk_lose_save();
|
||||||
}
|
}
|
||||||
players = get_players();
|
players = get_players();
|
||||||
if ( players.size == 1 && flag( "solo_game" ) )
|
if ( players.size == 1 && flag( "solo_game" ) )
|
||||||
@ -944,13 +944,13 @@ player_laststand( einflictor, attacker, idamage, smeansofdeath, sweapon, vdir, s
|
|||||||
|
|
||||||
if(active_perks > disabled_perks)
|
if(active_perks > disabled_perks)
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm::wait_and_revive();
|
self thread maps\mp\zombies\_zm::wait_and_revive();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( self hasperk( "specialty_additionalprimaryweapon" ) )
|
if ( self hasperk( "specialty_additionalprimaryweapon" ) )
|
||||||
{
|
{
|
||||||
self.weapon_taken_by_losing_specialty_additionalprimaryweapon = maps/mp/zombies/_zm::take_additionalprimaryweapon();
|
self.weapon_taken_by_losing_specialty_additionalprimaryweapon = maps\mp\zombies\_zm::take_additionalprimaryweapon();
|
||||||
}
|
}
|
||||||
if ( is_true( self.hasperkspecialtytombstone ) )
|
if ( is_true( self.hasperkspecialtytombstone ) )
|
||||||
{
|
{
|
||||||
@ -960,22 +960,22 @@ player_laststand( einflictor, attacker, idamage, smeansofdeath, sweapon, vdir, s
|
|||||||
self notify( "specialty_scavenger_stop" );
|
self notify( "specialty_scavenger_stop" );
|
||||||
}
|
}
|
||||||
self clear_is_drinking();
|
self clear_is_drinking();
|
||||||
self thread maps/mp/zombies/_zm::remove_deadshot_bottle();
|
self thread maps\mp\zombies\_zm::remove_deadshot_bottle();
|
||||||
self thread maps/mp/zombies/_zm::remote_revive_watch();
|
self thread maps\mp\zombies\_zm::remote_revive_watch();
|
||||||
self maps/mp/zombies/_zm_score::player_downed_penalty();
|
self maps\mp\zombies\_zm_score::player_downed_penalty();
|
||||||
self disableoffhandweapons();
|
self disableoffhandweapons();
|
||||||
self thread maps/mp/zombies/_zm::last_stand_grenade_save_and_return();
|
self thread maps\mp\zombies\_zm::last_stand_grenade_save_and_return();
|
||||||
if ( smeansofdeath != "MOD_SUICIDE" && smeansofdeath != "MOD_FALLING" )
|
if ( smeansofdeath != "MOD_SUICIDE" && smeansofdeath != "MOD_FALLING" )
|
||||||
{
|
{
|
||||||
if ( !is_true( self.intermission ) )
|
if ( !is_true( self.intermission ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "revive_down" );
|
self maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "revive_down" );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( isDefined( level.custom_player_death_vo_func ) && !self [[ level.custom_player_death_vo_func ]]() )
|
if ( isDefined( level.custom_player_death_vo_func ) && !self [[ level.custom_player_death_vo_func ]]() )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "exert_death" );
|
self maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "exert_death" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1034,7 +1034,7 @@ wait_and_revive()
|
|||||||
}
|
}
|
||||||
if ( is_true( self.pers_upgrades_awarded[ "perk_lose" ] ) )
|
if ( is_true( self.pers_upgrades_awarded[ "perk_lose" ] ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_pers_upgrades_functions::pers_upgrade_perk_lose_save();
|
self maps\mp\zombies\_zm_pers_upgrades_functions::pers_upgrade_perk_lose_save();
|
||||||
}
|
}
|
||||||
self.waiting_to_revive = 1;
|
self.waiting_to_revive = 1;
|
||||||
if ( isDefined( level.exit_level_func ) )
|
if ( isDefined( level.exit_level_func ) )
|
||||||
@ -1043,11 +1043,11 @@ wait_and_revive()
|
|||||||
}
|
}
|
||||||
else if ( get_players().size == 1 )
|
else if ( get_players().size == 1 )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm::default_exit_level();
|
self thread maps\mp\zombies\_zm::default_exit_level();
|
||||||
}
|
}
|
||||||
solo_revive_time = 10;
|
solo_revive_time = 10;
|
||||||
self.revive_hud settext( &"ZOMBIE_REVIVING_SOLO", self );
|
self.revive_hud settext( &"ZOMBIE_REVIVING_SOLO", self );
|
||||||
self maps/mp/zombies/_zm_laststand::revive_hud_show_n_fade( solo_revive_time );
|
self maps\mp\zombies\_zm_laststand::revive_hud_show_n_fade( solo_revive_time );
|
||||||
if ( !isDefined( self.beingrevivedprogressbar ) )
|
if ( !isDefined( self.beingrevivedprogressbar ) )
|
||||||
{
|
{
|
||||||
self.beingrevivedprogressbar = self createprimaryprogressbar();
|
self.beingrevivedprogressbar = self createprimaryprogressbar();
|
||||||
@ -1061,20 +1061,20 @@ wait_and_revive()
|
|||||||
flag_wait_or_timeout( "instant_revive", solo_revive_time );
|
flag_wait_or_timeout( "instant_revive", solo_revive_time );
|
||||||
if ( flag( "instant_revive" ) )
|
if ( flag( "instant_revive" ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_laststand::revive_hud_show_n_fade( 1 );
|
self maps\mp\zombies\_zm_laststand::revive_hud_show_n_fade( 1 );
|
||||||
}
|
}
|
||||||
if ( isDefined( self.beingrevivedprogressbar ) )
|
if ( isDefined( self.beingrevivedprogressbar ) )
|
||||||
{
|
{
|
||||||
self.beingrevivedprogressbar destroyelem();
|
self.beingrevivedprogressbar destroyelem();
|
||||||
}
|
}
|
||||||
flag_clear( "wait_and_revive" );
|
flag_clear( "wait_and_revive" );
|
||||||
self maps/mp/zombies/_zm_laststand::auto_revive( self );
|
self maps\mp\zombies\_zm_laststand::auto_revive( self );
|
||||||
self.solo_lives_given++;
|
self.solo_lives_given++;
|
||||||
|
|
||||||
self.waiting_to_revive = 0;
|
self.waiting_to_revive = 0;
|
||||||
if ( is_true( self.pers_upgrades_awarded[ "perk_lose" ] ) )
|
if ( is_true( self.pers_upgrades_awarded[ "perk_lose" ] ) )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_pers_upgrades_functions::pers_upgrade_perk_lose_restore();
|
self thread maps\mp\zombies\_zm_pers_upgrades_functions::pers_upgrade_perk_lose_restore();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1094,11 +1094,11 @@ player_revive_monitor()
|
|||||||
bbprint( "zombie_playerdeaths", "round %d playername %s deathtype %s x %f y %f z %f", level.round_number, self.name, "revived", self.origin );
|
bbprint( "zombie_playerdeaths", "round %d playername %s deathtype %s x %f y %f z %f", level.round_number, self.name, "revived", self.origin );
|
||||||
if ( isDefined( reviver ) )
|
if ( isDefined( reviver ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "revive_up" );
|
self maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "revive_up" );
|
||||||
if(reviver != self)
|
if(reviver != self)
|
||||||
{
|
{
|
||||||
points = self.score_lost_when_downed;
|
points = self.score_lost_when_downed;
|
||||||
reviver maps/mp/zombies/_zm_score::player_add_points( "reviver", points );
|
reviver maps\mp\zombies\_zm_score::player_add_points( "reviver", points );
|
||||||
}
|
}
|
||||||
self.score_lost_when_downed = 0;
|
self.score_lost_when_downed = 0;
|
||||||
}
|
}
|
||||||
@ -1108,15 +1108,15 @@ player_revive_monitor()
|
|||||||
end_game()
|
end_game()
|
||||||
{
|
{
|
||||||
level waittill( "end_game" );
|
level waittill( "end_game" );
|
||||||
maps/mp/zombies/_zm::check_end_game_intermission_delay();
|
maps\mp\zombies\_zm::check_end_game_intermission_delay();
|
||||||
clientnotify( "zesn" );
|
clientnotify( "zesn" );
|
||||||
if ( isDefined( level.sndgameovermusicoverride ) )
|
if ( isDefined( level.sndgameovermusicoverride ) )
|
||||||
{
|
{
|
||||||
level thread maps/mp/zombies/_zm_audio::change_zombie_music( level.sndgameovermusicoverride );
|
level thread maps\mp\zombies\_zm_audio::change_zombie_music( level.sndgameovermusicoverride );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
level thread maps/mp/zombies/_zm_audio::change_zombie_music( "game_over" );
|
level thread maps\mp\zombies\_zm_audio::change_zombie_music( "game_over" );
|
||||||
}
|
}
|
||||||
players = get_players();
|
players = get_players();
|
||||||
for ( i = 0; i < players.size; i++ )
|
for ( i = 0; i < players.size; i++ )
|
||||||
@ -1125,12 +1125,12 @@ end_game()
|
|||||||
}
|
}
|
||||||
for ( i = 0; i < players.size; i++ )
|
for ( i = 0; i < players.size; i++ )
|
||||||
{
|
{
|
||||||
if ( players[ i ] maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( players[ i ] maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
players[ i ] recordplayerdeathzombies();
|
players[ i ] recordplayerdeathzombies();
|
||||||
players[ i ] maps/mp/zombies/_zm_stats::increment_player_stat( "deaths" );
|
players[ i ] maps\mp\zombies\_zm_stats::increment_player_stat( "deaths" );
|
||||||
players[ i ] maps/mp/zombies/_zm_stats::increment_client_stat( "deaths" );
|
players[ i ] maps\mp\zombies\_zm_stats::increment_client_stat( "deaths" );
|
||||||
players[ i ] maps/mp/zombies/_zm_pers_upgrades_functions::pers_upgrade_jugg_player_death_stat();
|
players[ i ] maps\mp\zombies\_zm_pers_upgrades_functions::pers_upgrade_jugg_player_death_stat();
|
||||||
}
|
}
|
||||||
if ( isdefined( players[ i ].revivetexthud) )
|
if ( isdefined( players[ i ].revivetexthud) )
|
||||||
{
|
{
|
||||||
@ -1191,7 +1191,7 @@ end_game()
|
|||||||
{
|
{
|
||||||
nomanslandtime = level.nml_best_time;
|
nomanslandtime = level.nml_best_time;
|
||||||
player_survival_time = int( nomanslandtime / 1000 );
|
player_survival_time = int( nomanslandtime / 1000 );
|
||||||
player_survival_time_in_mins = maps/mp/zombies/_zm::to_mins( player_survival_time );
|
player_survival_time_in_mins = maps\mp\zombies\_zm::to_mins( player_survival_time );
|
||||||
survived[ i ] settext( &"ZOMBIE_SURVIVED_NOMANS", player_survival_time_in_mins );
|
survived[ i ] settext( &"ZOMBIE_SURVIVED_NOMANS", player_survival_time_in_mins );
|
||||||
}
|
}
|
||||||
else if ( level.left_nomans_land == 2 )
|
else if ( level.left_nomans_land == 2 )
|
||||||
@ -1222,8 +1222,8 @@ end_game()
|
|||||||
players[ i ] setclientminiscoreboardhide( 1 );
|
players[ i ] setclientminiscoreboardhide( 1 );
|
||||||
}
|
}
|
||||||
uploadstats();
|
uploadstats();
|
||||||
maps/mp/zombies/_zm_stats::update_players_stats_at_match_end( players );
|
maps\mp\zombies\_zm_stats::update_players_stats_at_match_end( players );
|
||||||
maps/mp/zombies/_zm_stats::update_global_counters_on_match_end();
|
maps\mp\zombies\_zm_stats::update_global_counters_on_match_end();
|
||||||
wait 1;
|
wait 1;
|
||||||
wait 3.95;
|
wait 3.95;
|
||||||
players = get_players();
|
players = get_players();
|
||||||
@ -1255,10 +1255,10 @@ end_game()
|
|||||||
players[ i ].game_over_hud destroy();
|
players[ i ].game_over_hud destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
maps/mp/zombies/_zm::intermission();
|
maps\mp\zombies\_zm::intermission();
|
||||||
wait level.zombie_vars[ "zombie_intermission_time" ];
|
wait level.zombie_vars[ "zombie_intermission_time" ];
|
||||||
level notify( "stop_intermission" );
|
level notify( "stop_intermission" );
|
||||||
array_thread( get_players(), maps/mp/zombies/_zm::player_exit_level );
|
array_thread( get_players(), maps\mp\zombies\_zm::player_exit_level );
|
||||||
bbprint( "zombie_epilogs", "rounds %d", level.round_number );
|
bbprint( "zombie_epilogs", "rounds %d", level.round_number );
|
||||||
wait 1.5;
|
wait 1.5;
|
||||||
players = get_players();
|
players = get_players();
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_afterlife;
|
#include maps\mp\zombies\_zm_afterlife;
|
||||||
|
|
||||||
init_player()
|
init_player()
|
||||||
{
|
{
|
||||||
|
@ -9,8 +9,8 @@ inert_wakeup()
|
|||||||
|
|
||||||
wait 0.1;
|
wait 0.1;
|
||||||
|
|
||||||
self thread maps/mp/zombies/_zm_ai_basic::inert_damage();
|
self thread maps\mp\zombies\_zm_ai_basic::inert_damage();
|
||||||
self thread maps/mp/zombies/_zm_ai_basic::inert_bump();
|
self thread maps\mp\zombies\_zm_ai_basic::inert_bump();
|
||||||
|
|
||||||
while ( 1 )
|
while ( 1 )
|
||||||
{
|
{
|
||||||
@ -21,7 +21,7 @@ inert_wakeup()
|
|||||||
dist_sq = distancesquared( self.origin, player.origin );
|
dist_sq = distancesquared( self.origin, player.origin );
|
||||||
if ( dist_sq < 4096 )
|
if ( dist_sq < 4096 )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_ai_basic::stop_inert();
|
self maps\mp\zombies\_zm_ai_basic::stop_inert();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ inert_wakeup()
|
|||||||
{
|
{
|
||||||
if ( ( current_time - player.lastfiretime ) < 100 )
|
if ( ( current_time - player.lastfiretime ) < 100 )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_ai_basic::stop_inert();
|
self maps\mp\zombies\_zm_ai_basic::stop_inert();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_ai_brutus;
|
#include maps\mp\zombies\_zm_ai_brutus;
|
||||||
#include maps/mp/zombies/_zm_score;
|
#include maps\mp\zombies\_zm_score;
|
||||||
|
|
||||||
brutus_spawn( starting_health, has_helmet, helmet_hits, explosive_dmg_taken, zone_name )
|
brutus_spawn( starting_health, has_helmet, helmet_hits, explosive_dmg_taken, zone_name )
|
||||||
{
|
{
|
||||||
@ -66,10 +66,10 @@ brutus_spawn( starting_health, has_helmet, helmet_hits, explosive_dmg_taken, zon
|
|||||||
self.allowpain = 0;
|
self.allowpain = 0;
|
||||||
self animmode( "normal" );
|
self animmode( "normal" );
|
||||||
self orientmode( "face enemy" );
|
self orientmode( "face enemy" );
|
||||||
self maps/mp/zombies/_zm_spawner::zombie_setup_attack_properties();
|
self maps\mp\zombies\_zm_spawner::zombie_setup_attack_properties();
|
||||||
self setfreecameralockonallowed( 0 );
|
self setfreecameralockonallowed( 0 );
|
||||||
level thread maps/mp/zombies/_zm_spawner::zombie_death_event( self );
|
level thread maps\mp\zombies\_zm_spawner::zombie_death_event( self );
|
||||||
self thread maps/mp/zombies/_zm_spawner::enemy_death_detection();
|
self thread maps\mp\zombies\_zm_spawner::enemy_death_detection();
|
||||||
if ( isDefined( zone_name ) && zone_name == "zone_golden_gate_bridge" )
|
if ( isDefined( zone_name ) && zone_name == "zone_golden_gate_bridge" )
|
||||||
{
|
{
|
||||||
wait randomfloat( 1.5 );
|
wait randomfloat( 1.5 );
|
||||||
@ -97,7 +97,7 @@ brutus_spawn( starting_health, has_helmet, helmet_hits, explosive_dmg_taken, zon
|
|||||||
self detach( "c_zom_cellbreaker_helmet" );
|
self detach( "c_zom_cellbreaker_helmet" );
|
||||||
}
|
}
|
||||||
level.brutus_count++;
|
level.brutus_count++;
|
||||||
self maps/mp/zombies/_zm_spawner::zombie_complete_emerging_into_playable_area();
|
self maps\mp\zombies\_zm_spawner::zombie_complete_emerging_into_playable_area();
|
||||||
self thread snddelayedmusic();
|
self thread snddelayedmusic();
|
||||||
self thread brutus_death();
|
self thread brutus_death();
|
||||||
self thread brutus_check_zone();
|
self thread brutus_check_zone();
|
||||||
@ -111,13 +111,13 @@ brutus_spawn( starting_health, has_helmet, helmet_hits, explosive_dmg_taken, zon
|
|||||||
playfx( level._effect[ "brutus_spawn" ], self.origin );
|
playfx( level._effect[ "brutus_spawn" ], self.origin );
|
||||||
playsoundatposition( "zmb_ai_brutus_spawn", self.origin );
|
playsoundatposition( "zmb_ai_brutus_spawn", self.origin );
|
||||||
self animscripted( spawn_pos.origin, spawn_pos.angles, "zm_spawn" );
|
self animscripted( spawn_pos.origin, spawn_pos.angles, "zm_spawn" );
|
||||||
self thread maps/mp/animscripts/zm_shared::donotetracks( "spawn_anim" );
|
self thread maps\mp\animscripts\zm_shared::donotetracks( "spawn_anim" );
|
||||||
self waittillmatch( "spawn_anim" );
|
self waittillmatch( "spawn_anim" );
|
||||||
self.not_interruptable = 0;
|
self.not_interruptable = 0;
|
||||||
self.cant_melee = 0;
|
self.cant_melee = 0;
|
||||||
self thread brutus_chest_flashlight();
|
self thread brutus_chest_flashlight();
|
||||||
self thread brutus_find_flesh();
|
self thread brutus_find_flesh();
|
||||||
self thread maps/mp/zombies/_zm_spawner::delayed_zombie_eye_glow();
|
self thread maps\mp\zombies\_zm_spawner::delayed_zombie_eye_glow();
|
||||||
level notify( "brutus_spawned", self, "spawn_complete" );
|
level notify( "brutus_spawned", self, "spawn_complete" );
|
||||||
logline1 = "INFO: _zm_ai_brutus.gsc brutus_spawn() completed its operation " + "\n";
|
logline1 = "INFO: _zm_ai_brutus.gsc brutus_spawn() completed its operation " + "\n";
|
||||||
logprint( logline1 );
|
logprint( logline1 );
|
||||||
@ -170,7 +170,7 @@ brutus_damage_override( inflictor, attacker, damage, flags, meansofdeath, weapon
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
multiplier = maps/mp/zombies/_zm_score::get_points_multiplier( self );
|
multiplier = maps\mp\zombies\_zm_score::get_points_multiplier( self );
|
||||||
player_points = multiplier * round_up_score( level.brutus_points_for_helmet, 5 );
|
player_points = multiplier * round_up_score( level.brutus_points_for_helmet, 5 );
|
||||||
}
|
}
|
||||||
if ( isDefined( attacker ) && isplayer( attacker ) )
|
if ( isDefined( attacker ) && isplayer( attacker ) )
|
||||||
@ -192,7 +192,7 @@ brutus_damage_override( inflictor, attacker, damage, flags, meansofdeath, weapon
|
|||||||
if ( weapon == "alcatraz_shield_zm" )
|
if ( weapon == "alcatraz_shield_zm" )
|
||||||
{
|
{
|
||||||
shield_damage = level.zombie_vars[ "riotshield_fling_damage_shield" ];
|
shield_damage = level.zombie_vars[ "riotshield_fling_damage_shield" ];
|
||||||
inflictor maps/mp/zombies/_zm_weap_riotshield_prison::player_damage_shield( shield_damage, 0 );
|
inflictor maps\mp\zombies\_zm_weap_riotshield_prison::player_damage_shield( shield_damage, 0 );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -221,7 +221,7 @@ brutus_damage_override( inflictor, attacker, damage, flags, meansofdeath, weapon
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
multiplier = maps/mp/zombies/_zm_score::get_points_multiplier( self );
|
multiplier = maps\mp\zombies\_zm_score::get_points_multiplier( self );
|
||||||
player_points = multiplier * round_up_score( level.brutus_points_for_helmet, 5 );
|
player_points = multiplier * round_up_score( level.brutus_points_for_helmet, 5 );
|
||||||
}
|
}
|
||||||
attacker add_to_player_score( player_points );
|
attacker add_to_player_score( player_points );
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_audio_announcer;
|
#include maps\mp\zombies\_zm_audio_announcer;
|
||||||
|
|
||||||
playleaderdialogonplayer( dialog, team, waittime )
|
playleaderdialogonplayer( dialog, team, waittime )
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_banking;
|
#include maps\mp\zombies\_zm_banking;
|
||||||
|
|
||||||
init()
|
init()
|
||||||
{
|
{
|
||||||
|
@ -4,16 +4,16 @@
|
|||||||
|
|
||||||
handle_post_board_repair_rewards( cost, zbarrier )
|
handle_post_board_repair_rewards( cost, zbarrier )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_stats::increment_client_stat( "boards" );
|
self maps\mp\zombies\_zm_stats::increment_client_stat( "boards" );
|
||||||
self maps/mp/zombies/_zm_stats::increment_player_stat( "boards" );
|
self maps\mp\zombies\_zm_stats::increment_player_stat( "boards" );
|
||||||
if ( isDefined( self.pers[ "boards" ] ) && ( self.pers[ "boards" ] % 10 ) == 0 )
|
if ( isDefined( self.pers[ "boards" ] ) && ( self.pers[ "boards" ] % 10 ) == 0 )
|
||||||
{
|
{
|
||||||
self thread do_player_general_vox( "general", "reboard", 90 );
|
self thread do_player_general_vox( "general", "reboard", 90 );
|
||||||
}
|
}
|
||||||
self maps/mp/zombies/_zm_pers_upgrades_functions::pers_boards_updated( zbarrier );
|
self maps\mp\zombies\_zm_pers_upgrades_functions::pers_boards_updated( zbarrier );
|
||||||
self.rebuild_barrier_reward += cost;
|
self.rebuild_barrier_reward += cost;
|
||||||
|
|
||||||
self maps/mp/zombies/_zm_score::player_add_points( "rebuild_board", cost );
|
self maps\mp\zombies\_zm_score::player_add_points( "rebuild_board", cost );
|
||||||
self play_sound_on_ent( "purchase" );
|
self play_sound_on_ent( "purchase" );
|
||||||
|
|
||||||
if ( isDefined( self.board_repair ) )
|
if ( isDefined( self.board_repair ) )
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_buildables_pooled;
|
#include maps\mp\zombies\_zm_buildables_pooled;
|
||||||
|
|
||||||
add_buildable_to_pool( stub, poolname )
|
add_buildable_to_pool( stub, poolname )
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_chugabud;
|
#include maps\mp\zombies\_zm_chugabud;
|
||||||
|
|
||||||
chugabud_bleed_timeout( delay, corpse )
|
chugabud_bleed_timeout( delay, corpse )
|
||||||
{
|
{
|
||||||
|
@ -8,7 +8,7 @@ startelectrictrapdeploy( weapon )
|
|||||||
self endon( "disconnect" );
|
self endon( "disconnect" );
|
||||||
self endon( "equip_electrictrap_zm_taken" );
|
self endon( "equip_electrictrap_zm_taken" );
|
||||||
|
|
||||||
self thread maps/mp/zombies/_zm_equip_electrictrap::watchforcleanup();
|
self thread maps\mp\zombies\_zm_equip_electrictrap::watchforcleanup();
|
||||||
electricradius = 45;
|
electricradius = 45;
|
||||||
self.weapon = weapon;
|
self.weapon = weapon;
|
||||||
|
|
||||||
@ -22,9 +22,9 @@ startelectrictrapdeploy( weapon )
|
|||||||
wait 0.5;
|
wait 0.5;
|
||||||
|
|
||||||
self trap_power_on( weapon );
|
self trap_power_on( weapon );
|
||||||
self thread maps/mp/zombies/_zm_equip_electrictrap::electrictrapthink( weapon, electricradius );
|
self thread maps\mp\zombies\_zm_equip_electrictrap::electrictrapthink( weapon, electricradius );
|
||||||
self thread electrictrapdecay( weapon );
|
self thread electrictrapdecay( weapon );
|
||||||
self thread maps/mp/zombies/_zm_buildables::delete_on_disconnect( weapon );
|
self thread maps\mp\zombies\_zm_buildables::delete_on_disconnect( weapon );
|
||||||
|
|
||||||
weapon waittill( "death" );
|
weapon waittill( "death" );
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ trap_power_on( weapon )
|
|||||||
|
|
||||||
level.electrap_sound_ent playsound( "wpn_zmb_electrap_start" );
|
level.electrap_sound_ent playsound( "wpn_zmb_electrap_start" );
|
||||||
level.electrap_sound_ent playloopsound( "wpn_zmb_electrap_loop", 2 );
|
level.electrap_sound_ent playloopsound( "wpn_zmb_electrap_loop", 2 );
|
||||||
weapon thread maps/mp/zombies/_zm_equip_electrictrap::trapfx();
|
weapon thread maps\mp\zombies\_zm_equip_electrictrap::trapfx();
|
||||||
}
|
}
|
||||||
|
|
||||||
electrictrapdecay( weapon )
|
electrictrapdecay( weapon )
|
||||||
@ -69,10 +69,10 @@ electrictrapdecay( weapon )
|
|||||||
|
|
||||||
if ( self.electrictrap_health <= 0 )
|
if ( self.electrictrap_health <= 0 )
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm_equipment::equipment_disappear_fx( weapon.origin, undefined, weapon.angles );
|
maps\mp\zombies\_zm_equipment::equipment_disappear_fx( weapon.origin, undefined, weapon.angles );
|
||||||
self maps/mp/zombies/_zm_equip_electrictrap::cleanupoldtrap();
|
self maps\mp\zombies\_zm_equip_electrictrap::cleanupoldtrap();
|
||||||
self.electrictrap_health = undefined;
|
self.electrictrap_health = undefined;
|
||||||
self thread maps/mp/zombies/_zm_equipment::equipment_release( level.electrictrap_name );
|
self thread maps\mp\zombies\_zm_equipment::equipment_release( level.electrictrap_name );
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -88,7 +88,7 @@ cleanupoldtrap()
|
|||||||
{
|
{
|
||||||
if ( isDefined( self.buildableelectrictrap.stub ) )
|
if ( isDefined( self.buildableelectrictrap.stub ) )
|
||||||
{
|
{
|
||||||
thread maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( self.buildableelectrictrap.stub );
|
thread maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( self.buildableelectrictrap.stub );
|
||||||
self.buildableelectrictrap.stub = undefined;
|
self.buildableelectrictrap.stub = undefined;
|
||||||
}
|
}
|
||||||
self.buildableelectrictrap delete();
|
self.buildableelectrictrap delete();
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_equip_subwoofer;
|
#include maps\mp\zombies\_zm_equip_subwoofer;
|
||||||
|
|
||||||
startsubwooferdecay( weapon )
|
startsubwooferdecay( weapon )
|
||||||
{
|
{
|
||||||
|
@ -7,7 +7,7 @@ startturretdeploy( weapon )
|
|||||||
self endon( "death" );
|
self endon( "death" );
|
||||||
self endon( "disconnect" );
|
self endon( "disconnect" );
|
||||||
self endon( "equip_turret_zm_taken" );
|
self endon( "equip_turret_zm_taken" );
|
||||||
self thread maps/mp/zombies/_zm_equip_turret::watchforcleanup();
|
self thread maps\mp\zombies\_zm_equip_turret::watchforcleanup();
|
||||||
if ( !isDefined( self.turret_health ) )
|
if ( !isDefined( self.turret_health ) )
|
||||||
{
|
{
|
||||||
self.turret_health = 30;
|
self.turret_health = 30;
|
||||||
@ -55,14 +55,14 @@ startturretdeploy( weapon )
|
|||||||
weapon turret_power_on();
|
weapon turret_power_on();
|
||||||
if ( weapon.power_on )
|
if ( weapon.power_on )
|
||||||
{
|
{
|
||||||
turret thread maps/mp/zombies/_zm_mgturret::burst_fire_unmanned();
|
turret thread maps\mp\zombies\_zm_mgturret::burst_fire_unmanned();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self iprintlnbold( &"ZOMBIE_NEED_LOCAL_POWER" );
|
self iprintlnbold( &"ZOMBIE_NEED_LOCAL_POWER" );
|
||||||
}
|
}
|
||||||
self thread turretdecay( weapon );
|
self thread turretdecay( weapon );
|
||||||
self thread maps/mp/zombies/_zm_buildables::delete_on_disconnect( weapon );
|
self thread maps\mp\zombies\_zm_buildables::delete_on_disconnect( weapon );
|
||||||
weapon waittill("death");
|
weapon waittill("death");
|
||||||
if ( isDefined( self.buildableturret.sound_ent ) )
|
if ( isDefined( self.buildableturret.sound_ent ) )
|
||||||
{
|
{
|
||||||
@ -84,7 +84,7 @@ startturretdeploy( weapon )
|
|||||||
turret_power_on()
|
turret_power_on()
|
||||||
{
|
{
|
||||||
self.power_on = 1;
|
self.power_on = 1;
|
||||||
self.turret thread maps/mp/zombies/_zm_mgturret::burst_fire_unmanned();
|
self.turret thread maps\mp\zombies\_zm_mgturret::burst_fire_unmanned();
|
||||||
player = self.turret.owner;
|
player = self.turret.owner;
|
||||||
if ( !isDefined( player.buildableturret.sound_ent ) )
|
if ( !isDefined( player.buildableturret.sound_ent ) )
|
||||||
{
|
{
|
||||||
@ -107,9 +107,9 @@ turretdecay( weapon )
|
|||||||
|
|
||||||
if ( self.turret_health <= 0 )
|
if ( self.turret_health <= 0 )
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm_equipment::equipment_disappear_fx( weapon.origin, undefined, weapon.angles );
|
maps\mp\zombies\_zm_equipment::equipment_disappear_fx( weapon.origin, undefined, weapon.angles );
|
||||||
self maps/mp/zombies/_zm_equip_turret::cleanupoldturret();
|
self maps\mp\zombies\_zm_equip_turret::cleanupoldturret();
|
||||||
self thread maps/mp/zombies/_zm_equipment::equipment_release( level.turret_name );
|
self thread maps\mp\zombies\_zm_equipment::equipment_release( level.turret_name );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,8 +16,8 @@ show_equipment_hint( equipment )
|
|||||||
|
|
||||||
wait 0.5;
|
wait 0.5;
|
||||||
|
|
||||||
text = maps/mp/zombies/_zm_equipment::get_equipment_howto_hint( equipment );
|
text = maps\mp\zombies\_zm_equipment::get_equipment_howto_hint( equipment );
|
||||||
self maps/mp/zombies/_zm_equipment::show_equipment_hint_text( text );
|
self maps\mp\zombies\_zm_equipment::show_equipment_hint_text( text );
|
||||||
}
|
}
|
||||||
|
|
||||||
placed_equipment_think( model, equipname, origin, angles, tradius, toffset )
|
placed_equipment_think( model, equipname, origin, angles, tradius, toffset )
|
||||||
@ -32,9 +32,9 @@ placed_equipment_think( model, equipname, origin, angles, tradius, toffset )
|
|||||||
{
|
{
|
||||||
if ( !( self [[ level.equipment_safe_to_drop ]]( pickupmodel ) ) )
|
if ( !( self [[ level.equipment_safe_to_drop ]]( pickupmodel ) ) )
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm_equipment::equipment_disappear_fx( pickupmodel.origin, undefined, pickupmodel.angles );
|
maps\mp\zombies\_zm_equipment::equipment_disappear_fx( pickupmodel.origin, undefined, pickupmodel.angles );
|
||||||
pickupmodel delete();
|
pickupmodel delete();
|
||||||
self maps/mp/zombies/_zm_equipment::equipment_take( equipname );
|
self maps\mp\zombies\_zm_equipment::equipment_take( equipname );
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -47,7 +47,7 @@ placed_equipment_think( model, equipname, origin, angles, tradius, toffset )
|
|||||||
{
|
{
|
||||||
hint = &"MP_GENERIC_PICKUP";
|
hint = &"MP_GENERIC_PICKUP";
|
||||||
}
|
}
|
||||||
icon = maps/mp/zombies/_zm_equipment::get_equipment_icon( equipname );
|
icon = maps\mp\zombies\_zm_equipment::get_equipment_icon( equipname );
|
||||||
if ( !isDefined( tradius ) )
|
if ( !isDefined( tradius ) )
|
||||||
{
|
{
|
||||||
tradius = 32;
|
tradius = 32;
|
||||||
@ -60,13 +60,13 @@ placed_equipment_think( model, equipname, origin, angles, tradius, toffset )
|
|||||||
}
|
}
|
||||||
tup = anglesToUp( angles );
|
tup = anglesToUp( angles );
|
||||||
eq_unitrigger_offset = 12 * tup;
|
eq_unitrigger_offset = 12 * tup;
|
||||||
pickupmodel.stub = maps/mp/zombies/_zm_equipment::generate_equipment_unitrigger( "trigger_radius_use", torigin + eq_unitrigger_offset, angles, 0, tradius, 64, hint, equipname, maps/mp/zombies/_zm_equipment::placed_equipment_unitrigger_think, pickupmodel.canmove );
|
pickupmodel.stub = maps\mp\zombies\_zm_equipment::generate_equipment_unitrigger( "trigger_radius_use", torigin + eq_unitrigger_offset, angles, 0, tradius, 64, hint, equipname, maps\mp\zombies\_zm_equipment::placed_equipment_unitrigger_think, pickupmodel.canmove );
|
||||||
pickupmodel.stub.model = pickupmodel;
|
pickupmodel.stub.model = pickupmodel;
|
||||||
pickupmodel.stub.equipname = equipname;
|
pickupmodel.stub.equipname = equipname;
|
||||||
pickupmodel.equipname = equipname;
|
pickupmodel.equipname = equipname;
|
||||||
//pickupmodel thread maps/mp/zombies/_zm_equipment::item_attract_zombies();
|
//pickupmodel thread maps\mp\zombies\_zm_equipment::item_attract_zombies();
|
||||||
pickupmodel thread item_watch_damage();
|
pickupmodel thread item_watch_damage();
|
||||||
if ( maps/mp/zombies/_zm_equipment::is_limited_equipment( equipname ) )
|
if ( maps\mp\zombies\_zm_equipment::is_limited_equipment( equipname ) )
|
||||||
{
|
{
|
||||||
if ( !isDefined( level.dropped_equipment ) )
|
if ( !isDefined( level.dropped_equipment ) )
|
||||||
{
|
{
|
||||||
@ -74,11 +74,11 @@ placed_equipment_think( model, equipname, origin, angles, tradius, toffset )
|
|||||||
}
|
}
|
||||||
if ( isDefined( level.dropped_equipment[ equipname ] ) && isDefined( level.dropped_equipment[ equipname ].model ) )
|
if ( isDefined( level.dropped_equipment[ equipname ] ) && isDefined( level.dropped_equipment[ equipname ].model ) )
|
||||||
{
|
{
|
||||||
level.dropped_equipment[ equipname ].model maps/mp/zombies/_zm_equipment::dropped_equipment_destroy( 1 );
|
level.dropped_equipment[ equipname ].model maps\mp\zombies\_zm_equipment::dropped_equipment_destroy( 1 );
|
||||||
}
|
}
|
||||||
level.dropped_equipment[ equipname ] = pickupmodel.stub;
|
level.dropped_equipment[ equipname ] = pickupmodel.stub;
|
||||||
}
|
}
|
||||||
maps/mp/zombies/_zm_equipment::destructible_equipment_list_add( pickupmodel );
|
maps\mp\zombies\_zm_equipment::destructible_equipment_list_add( pickupmodel );
|
||||||
return pickupmodel;
|
return pickupmodel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -90,6 +90,6 @@ item_watch_damage()
|
|||||||
{
|
{
|
||||||
self.health = 1000000;
|
self.health = 1000000;
|
||||||
self waittill( "damage", amount );
|
self waittill( "damage", amount );
|
||||||
self maps/mp/zombies/_zm_equipment::item_damage( amount );
|
self maps\mp\zombies\_zm_equipment::item_damage( amount );
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -149,18 +149,18 @@ round_end(winner)
|
|||||||
|
|
||||||
level.round_number++;
|
level.round_number++;
|
||||||
|
|
||||||
level thread maps/mp/zombies/_zm_audio_announcer::leaderdialog( "grief_restarted" );
|
level thread maps\mp\zombies\_zm_audio_announcer::leaderdialog( "grief_restarted" );
|
||||||
if(isDefined(winner))
|
if(isDefined(winner))
|
||||||
{
|
{
|
||||||
foreach(player in players)
|
foreach(player in players)
|
||||||
{
|
{
|
||||||
if(player.team == team)
|
if(player.team == team)
|
||||||
{
|
{
|
||||||
player thread scripts/zm/zgrief/zgrief_reimagined::show_grief_hud_msg( "You won the round" );
|
player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg( "You won the round" );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player thread scripts/zm/zgrief/zgrief_reimagined::show_grief_hud_msg( "You lost the round" );
|
player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg( "You lost the round" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -168,13 +168,13 @@ round_end(winner)
|
|||||||
{
|
{
|
||||||
foreach(player in players)
|
foreach(player in players)
|
||||||
{
|
{
|
||||||
player thread scripts/zm/zgrief/zgrief_reimagined::show_grief_hud_msg( &"ZOMBIE_GRIEF_RESET" );
|
player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg( &"ZOMBIE_GRIEF_RESET" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
zombie_goto_round( level.round_number );
|
zombie_goto_round( level.round_number );
|
||||||
level thread maps/mp/zombies/_zm_game_module::reset_grief();
|
level thread maps\mp\zombies\_zm_game_module::reset_grief();
|
||||||
level thread maps/mp/zombies/_zm::round_think( 1 );
|
level thread maps\mp\zombies\_zm::round_think( 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
game_won(winner)
|
game_won(winner)
|
||||||
@ -188,16 +188,16 @@ game_won(winner)
|
|||||||
players[ i ] freezecontrols( 1 );
|
players[ i ] freezecontrols( 1 );
|
||||||
if ( players[ i ]._encounters_team == winner )
|
if ( players[ i ]._encounters_team == winner )
|
||||||
{
|
{
|
||||||
players[ i ] thread maps/mp/zombies/_zm_audio_announcer::leaderdialogonplayer( "grief_won" );
|
players[ i ] thread maps\mp\zombies\_zm_audio_announcer::leaderdialogonplayer( "grief_won" );
|
||||||
i++;
|
i++;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
players[ i ] thread maps/mp/zombies/_zm_audio_announcer::leaderdialogonplayer( "grief_lost" );
|
players[ i ] thread maps\mp\zombies\_zm_audio_announcer::leaderdialogonplayer( "grief_lost" );
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
level notify( "game_module_ended", winner );
|
level notify( "game_module_ended", winner );
|
||||||
level._game_module_game_end_check = undefined;
|
level._game_module_game_end_check = undefined;
|
||||||
maps/mp/gametypes_zm/_zm_gametype::track_encounters_win_stats( level.gamemodulewinningteam );
|
maps\mp\gametypes_zm\_zm_gametype::track_encounters_win_stats( level.gamemodulewinningteam );
|
||||||
level notify( "end_game" );
|
level notify( "end_game" );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -224,24 +224,24 @@ zombie_goto_round(target_round)
|
|||||||
game["allies_spawnpoints_randomized"] = undefined;
|
game["allies_spawnpoints_randomized"] = undefined;
|
||||||
set_game_var("switchedsides", !get_game_var("switchedsides"));
|
set_game_var("switchedsides", !get_game_var("switchedsides"));
|
||||||
|
|
||||||
maps/mp/zombies/_zm_game_module::respawn_players();
|
maps\mp\zombies\_zm_game_module::respawn_players();
|
||||||
|
|
||||||
wait 0.05; // let all players fully respawn
|
wait 0.05; // let all players fully respawn
|
||||||
|
|
||||||
level thread player_respawn_award();
|
level thread player_respawn_award();
|
||||||
|
|
||||||
level thread scripts/zm/zgrief/zgrief_reimagined::round_start_wait(5);
|
level thread scripts\zm\zgrief\zgrief_reimagined::round_start_wait(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
player_respawn_award()
|
player_respawn_award()
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm::award_grenades_for_survivors();
|
maps\mp\zombies\_zm::award_grenades_for_survivors();
|
||||||
players = get_players();
|
players = get_players();
|
||||||
foreach(player in players)
|
foreach(player in players)
|
||||||
{
|
{
|
||||||
if(player.score < level.player_starting_points)
|
if(player.score < level.player_starting_points)
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_score::add_to_player_score(level.player_starting_points - player.score);
|
player maps\mp\zombies\_zm_score::add_to_player_score(level.player_starting_points - player.score);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isDefined(player get_player_placeable_mine()))
|
if(isDefined(player get_player_placeable_mine()))
|
||||||
|
@ -59,7 +59,7 @@ onspawnplayer( predictedspawn )
|
|||||||
spawnpoints = getstructarray( "initial_spawn_points", "targetname" );
|
spawnpoints = getstructarray( "initial_spawn_points", "targetname" );
|
||||||
}
|
}
|
||||||
|
|
||||||
spawnpoint = maps/mp/zombies/_zm::getfreespawnpoint( spawnpoints, self );
|
spawnpoint = maps\mp\zombies\_zm::getfreespawnpoint( spawnpoints, self );
|
||||||
|
|
||||||
if ( predictedspawn )
|
if ( predictedspawn )
|
||||||
{
|
{
|
||||||
@ -73,11 +73,11 @@ onspawnplayer( predictedspawn )
|
|||||||
}
|
}
|
||||||
|
|
||||||
self.entity_num = self getentitynumber();
|
self.entity_num = self getentitynumber();
|
||||||
self thread maps/mp/zombies/_zm::onplayerspawned();
|
self thread maps\mp\zombies\_zm::onplayerspawned();
|
||||||
self thread maps/mp/zombies/_zm::player_revive_monitor();
|
self thread maps\mp\zombies\_zm::player_revive_monitor();
|
||||||
self freezecontrols( 1 );
|
self freezecontrols( 1 );
|
||||||
self.spectator_respawn = spawnpoint;
|
self.spectator_respawn = spawnpoint;
|
||||||
self.score = self maps/mp/gametypes_zm/_globallogic_score::getpersstat( "score" );
|
self.score = self maps\mp\gametypes_zm\_globallogic_score::getpersstat( "score" );
|
||||||
self.pers[ "participation" ] = 0;
|
self.pers[ "participation" ] = 0;
|
||||||
|
|
||||||
self.score_total = self.score;
|
self.score_total = self.score;
|
||||||
@ -85,7 +85,7 @@ onspawnplayer( predictedspawn )
|
|||||||
self.player_initialized = 0;
|
self.player_initialized = 0;
|
||||||
self.zombification_time = 0;
|
self.zombification_time = 0;
|
||||||
self.enabletext = 1;
|
self.enabletext = 1;
|
||||||
self thread maps/mp/zombies/_zm_blockers::rebuild_barrier_reward_reset();
|
self thread maps\mp\zombies\_zm_blockers::rebuild_barrier_reward_reset();
|
||||||
|
|
||||||
if ( !is_true( level.host_ended_game ) )
|
if ( !is_true( level.host_ended_game ) )
|
||||||
{
|
{
|
||||||
@ -98,7 +98,7 @@ onspawnplayer( predictedspawn )
|
|||||||
spawn_in_spectate = [[ level.game_mode_spawn_player_logic ]]();
|
spawn_in_spectate = [[ level.game_mode_spawn_player_logic ]]();
|
||||||
if ( spawn_in_spectate )
|
if ( spawn_in_spectate )
|
||||||
{
|
{
|
||||||
self delay_thread( 0.05, maps/mp/zombies/_zm::spawnspectator );
|
self delay_thread( 0.05, maps\mp\zombies\_zm::spawnspectator );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -116,9 +116,9 @@ onplayerspawned()
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ( self maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( self maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_laststand::auto_revive( self );
|
self thread maps\mp\zombies\_zm_laststand::auto_revive( self );
|
||||||
}
|
}
|
||||||
if ( isDefined( level.custom_player_fake_death_cleanup ) )
|
if ( isDefined( level.custom_player_fake_death_cleanup ) )
|
||||||
{
|
{
|
||||||
@ -173,7 +173,7 @@ onplayerspawned()
|
|||||||
|
|
||||||
hide_gump_loading_for_hotjoiners()
|
hide_gump_loading_for_hotjoiners()
|
||||||
{
|
{
|
||||||
if(scripts/zm/zgrief/zgrief_reimagined::is_respawn_gamemode())
|
if(scripts\zm\zgrief\zgrief_reimagined::is_respawn_gamemode())
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -187,7 +187,7 @@ hide_gump_loading_for_hotjoiners()
|
|||||||
wait 0.25;
|
wait 0.25;
|
||||||
}
|
}
|
||||||
wait 0.5;
|
wait 0.5;
|
||||||
self maps/mp/zombies/_zm::spawnspectator();
|
self maps\mp\zombies\_zm::spawnspectator();
|
||||||
self.is_hotjoining = 0;
|
self.is_hotjoining = 0;
|
||||||
self.is_hotjoin = 1;
|
self.is_hotjoin = 1;
|
||||||
if ( is_true( level.intermission ) || is_true( level.host_ended_game ) )
|
if ( is_true( level.intermission ) || is_true( level.host_ended_game ) )
|
||||||
|
@ -11,7 +11,7 @@ revive_do_revive( playerbeingrevived, revivergun )
|
|||||||
{
|
{
|
||||||
revivetime /= 1.5;
|
revivetime /= 1.5;
|
||||||
}
|
}
|
||||||
if ( self maps/mp/zombies/_zm_pers_upgrades_functions::pers_revive_active() )
|
if ( self maps\mp\zombies\_zm_pers_upgrades_functions::pers_revive_active() )
|
||||||
{
|
{
|
||||||
revivetime *= 0.5;
|
revivetime *= 0.5;
|
||||||
}
|
}
|
||||||
@ -19,7 +19,7 @@ revive_do_revive( playerbeingrevived, revivergun )
|
|||||||
revived = 0;
|
revived = 0;
|
||||||
playerbeingrevived.revivetrigger.beingrevived = 1;
|
playerbeingrevived.revivetrigger.beingrevived = 1;
|
||||||
playerbeingrevived.revive_hud settext( &"ZOMBIE_PLAYER_IS_REVIVING_YOU", self );
|
playerbeingrevived.revive_hud settext( &"ZOMBIE_PLAYER_IS_REVIVING_YOU", self );
|
||||||
playerbeingrevived maps/mp/zombies/_zm_laststand::revive_hud_show_n_fade( 3 );
|
playerbeingrevived maps\mp\zombies\_zm_laststand::revive_hud_show_n_fade( 3 );
|
||||||
playerbeingrevived.revivetrigger sethintstring( "" );
|
playerbeingrevived.revivetrigger sethintstring( "" );
|
||||||
if ( isplayer( playerbeingrevived ) )
|
if ( isplayer( playerbeingrevived ) )
|
||||||
{
|
{
|
||||||
@ -67,17 +67,17 @@ revive_do_revive( playerbeingrevived, revivergun )
|
|||||||
self.revivetexthud.alpha = 1;
|
self.revivetexthud.alpha = 1;
|
||||||
self.revivetexthud.color = ( 1, 1, 1 );
|
self.revivetexthud.color = ( 1, 1, 1 );
|
||||||
self.revivetexthud.hidewheninmenu = 1;
|
self.revivetexthud.hidewheninmenu = 1;
|
||||||
if ( self maps/mp/zombies/_zm_pers_upgrades_functions::pers_revive_active() )
|
if ( self maps\mp\zombies\_zm_pers_upgrades_functions::pers_revive_active() )
|
||||||
{
|
{
|
||||||
self.revivetexthud.color = ( 0.5, 0.5, 1 );
|
self.revivetexthud.color = ( 0.5, 0.5, 1 );
|
||||||
}
|
}
|
||||||
self.revivetexthud settext( &"ZOMBIE_REVIVING" );
|
self.revivetexthud settext( &"ZOMBIE_REVIVING" );
|
||||||
self thread maps/mp/zombies/_zm_laststand::check_for_failed_revive( playerbeingrevived );
|
self thread maps\mp\zombies\_zm_laststand::check_for_failed_revive( playerbeingrevived );
|
||||||
while ( self maps/mp/zombies/_zm_laststand::is_reviving( playerbeingrevived ) )
|
while ( self maps\mp\zombies\_zm_laststand::is_reviving( playerbeingrevived ) )
|
||||||
{
|
{
|
||||||
wait 0.05;
|
wait 0.05;
|
||||||
timer += 0.05;
|
timer += 0.05;
|
||||||
if ( self maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( self maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -120,7 +120,7 @@ revive_do_revive( playerbeingrevived, revivergun )
|
|||||||
|
|
||||||
if ( !revived )
|
if ( !revived )
|
||||||
{
|
{
|
||||||
playerbeingrevived thread maps/mp/zombies/_zm_laststand::checkforbleedout( self );
|
playerbeingrevived thread maps\mp\zombies\_zm_laststand::checkforbleedout( self );
|
||||||
}
|
}
|
||||||
return revived;
|
return revived;
|
||||||
}
|
}
|
||||||
@ -138,7 +138,7 @@ laststand_clean_up_on_disconnect( playerbeingrevived, revivergun )
|
|||||||
revivetrigger delete();
|
revivetrigger delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
self maps/mp/zombies/_zm_laststand::cleanup_suicide_hud();
|
self maps\mp\zombies\_zm_laststand::cleanup_suicide_hud();
|
||||||
|
|
||||||
if ( isDefined( self.reviveprogressbar ) )
|
if ( isDefined( self.reviveprogressbar ) )
|
||||||
{
|
{
|
||||||
@ -150,7 +150,7 @@ laststand_clean_up_on_disconnect( playerbeingrevived, revivergun )
|
|||||||
self.revivetexthud destroy();
|
self.revivetexthud destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
self maps/mp/zombies/_zm_laststand::revive_give_back_weapons( revivergun );
|
self maps\mp\zombies\_zm_laststand::revive_give_back_weapons( revivergun );
|
||||||
}
|
}
|
||||||
|
|
||||||
laststand_clean_up_reviving_any( playerbeingrevived ) //checked changed to match cerberus output
|
laststand_clean_up_reviving_any( playerbeingrevived ) //checked changed to match cerberus output
|
||||||
@ -195,7 +195,7 @@ revive_weapon_switch_watcher()
|
|||||||
revive_give_back_weapons( gun )
|
revive_give_back_weapons( gun )
|
||||||
{
|
{
|
||||||
self takeweapon( level.revive_tool );
|
self takeweapon( level.revive_tool );
|
||||||
if ( self maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( self maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -224,7 +224,7 @@ revive_hud_think()
|
|||||||
while ( 1 )
|
while ( 1 )
|
||||||
{
|
{
|
||||||
wait 0.1;
|
wait 0.1;
|
||||||
if ( !maps/mp/zombies/_zm_laststand::player_any_player_in_laststand() )
|
if ( !maps\mp\zombies\_zm_laststand::player_any_player_in_laststand() )
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -249,7 +249,7 @@ revive_hud_think()
|
|||||||
i = 0;
|
i = 0;
|
||||||
while ( i < players.size )
|
while ( i < players.size )
|
||||||
{
|
{
|
||||||
if ( players[ i ] maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( players[ i ] maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
continue;
|
continue;
|
||||||
@ -275,7 +275,7 @@ revive_hud_think()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
players[ i ] thread maps/mp/zombies/_zm_laststand::faderevivemessageover( playertorevive, 3 );
|
players[ i ] thread maps\mp\zombies\_zm_laststand::faderevivemessageover( playertorevive, 3 );
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
playertorevive.revivetrigger.createtime = undefined;
|
playertorevive.revivetrigger.createtime = undefined;
|
||||||
|
@ -18,7 +18,7 @@ treasure_chest_init( start_chest_name )
|
|||||||
{
|
{
|
||||||
level.chests[ i ].box_hacks = [];
|
level.chests[ i ].box_hacks = [];
|
||||||
level.chests[ i ].orig_origin = level.chests[ i ].origin;
|
level.chests[ i ].orig_origin = level.chests[ i ].origin;
|
||||||
level.chests[ i ] maps/mp/zombies/_zm_magicbox::get_chest_pieces();
|
level.chests[ i ] maps\mp\zombies\_zm_magicbox::get_chest_pieces();
|
||||||
if ( isDefined( level.chests[ i ].zombie_cost ) )
|
if ( isDefined( level.chests[ i ].zombie_cost ) )
|
||||||
{
|
{
|
||||||
level.chests[ i ].old_cost = level.chests[ i ].zombie_cost;
|
level.chests[ i ].old_cost = level.chests[ i ].zombie_cost;
|
||||||
@ -38,7 +38,7 @@ treasure_chest_init( start_chest_name )
|
|||||||
while ( isDefined( _k102 ) )
|
while ( isDefined( _k102 ) )
|
||||||
{
|
{
|
||||||
chest = _a102[ _k102 ];
|
chest = _a102[ _k102 ];
|
||||||
chest maps/mp/zombies/_zm_magicbox::hide_chest();
|
chest maps\mp\zombies\_zm_magicbox::hide_chest();
|
||||||
_k102 = getNextArrayKey( _a102, _k102 );
|
_k102 = getNextArrayKey( _a102, _k102 );
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
@ -54,30 +54,30 @@ treasure_chest_init( start_chest_name )
|
|||||||
level.chest_index = 0;
|
level.chest_index = 0;
|
||||||
level.chests[ 0 ].no_fly_away = 1;
|
level.chests[ 0 ].no_fly_away = 1;
|
||||||
}
|
}
|
||||||
maps/mp/zombies/_zm_magicbox::init_starting_chest_location( start_chest_name );
|
maps\mp\zombies\_zm_magicbox::init_starting_chest_location( start_chest_name );
|
||||||
array_thread( level.chests, maps/mp/zombies/_zm_magicbox::treasure_chest_think );
|
array_thread( level.chests, maps\mp\zombies\_zm_magicbox::treasure_chest_think );
|
||||||
}
|
}
|
||||||
|
|
||||||
treasure_chest_move( player_vox )
|
treasure_chest_move( player_vox )
|
||||||
{
|
{
|
||||||
level waittill( "weapon_fly_away_start" );
|
level waittill( "weapon_fly_away_start" );
|
||||||
players = get_players();
|
players = get_players();
|
||||||
array_thread( players, maps/mp/zombies/_zm_magicbox::play_crazi_sound );
|
array_thread( players, maps\mp\zombies\_zm_magicbox::play_crazi_sound );
|
||||||
if ( isDefined( player_vox ) )
|
if ( isDefined( player_vox ) )
|
||||||
{
|
{
|
||||||
player_vox delay_thread( randomintrange( 2, 7 ), maps/mp/zombies/_zm_audio::create_and_play_dialog, "general", "box_move" );
|
player_vox delay_thread( randomintrange( 2, 7 ), maps\mp\zombies\_zm_audio::create_and_play_dialog, "general", "box_move" );
|
||||||
}
|
}
|
||||||
level waittill( "weapon_fly_away_end" );
|
level waittill( "weapon_fly_away_end" );
|
||||||
if ( isDefined( self.zbarrier ) )
|
if ( isDefined( self.zbarrier ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_magicbox::hide_chest( 1 );
|
self maps\mp\zombies\_zm_magicbox::hide_chest( 1 );
|
||||||
}
|
}
|
||||||
wait 0.1;
|
wait 0.1;
|
||||||
if ( level.zombie_vars[ "zombie_powerup_fire_sale_on" ] == 1 && self [[ level._zombiemode_check_firesale_loc_valid_func ]]() )
|
if ( level.zombie_vars[ "zombie_powerup_fire_sale_on" ] == 1 && self [[ level._zombiemode_check_firesale_loc_valid_func ]]() )
|
||||||
{
|
{
|
||||||
current_sale_time = level.zombie_vars[ "zombie_powerup_fire_sale_time" ];
|
current_sale_time = level.zombie_vars[ "zombie_powerup_fire_sale_time" ];
|
||||||
wait_network_frame();
|
wait_network_frame();
|
||||||
self thread maps/mp/zombies/_zm_magicbox::fire_sale_fix();
|
self thread maps\mp\zombies\_zm_magicbox::fire_sale_fix();
|
||||||
level.zombie_vars[ "zombie_powerup_fire_sale_time" ] = current_sale_time;
|
level.zombie_vars[ "zombie_powerup_fire_sale_time" ] = current_sale_time;
|
||||||
while ( level.zombie_vars[ "zombie_powerup_fire_sale_time" ] > 0 )
|
while ( level.zombie_vars[ "zombie_powerup_fire_sale_time" ] > 0 )
|
||||||
{
|
{
|
||||||
@ -91,14 +91,14 @@ treasure_chest_move( player_vox )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm_magicbox::default_box_move_logic();
|
maps\mp\zombies\_zm_magicbox::default_box_move_logic();
|
||||||
}
|
}
|
||||||
if ( isDefined( level.chests[ level.chest_index ].box_hacks[ "summon_box" ] ) )
|
if ( isDefined( level.chests[ level.chest_index ].box_hacks[ "summon_box" ] ) )
|
||||||
{
|
{
|
||||||
level.chests[ level.chest_index ] [[ level.chests[ level.chest_index ].box_hacks[ "summon_box" ] ]]( 0 );
|
level.chests[ level.chest_index ] [[ level.chests[ level.chest_index ].box_hacks[ "summon_box" ] ]]( 0 );
|
||||||
}
|
}
|
||||||
playfx( level._effect[ "poltergeist" ], level.chests[ level.chest_index ].zbarrier.origin );
|
playfx( level._effect[ "poltergeist" ], level.chests[ level.chest_index ].zbarrier.origin );
|
||||||
level.chests[ level.chest_index ] maps/mp/zombies/_zm_magicbox::show_chest();
|
level.chests[ level.chest_index ] maps\mp\zombies\_zm_magicbox::show_chest();
|
||||||
flag_clear( "moving_chest_now" );
|
flag_clear( "moving_chest_now" );
|
||||||
self.zbarrier.chest_moving = 0;
|
self.zbarrier.chest_moving = 0;
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_melee_weapon;
|
#include maps\mp\zombies\_zm_melee_weapon;
|
||||||
#include maps/mp/zombies/_zm_weapons;
|
#include maps\mp\zombies\_zm_weapons;
|
||||||
|
|
||||||
change_melee_weapon( weapon_name, current_weapon )
|
change_melee_weapon( weapon_name, current_weapon )
|
||||||
{
|
{
|
||||||
@ -53,7 +53,7 @@ change_melee_weapon( weapon_name, current_weapon )
|
|||||||
{
|
{
|
||||||
current_weapon = new_ballistic;
|
current_weapon = new_ballistic;
|
||||||
}
|
}
|
||||||
self giveweapon( new_ballistic, 0, self maps/mp/zombies/_zm_weapons::get_pack_a_punch_weapon_options( new_ballistic ) );
|
self giveweapon( new_ballistic, 0, self maps\mp\zombies\_zm_weapons::get_pack_a_punch_weapon_options( new_ballistic ) );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_perks;
|
#include maps\mp\zombies\_zm_perks;
|
||||||
#include maps/mp/zombies/_zm_power;
|
#include maps\mp\zombies\_zm_power;
|
||||||
|
|
||||||
perk_pause( perk )
|
perk_pause( perk )
|
||||||
{
|
{
|
||||||
@ -40,14 +40,14 @@ give_perk( perk, bought )
|
|||||||
self.num_perks++;
|
self.num_perks++;
|
||||||
if ( isDefined( bought ) && bought )
|
if ( isDefined( bought ) && bought )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_audio::playerexert( "burp" );
|
self maps\mp\zombies\_zm_audio::playerexert( "burp" );
|
||||||
if ( isDefined( level.remove_perk_vo_delay ) && level.remove_perk_vo_delay )
|
if ( isDefined( level.remove_perk_vo_delay ) && level.remove_perk_vo_delay )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_audio::perk_vox( perk );
|
self maps\mp\zombies\_zm_audio::perk_vox( perk );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self delay_thread( 1.5, maps/mp/zombies/_zm_audio::perk_vox, perk );
|
self delay_thread( 1.5, maps\mp\zombies\_zm_audio::perk_vox, perk );
|
||||||
}
|
}
|
||||||
self setblur( 4, 0.1 );
|
self setblur( 4, 0.1 );
|
||||||
wait 0.1;
|
wait 0.1;
|
||||||
@ -105,11 +105,11 @@ give_perk( perk, bought )
|
|||||||
self thread [[ level._custom_perks[ perk ].player_thread_give ]]();
|
self thread [[ level._custom_perks[ perk ].player_thread_give ]]();
|
||||||
}
|
}
|
||||||
self set_perk_clientfield( perk, 1 );
|
self set_perk_clientfield( perk, 1 );
|
||||||
maps/mp/_demo::bookmark( "zm_player_perk", getTime(), self );
|
maps\mp\_demo::bookmark( "zm_player_perk", getTime(), self );
|
||||||
self maps/mp/zombies/_zm_stats::increment_client_stat( "perks_drank" );
|
self maps\mp\zombies\_zm_stats::increment_client_stat( "perks_drank" );
|
||||||
self maps/mp/zombies/_zm_stats::increment_client_stat( perk + "_drank" );
|
self maps\mp\zombies\_zm_stats::increment_client_stat( perk + "_drank" );
|
||||||
self maps/mp/zombies/_zm_stats::increment_player_stat( perk + "_drank" );
|
self maps\mp\zombies\_zm_stats::increment_player_stat( perk + "_drank" );
|
||||||
self maps/mp/zombies/_zm_stats::increment_player_stat( "perks_drank" );
|
self maps\mp\zombies\_zm_stats::increment_player_stat( "perks_drank" );
|
||||||
if ( !isDefined( self.perk_history ) )
|
if ( !isDefined( self.perk_history ) )
|
||||||
{
|
{
|
||||||
self.perk_history = [];
|
self.perk_history = [];
|
||||||
@ -155,7 +155,7 @@ perk_think( perk )
|
|||||||
case "specialty_additionalprimaryweapon":
|
case "specialty_additionalprimaryweapon":
|
||||||
if ( result == perk_str )
|
if ( result == perk_str )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm::take_additionalprimaryweapon();
|
self maps\mp\zombies\_zm::take_additionalprimaryweapon();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "specialty_deadshot":
|
case "specialty_deadshot":
|
||||||
@ -240,7 +240,7 @@ perk_set_max_health_if_jugg( perk, set_premaxhealth, clamp_health_to_max_health
|
|||||||
|
|
||||||
if ( isDefined( max_total_health ) )
|
if ( isDefined( max_total_health ) )
|
||||||
{
|
{
|
||||||
if ( self maps/mp/zombies/_zm_pers_upgrades_functions::pers_jugg_active() )
|
if ( self maps\mp\zombies\_zm_pers_upgrades_functions::pers_jugg_active() )
|
||||||
{
|
{
|
||||||
max_total_health += level.pers_jugg_upgrade_health_bonus;
|
max_total_health += level.pers_jugg_upgrade_health_bonus;
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ playerhealthregen()
|
|||||||
|
|
||||||
self player_flag_clear( "player_has_red_flashing_overlay" );
|
self player_flag_clear( "player_has_red_flashing_overlay" );
|
||||||
self player_flag_clear( "player_is_invulnerable" );
|
self player_flag_clear( "player_is_invulnerable" );
|
||||||
self thread maps/mp/zombies/_zm_playerhealth::healthoverlay();
|
self thread maps\mp\zombies\_zm_playerhealth::healthoverlay();
|
||||||
|
|
||||||
level.playerhealth_regularregendelay = 2000;
|
level.playerhealth_regularregendelay = 2000;
|
||||||
level.longregentime = 4000;
|
level.longregentime = 4000;
|
||||||
@ -37,7 +37,7 @@ playerhealthregen()
|
|||||||
lastinvulratio = 1;
|
lastinvulratio = 1;
|
||||||
healthoverlaycutoff = 0.2;
|
healthoverlaycutoff = 0.2;
|
||||||
|
|
||||||
self thread maps/mp/zombies/_zm_playerhealth::playerhurtcheck();
|
self thread maps\mp\zombies\_zm_playerhealth::playerhurtcheck();
|
||||||
if ( !isDefined( self.veryhurt ) )
|
if ( !isDefined( self.veryhurt ) )
|
||||||
{
|
{
|
||||||
self.veryhurt = 0;
|
self.veryhurt = 0;
|
||||||
@ -187,7 +187,7 @@ playerhealthregen()
|
|||||||
}
|
}
|
||||||
invultime *= playerinvultimescale;
|
invultime *= playerinvultimescale;
|
||||||
lastinvulratio = self.health / self.maxhealth;
|
lastinvulratio = self.health / self.maxhealth;
|
||||||
self thread maps/mp/zombies/_zm_playerhealth::playerinvul( invultime );
|
self thread maps\mp\zombies\_zm_playerhealth::playerinvul( invultime );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_power;
|
#include maps\mp\zombies\_zm_power;
|
||||||
|
|
||||||
standard_powered_items()
|
standard_powered_items()
|
||||||
{
|
{
|
||||||
@ -15,14 +15,14 @@ standard_powered_items()
|
|||||||
i++;
|
i++;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
powered_on = maps/mp/zombies/_zm_perks::get_perk_machine_start_state( vending_triggers[ i ].script_noteworthy );
|
powered_on = maps\mp\zombies\_zm_perks::get_perk_machine_start_state( vending_triggers[ i ].script_noteworthy );
|
||||||
add_powered_item( ::perk_power_on, ::perk_power_off, ::perk_range, ::cost_low_if_local, 0, powered_on, vending_triggers[ i ] );
|
add_powered_item( ::perk_power_on, ::perk_power_off, ::perk_range, ::cost_low_if_local, 0, powered_on, vending_triggers[ i ] );
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
pack_a_punch = getentarray( "specialty_weapupgrade", "script_noteworthy" );
|
pack_a_punch = getentarray( "specialty_weapupgrade", "script_noteworthy" );
|
||||||
foreach ( trigger in pack_a_punch )
|
foreach ( trigger in pack_a_punch )
|
||||||
{
|
{
|
||||||
powered_on = maps/mp/zombies/_zm_perks::get_perk_machine_start_state( trigger.script_noteworthy );
|
powered_on = maps\mp\zombies\_zm_perks::get_perk_machine_start_state( trigger.script_noteworthy );
|
||||||
trigger.powered = add_powered_item( ::pap_power_on, ::pap_power_off, ::pap_range, ::cost_low_if_local, 0, powered_on, trigger );
|
trigger.powered = add_powered_item( ::pap_power_on, ::pap_power_off, ::pap_range, ::cost_low_if_local, 0, powered_on, trigger );
|
||||||
}
|
}
|
||||||
zombie_doors = getentarray( "zombie_door", "targetname" );
|
zombie_doors = getentarray( "zombie_door", "targetname" );
|
||||||
@ -48,11 +48,11 @@ standard_powered_items()
|
|||||||
perk_power_off( origin, radius )
|
perk_power_off( origin, radius )
|
||||||
{
|
{
|
||||||
self.target notify( "death" );
|
self.target notify( "death" );
|
||||||
self.target thread maps/mp/zombies/_zm_perks::vending_trigger_think();
|
self.target thread maps\mp\zombies\_zm_perks::vending_trigger_think();
|
||||||
if ( isDefined( self.target.perk_hum ) )
|
if ( isDefined( self.target.perk_hum ) )
|
||||||
{
|
{
|
||||||
self.target.perk_hum delete();
|
self.target.perk_hum delete();
|
||||||
}
|
}
|
||||||
maps/mp/zombies/_zm_perks::perk_pause( self.target.script_noteworthy );
|
maps\mp\zombies\_zm_perks::perk_pause( self.target.script_noteworthy );
|
||||||
level notify( self.target maps/mp/zombies/_zm_perks::getvendingmachinenotify() + "_off" );
|
level notify( self.target maps\mp\zombies\_zm_perks::getvendingmachinenotify() + "_off" );
|
||||||
}
|
}
|
@ -19,7 +19,7 @@ full_ammo_powerup( drop_item, player )
|
|||||||
i = 0;
|
i = 0;
|
||||||
while ( i < players.size )
|
while ( i < players.size )
|
||||||
{
|
{
|
||||||
if ( players[ i ] maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( players[ i ] maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
continue;
|
continue;
|
||||||
@ -75,7 +75,7 @@ full_ammo_powerup( drop_item, player )
|
|||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
level thread maps/mp/zombies/_zm_powerups::full_ammo_on_hud( drop_item, player.team );
|
level thread maps\mp\zombies\_zm_powerups::full_ammo_on_hud( drop_item, player.team );
|
||||||
|
|
||||||
if(level.scr_zm_ui_gametype == "zgrief")
|
if(level.scr_zm_ui_gametype == "zgrief")
|
||||||
{
|
{
|
||||||
@ -91,7 +91,7 @@ empty_clip_powerup( drop_item, player )
|
|||||||
players = get_players(team);
|
players = get_players(team);
|
||||||
while(i < players.size)
|
while(i < players.size)
|
||||||
{
|
{
|
||||||
if ( players[ i ] maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( players[ i ] maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
continue;
|
continue;
|
||||||
@ -109,7 +109,7 @@ empty_clip_powerup( drop_item, player )
|
|||||||
stock_ammo = players[i] getweaponammostock(weapon, 0);
|
stock_ammo = players[i] getweaponammostock(weapon, 0);
|
||||||
stock_ammo_alt = players[i] getweaponammostock(alt_weapon, 0);
|
stock_ammo_alt = players[i] getweaponammostock(alt_weapon, 0);
|
||||||
players[i] takeweapon(weapon);
|
players[i] takeweapon(weapon);
|
||||||
players[i] giveweapon(weapon, 0, players[i] maps/mp/zombies/_zm_weapons::get_pack_a_punch_weapon_options(weapon));
|
players[i] giveweapon(weapon, 0, players[i] maps\mp\zombies\_zm_weapons::get_pack_a_punch_weapon_options(weapon));
|
||||||
players[i] setweaponammostock(weapon, stock_ammo);
|
players[i] setweaponammostock(weapon, stock_ammo);
|
||||||
players[i] setweaponammostock(alt_weapon, stock_ammo_alt);
|
players[i] setweaponammostock(alt_weapon, stock_ammo_alt);
|
||||||
players[i] setweaponammoclip(dual_wield_weapon, 0);
|
players[i] setweaponammoclip(dual_wield_weapon, 0);
|
||||||
@ -128,8 +128,8 @@ empty_clip_powerup( drop_item, player )
|
|||||||
empty_clip_on_hud( drop_item, team )
|
empty_clip_on_hud( drop_item, team )
|
||||||
{
|
{
|
||||||
self endon( "disconnect" );
|
self endon( "disconnect" );
|
||||||
hudelem = maps/mp/gametypes_zm/_hud_util::createserverfontstring( "objective", 2, team );
|
hudelem = maps\mp\gametypes_zm\_hud_util::createserverfontstring( "objective", 2, team );
|
||||||
hudelem maps/mp/gametypes_zm/_hud_util::setpoint( "TOP", undefined, 0, level.zombie_vars[ "zombie_timer_offset" ] - ( level.zombie_vars[ "zombie_timer_offset_interval" ] * 2 ) );
|
hudelem maps\mp\gametypes_zm\_hud_util::setpoint( "TOP", undefined, 0, level.zombie_vars[ "zombie_timer_offset" ] - ( level.zombie_vars[ "zombie_timer_offset_interval" ] * 2 ) );
|
||||||
hudelem.sort = 0.5;
|
hudelem.sort = 0.5;
|
||||||
hudelem.color = (0.21, 0, 0);
|
hudelem.color = (0.21, 0, 0);
|
||||||
hudelem.alpha = 0;
|
hudelem.alpha = 0;
|
||||||
@ -156,7 +156,7 @@ nuke_powerup( drop_item, player_team )
|
|||||||
location = drop_item.origin;
|
location = drop_item.origin;
|
||||||
player = getClosest(location, get_players(player_team));
|
player = getClosest(location, get_players(player_team));
|
||||||
playfx( drop_item.fx, location );
|
playfx( drop_item.fx, location );
|
||||||
level thread maps/mp/zombies/_zm_powerups::nuke_flash( player_team );
|
level thread maps\mp\zombies\_zm_powerups::nuke_flash( player_team );
|
||||||
wait 0.5;
|
wait 0.5;
|
||||||
zombies = getaiarray( level.zombie_team );
|
zombies = getaiarray( level.zombie_team );
|
||||||
zombies = arraysort( zombies, location );
|
zombies = arraysort( zombies, location );
|
||||||
@ -209,13 +209,13 @@ nuke_powerup( drop_item, player_team )
|
|||||||
}
|
}
|
||||||
if ( i < 5 && !zombies_nuked[ i ].isdog )
|
if ( i < 5 && !zombies_nuked[ i ].isdog )
|
||||||
{
|
{
|
||||||
zombies_nuked[ i ] thread maps/mp/animscripts/zm_death::flame_death_fx();
|
zombies_nuked[ i ] thread maps\mp\animscripts\zm_death::flame_death_fx();
|
||||||
}
|
}
|
||||||
if ( !zombies_nuked[ i ].isdog )
|
if ( !zombies_nuked[ i ].isdog )
|
||||||
{
|
{
|
||||||
if ( !is_true( zombies_nuked[ i ].no_gib ) )
|
if ( !is_true( zombies_nuked[ i ].no_gib ) )
|
||||||
{
|
{
|
||||||
zombies_nuked[ i ] maps/mp/zombies/_zm_spawner::zombie_head_gib();
|
zombies_nuked[ i ] maps\mp\zombies\_zm_spawner::zombie_head_gib();
|
||||||
}
|
}
|
||||||
zombies_nuked[ i ] playsound("evt_nuked");
|
zombies_nuked[ i ] playsound("evt_nuked");
|
||||||
}
|
}
|
||||||
@ -226,7 +226,7 @@ nuke_powerup( drop_item, player_team )
|
|||||||
players = get_players( player_team );
|
players = get_players( player_team );
|
||||||
for ( i = 0; i < players.size; i++ )
|
for ( i = 0; i < players.size; i++ )
|
||||||
{
|
{
|
||||||
players[ i ] maps/mp/zombies/_zm_score::player_add_points( "nuke_powerup", 400 );
|
players[ i ] maps\mp\zombies\_zm_score::player_add_points( "nuke_powerup", 400 );
|
||||||
}
|
}
|
||||||
|
|
||||||
if(level.scr_zm_ui_gametype == "zgrief")
|
if(level.scr_zm_ui_gametype == "zgrief")
|
||||||
@ -238,9 +238,9 @@ nuke_powerup( drop_item, player_team )
|
|||||||
{
|
{
|
||||||
radiusDamage(players[i].origin + (0, 0, 5), 10, 80, 80);
|
radiusDamage(players[i].origin + (0, 0, 5), 10, 80, 80);
|
||||||
}
|
}
|
||||||
else if(players[i] maps/mp/zombies/_zm_laststand::player_is_in_laststand())
|
else if(players[i] maps\mp\zombies\_zm_laststand::player_is_in_laststand())
|
||||||
{
|
{
|
||||||
players[i] thread scripts/zm/zgrief/zgrief_reimagined::player_suicide();
|
players[i] thread scripts\zm\zgrief\zgrief_reimagined::player_suicide();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -256,7 +256,7 @@ insta_kill_powerup( drop_item, player )
|
|||||||
|
|
||||||
if ( is_classic() )
|
if ( is_classic() )
|
||||||
{
|
{
|
||||||
player thread maps/mp/zombies/_zm_pers_upgrades_functions::pers_upgrade_insta_kill_upgrade_check();
|
player thread maps\mp\zombies\_zm_pers_upgrades_functions::pers_upgrade_insta_kill_upgrade_check();
|
||||||
}
|
}
|
||||||
|
|
||||||
team = player.team;
|
team = player.team;
|
||||||
@ -351,7 +351,7 @@ double_points_powerup( drop_item, player )
|
|||||||
|
|
||||||
if ( is_true( level.pers_upgrade_double_points ) )
|
if ( is_true( level.pers_upgrade_double_points ) )
|
||||||
{
|
{
|
||||||
player thread maps/mp/zombies/_zm_pers_upgrades_functions::pers_upgrade_double_points_pickup_start();
|
player thread maps\mp\zombies\_zm_pers_upgrades_functions::pers_upgrade_double_points_pickup_start();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( isDefined( level.current_game_module ) && level.current_game_module == 2 )
|
if ( isDefined( level.current_game_module ) && level.current_game_module == 2 )
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_spawner;
|
#include maps\mp\zombies\_zm_spawner;
|
||||||
|
|
||||||
zombie_damage( mod, hit_location, hit_origin, player, amount, team )
|
zombie_damage( mod, hit_location, hit_origin, player, amount, team )
|
||||||
{
|
{
|
||||||
@ -31,18 +31,18 @@ zombie_damage( mod, hit_location, hit_origin, player, amount, team )
|
|||||||
self.damagehit_origin = player getweaponmuzzlepoint();
|
self.damagehit_origin = player getweaponmuzzlepoint();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( self maps/mp/zombies/_zm_spawner::check_zombie_damage_callbacks( mod, hit_location, hit_origin, player, amount ) )
|
if ( self maps\mp\zombies\_zm_spawner::check_zombie_damage_callbacks( mod, hit_location, hit_origin, player, amount ) )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if ( self maps/mp/zombies/_zm_spawner::zombie_flame_damage( mod, player ) )
|
else if ( self maps\mp\zombies\_zm_spawner::zombie_flame_damage( mod, player ) )
|
||||||
{
|
{
|
||||||
if ( self maps/mp/zombies/_zm_spawner::zombie_give_flame_damage_points() )
|
if ( self maps\mp\zombies\_zm_spawner::zombie_give_flame_damage_points() )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_score::player_add_points( "damage", mod, hit_location, self.isdog, team );
|
player maps\mp\zombies\_zm_score::player_add_points( "damage", mod, hit_location, self.isdog, team );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( maps/mp/zombies/_zm_spawner::player_using_hi_score_weapon( player ) )
|
else if ( maps\mp\zombies\_zm_spawner::player_using_hi_score_weapon( player ) )
|
||||||
{
|
{
|
||||||
damage_type = "damage";
|
damage_type = "damage";
|
||||||
}
|
}
|
||||||
@ -53,7 +53,7 @@ zombie_damage( mod, hit_location, hit_origin, player, amount, team )
|
|||||||
|
|
||||||
if ( !is_true( self.no_damage_points ) )
|
if ( !is_true( self.no_damage_points ) )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_score::player_add_points( damage_type, mod, hit_location, self.isdog, team, self.damageweapon );
|
player maps\mp\zombies\_zm_score::player_add_points( damage_type, mod, hit_location, self.isdog, team, self.damageweapon );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( isDefined( self.zombie_damage_fx_func ) )
|
if ( isDefined( self.zombie_damage_fx_func ) )
|
||||||
@ -137,7 +137,7 @@ zombie_damage( mod, hit_location, hit_origin, player, amount, team )
|
|||||||
rand = randomintrange( 0, 100 );
|
rand = randomintrange( 0, 100 );
|
||||||
if ( rand < 10 )
|
if ( rand < 10 )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "crawl_spawn" );
|
player maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "crawl_spawn" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -152,14 +152,14 @@ zombie_damage( mod, hit_location, hit_origin, player, amount, team )
|
|||||||
rand = randomintrange( 0, 100 );
|
rand = randomintrange( 0, 100 );
|
||||||
if ( rand < 7 )
|
if ( rand < 7 )
|
||||||
{
|
{
|
||||||
player maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "shoot_arm" );
|
player maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "shoot_arm" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
self thread maps/mp/zombies/_zm_powerups::check_for_instakill( player, mod, hit_location );
|
self thread maps\mp\zombies\_zm_powerups::check_for_instakill( player, mod, hit_location );
|
||||||
}
|
}
|
||||||
|
|
||||||
head_should_gib( attacker, type, point )
|
head_should_gib( attacker, type, point )
|
||||||
@ -211,7 +211,7 @@ head_should_gib( attacker, type, point )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !self maps/mp/animscripts/zm_utility::damagelocationisany( "head", "helmet", "neck" ) )
|
if ( !self maps\mp\animscripts\zm_utility::damagelocationisany( "head", "helmet", "neck" ) )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -14,7 +14,7 @@ player_elec_damage()
|
|||||||
|
|
||||||
if ( is_true( level.trap_electric_visionset_registered ) )
|
if ( is_true( level.trap_electric_visionset_registered ) )
|
||||||
{
|
{
|
||||||
maps/mp/_visionset_mgr::vsmgr_activate( "overlay", "zm_trap_electric", self, shocktime, shocktime );
|
maps\mp\_visionset_mgr::vsmgr_activate( "overlay", "zm_trap_electric", self, shocktime, shocktime );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_weap_ballistic_knife;
|
#include maps\mp\zombies\_zm_weap_ballistic_knife;
|
||||||
|
|
||||||
on_spawn( watcher, player )
|
on_spawn( watcher, player )
|
||||||
{
|
{
|
||||||
@ -10,11 +10,11 @@ on_spawn( watcher, player )
|
|||||||
player endon( "zmb_lost_knife" );
|
player endon( "zmb_lost_knife" );
|
||||||
level endon( "game_ended" );
|
level endon( "game_ended" );
|
||||||
|
|
||||||
is_upgraded = player maps/mp/zombies/_zm_melee_weapon::has_upgraded_ballistic_knife();
|
is_upgraded = player maps\mp\zombies\_zm_melee_weapon::has_upgraded_ballistic_knife();
|
||||||
|
|
||||||
self waittill( "stationary", endpos, normal, angles, attacker, prey, bone );
|
self waittill( "stationary", endpos, normal, angles, attacker, prey, bone );
|
||||||
|
|
||||||
if( is_upgraded && isDefined( prey ) && isplayer( prey ) && prey.team == player.team && prey maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if( is_upgraded && isDefined( prey ) && isplayer( prey ) && prey.team == player.team && prey maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_weap_claymore;
|
#include maps\mp\zombies\_zm_weap_claymore;
|
||||||
|
|
||||||
buy_claymores()
|
buy_claymores()
|
||||||
{
|
{
|
||||||
@ -36,13 +36,13 @@ buy_claymores()
|
|||||||
if ( !who is_player_placeable_mine( "claymore_zm" ) || who getWeaponAmmoStock( "claymore_zm" ) < 2 )
|
if ( !who is_player_placeable_mine( "claymore_zm" ) || who getWeaponAmmoStock( "claymore_zm" ) < 2 )
|
||||||
{
|
{
|
||||||
play_sound_at_pos( "purchase", self.origin );
|
play_sound_at_pos( "purchase", self.origin );
|
||||||
who maps/mp/zombies/_zm_score::minus_to_player_score( self.zombie_cost );
|
who maps\mp\zombies\_zm_score::minus_to_player_score( self.zombie_cost );
|
||||||
if ( !who is_player_placeable_mine( "claymore_zm" ) )
|
if ( !who is_player_placeable_mine( "claymore_zm" ) )
|
||||||
{
|
{
|
||||||
who thread show_claymore_hint( "claymore_purchased" );
|
who thread show_claymore_hint( "claymore_purchased" );
|
||||||
}
|
}
|
||||||
who thread claymore_setup();
|
who thread claymore_setup();
|
||||||
who thread maps/mp/zombies/_zm_audio::create_and_play_dialog( "weapon_pickup", "grenade" );
|
who thread maps\mp\zombies\_zm_audio::create_and_play_dialog( "weapon_pickup", "grenade" );
|
||||||
if ( isDefined( self.stub ) )
|
if ( isDefined( self.stub ) )
|
||||||
{
|
{
|
||||||
self.claymores_triggered = self.stub.claymores_triggered;
|
self.claymores_triggered = self.stub.claymores_triggered;
|
||||||
@ -52,7 +52,7 @@ buy_claymores()
|
|||||||
model = getent( self.target, "targetname" );
|
model = getent( self.target, "targetname" );
|
||||||
if ( isDefined( model ) )
|
if ( isDefined( model ) )
|
||||||
{
|
{
|
||||||
model thread maps/mp/zombies/_zm_weapons::weapon_show( who );
|
model thread maps\mp\zombies\_zm_weapons::weapon_show( who );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -72,7 +72,7 @@ buy_claymores()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
who play_sound_on_ent( "no_purchase" );
|
who play_sound_on_ent( "no_purchase" );
|
||||||
who maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "no_money_weapon" );
|
who maps\mp\zombies\_zm_audio::create_and_play_dialog( "general", "no_money_weapon" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ emp_detonate(grenade)
|
|||||||
}
|
}
|
||||||
|
|
||||||
level notify( "emp_detonate", origin, emp_radius );
|
level notify( "emp_detonate", origin, emp_radius );
|
||||||
self thread maps/mp/zombies/_zm_weap_emp_bomb::emp_detonate_zombies( grenade_origin, grenade_owner );
|
self thread maps\mp\zombies\_zm_weap_emp_bomb::emp_detonate_zombies( grenade_origin, grenade_owner );
|
||||||
|
|
||||||
if ( isDefined( level.custom_emp_detonate ) )
|
if ( isDefined( level.custom_emp_detonate ) )
|
||||||
{
|
{
|
||||||
@ -32,15 +32,15 @@ emp_detonate(grenade)
|
|||||||
|
|
||||||
if ( isDefined( grenade_owner ) )
|
if ( isDefined( grenade_owner ) )
|
||||||
{
|
{
|
||||||
grenade_owner thread maps/mp/zombies/_zm_weap_emp_bomb::destroyequipment( origin, emp_radius );
|
grenade_owner thread maps\mp\zombies\_zm_weap_emp_bomb::destroyequipment( origin, emp_radius );
|
||||||
}
|
}
|
||||||
|
|
||||||
emp_players( origin, emp_radius, grenade_owner );
|
emp_players( origin, emp_radius, grenade_owner );
|
||||||
disabled_list = maps/mp/zombies/_zm_power::change_power_in_radius( -1, origin, emp_radius );
|
disabled_list = maps\mp\zombies\_zm_power::change_power_in_radius( -1, origin, emp_radius );
|
||||||
|
|
||||||
wait emp_time;
|
wait emp_time;
|
||||||
|
|
||||||
maps/mp/zombies/_zm_power::revert_power_to_list( 1, origin, emp_radius, disabled_list );
|
maps\mp\zombies\_zm_power::revert_power_to_list( 1, origin, emp_radius, disabled_list );
|
||||||
}
|
}
|
||||||
|
|
||||||
emp_players(origin, radius, owner)
|
emp_players(origin, radius, owner)
|
||||||
@ -51,7 +51,7 @@ emp_players(origin, radius, owner)
|
|||||||
{
|
{
|
||||||
if(distancesquared(origin, player.origin) < rsquared)
|
if(distancesquared(origin, player.origin) < rsquared)
|
||||||
{
|
{
|
||||||
if(is_player_valid(player) || player maps/mp/zombies/_zm_laststand::player_is_in_laststand())
|
if(is_player_valid(player) || player maps\mp\zombies\_zm_laststand::player_is_in_laststand())
|
||||||
{
|
{
|
||||||
time = 30;
|
time = 30;
|
||||||
player shellshock( "frag_grenade_mp", 2 );
|
player shellshock( "frag_grenade_mp", 2 );
|
||||||
@ -147,7 +147,7 @@ player_perk_pause( perk )
|
|||||||
if ( self.disabled_perks[ perk ] )
|
if ( self.disabled_perks[ perk ] )
|
||||||
{
|
{
|
||||||
self unsetperk( perk );
|
self unsetperk( perk );
|
||||||
self maps/mp/zombies/_zm_perks::set_perk_clientfield( perk, 2 );
|
self maps\mp\zombies\_zm_perks::set_perk_clientfield( perk, 2 );
|
||||||
if ( perk == "specialty_armorvest" || perk == "specialty_armorvest_upgrade" )
|
if ( perk == "specialty_armorvest" || perk == "specialty_armorvest_upgrade" )
|
||||||
{
|
{
|
||||||
self setmaxhealth( self.premaxhealth );
|
self setmaxhealth( self.premaxhealth );
|
||||||
@ -158,7 +158,7 @@ player_perk_pause( perk )
|
|||||||
}
|
}
|
||||||
if ( perk == "specialty_additionalprimaryweapon" || perk == "specialty_additionalprimaryweapon_upgrade" )
|
if ( perk == "specialty_additionalprimaryweapon" || perk == "specialty_additionalprimaryweapon_upgrade" )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm::take_additionalprimaryweapon();
|
self maps\mp\zombies\_zm::take_additionalprimaryweapon();
|
||||||
}
|
}
|
||||||
if ( issubstr( perk, "specialty_scavenger" ) )
|
if ( issubstr( perk, "specialty_scavenger" ) )
|
||||||
{
|
{
|
||||||
@ -188,13 +188,13 @@ player_perk_unpause( perk )
|
|||||||
if ( isDefined( self.disabled_perks ) && is_true( self.disabled_perks[ perk ] ) )
|
if ( isDefined( self.disabled_perks ) && is_true( self.disabled_perks[ perk ] ) )
|
||||||
{
|
{
|
||||||
self.disabled_perks[ perk ] = 0;
|
self.disabled_perks[ perk ] = 0;
|
||||||
self maps/mp/zombies/_zm_perks::set_perk_clientfield( perk, 1 );
|
self maps\mp\zombies\_zm_perks::set_perk_clientfield( perk, 1 );
|
||||||
self setperk( perk );
|
self setperk( perk );
|
||||||
if ( issubstr( perk, "specialty_scavenger" ) )
|
if ( issubstr( perk, "specialty_scavenger" ) )
|
||||||
{
|
{
|
||||||
self.hasperkspecialtytombstone = 1;
|
self.hasperkspecialtytombstone = 1;
|
||||||
}
|
}
|
||||||
self maps/mp/zombies/_zm_perks::perk_set_max_health_if_jugg( perk, 0, 0 );
|
self maps\mp\zombies\_zm_perks::perk_set_max_health_if_jugg( perk, 0, 0 );
|
||||||
if ( isDefined( level._custom_perks[ perk ] ) && isDefined( level._custom_perks[ perk ].player_thread_give ) )
|
if ( isDefined( level._custom_perks[ perk ] ) && isDefined( level._custom_perks[ perk ].player_thread_give ) )
|
||||||
{
|
{
|
||||||
self thread [[ level._custom_perks[ perk ].player_thread_give ]]();
|
self thread [[ level._custom_perks[ perk ].player_thread_give ]]();
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_weap_jetgun;
|
#include maps\mp\zombies\_zm_weap_jetgun;
|
||||||
|
|
||||||
is_jetgun_firing()
|
is_jetgun_firing()
|
||||||
{
|
{
|
||||||
@ -105,7 +105,7 @@ jetgun_grind_zombie( player )
|
|||||||
}
|
}
|
||||||
self.nodeathragdoll = 1;
|
self.nodeathragdoll = 1;
|
||||||
self.handle_death_notetracks = ::jetgun_handle_death_notetracks;
|
self.handle_death_notetracks = ::jetgun_handle_death_notetracks;
|
||||||
player maps/mp/zombies/_zm_score::add_to_player_score(50 * maps/mp/zombies/_zm_score::get_points_multiplier(player));
|
player maps\mp\zombies\_zm_score::add_to_player_score(50 * maps\mp\zombies\_zm_score::get_points_multiplier(player));
|
||||||
self dodamage( self.health + 666, player.origin, player );
|
self dodamage( self.health + 666, player.origin, player );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -123,20 +123,20 @@ handle_overheated_jetgun()
|
|||||||
|
|
||||||
if ( isDefined( level.explode_overheated_jetgun ) && level.explode_overheated_jetgun )
|
if ( isDefined( level.explode_overheated_jetgun ) && level.explode_overheated_jetgun )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_equipment::equipment_release( "jetgun_zm" );
|
self thread maps\mp\zombies\_zm_equipment::equipment_release( "jetgun_zm" );
|
||||||
pcount = get_players().size;
|
pcount = get_players().size;
|
||||||
pickup_time = 360 / pcount;
|
pickup_time = 360 / pcount;
|
||||||
maps/mp/zombies/_zm_buildables::player_explode_buildable( "jetgun_zm", weapon_org, 250, 1, pickup_time );
|
maps\mp\zombies\_zm_buildables::player_explode_buildable( "jetgun_zm", weapon_org, 250, 1, pickup_time );
|
||||||
}
|
}
|
||||||
else if ( isDefined( level.unbuild_overheated_jetgun ) && level.unbuild_overheated_jetgun )
|
else if ( isDefined( level.unbuild_overheated_jetgun ) && level.unbuild_overheated_jetgun )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_equipment::equipment_release( "jetgun_zm" );
|
self thread maps\mp\zombies\_zm_equipment::equipment_release( "jetgun_zm" );
|
||||||
maps/mp/zombies/_zm_buildables::unbuild_buildable( "jetgun_zm", 1 );
|
maps\mp\zombies\_zm_buildables::unbuild_buildable( "jetgun_zm", 1 );
|
||||||
self dodamage( 50, weapon_org );
|
self dodamage( 50, weapon_org );
|
||||||
}
|
}
|
||||||
else if ( isDefined( level.take_overheated_jetgun ) && level.take_overheated_jetgun )
|
else if ( isDefined( level.take_overheated_jetgun ) && level.take_overheated_jetgun )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_equipment::equipment_release( "jetgun_zm" );
|
self thread maps\mp\zombies\_zm_equipment::equipment_release( "jetgun_zm" );
|
||||||
self dodamage( 50, weapon_org );
|
self dodamage( 50, weapon_org );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_weap_slowgun;
|
#include maps\mp\zombies\_zm_weap_slowgun;
|
||||||
|
|
||||||
watch_reset_anim_rate()
|
watch_reset_anim_rate()
|
||||||
{
|
{
|
||||||
|
@ -7,7 +7,7 @@ weapon_give( weapon, is_upgrade, magic_box, nosound )
|
|||||||
{
|
{
|
||||||
primaryweapons = self getweaponslistprimaries();
|
primaryweapons = self getweaponslistprimaries();
|
||||||
current_weapon = self getcurrentweapon();
|
current_weapon = self getcurrentweapon();
|
||||||
current_weapon = self maps/mp/zombies/_zm_weapons::switch_from_alt_weapon( current_weapon );
|
current_weapon = self maps\mp\zombies\_zm_weapons::switch_from_alt_weapon( current_weapon );
|
||||||
if ( !isDefined( is_upgrade ) )
|
if ( !isDefined( is_upgrade ) )
|
||||||
{
|
{
|
||||||
is_upgrade = 0;
|
is_upgrade = 0;
|
||||||
@ -15,7 +15,7 @@ weapon_give( weapon, is_upgrade, magic_box, nosound )
|
|||||||
weapon_limit = get_player_weapon_limit( self );
|
weapon_limit = get_player_weapon_limit( self );
|
||||||
if ( is_equipment( weapon ) )
|
if ( is_equipment( weapon ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_equipment::equipment_give( weapon );
|
self maps\mp\zombies\_zm_equipment::equipment_give( weapon );
|
||||||
}
|
}
|
||||||
if ( weapon == "riotshield_zm" )
|
if ( weapon == "riotshield_zm" )
|
||||||
{
|
{
|
||||||
@ -39,7 +39,7 @@ weapon_give( weapon, is_upgrade, magic_box, nosound )
|
|||||||
}
|
}
|
||||||
if ( is_melee_weapon( weapon ) )
|
if ( is_melee_weapon( weapon ) )
|
||||||
{
|
{
|
||||||
current_weapon = maps/mp/zombies/_zm_melee_weapon::change_melee_weapon( weapon, current_weapon );
|
current_weapon = maps\mp\zombies\_zm_melee_weapon::change_melee_weapon( weapon, current_weapon );
|
||||||
}
|
}
|
||||||
else if ( is_lethal_grenade( weapon ) )
|
else if ( is_lethal_grenade( weapon ) )
|
||||||
{
|
{
|
||||||
@ -73,7 +73,7 @@ weapon_give( weapon, is_upgrade, magic_box, nosound )
|
|||||||
}
|
}
|
||||||
if ( !is_offhand_weapon( weapon ) )
|
if ( !is_offhand_weapon( weapon ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_weapons::take_fallback_weapon();
|
self maps\mp\zombies\_zm_weapons::take_fallback_weapon();
|
||||||
}
|
}
|
||||||
if ( primaryweapons.size >= weapon_limit )
|
if ( primaryweapons.size >= weapon_limit )
|
||||||
{
|
{
|
||||||
@ -107,17 +107,17 @@ weapon_give( weapon, is_upgrade, magic_box, nosound )
|
|||||||
}
|
}
|
||||||
if ( weapon == "cymbal_monkey_zm" )
|
if ( weapon == "cymbal_monkey_zm" )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_weap_cymbal_monkey::player_give_cymbal_monkey();
|
self maps\mp\zombies\_zm_weap_cymbal_monkey::player_give_cymbal_monkey();
|
||||||
self play_weapon_vo( weapon, magic_box );
|
self play_weapon_vo( weapon, magic_box );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if ( issubstr( weapon, "knife_ballistic_" ) )
|
else if ( issubstr( weapon, "knife_ballistic_" ) )
|
||||||
{
|
{
|
||||||
weapon = self maps/mp/zombies/_zm_melee_weapon::give_ballistic_knife( weapon, issubstr( weapon, "upgraded" ) );
|
weapon = self maps\mp\zombies\_zm_melee_weapon::give_ballistic_knife( weapon, issubstr( weapon, "upgraded" ) );
|
||||||
}
|
}
|
||||||
else if ( weapon == "claymore_zm" )
|
else if ( weapon == "claymore_zm" )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_weap_claymore::claymore_setup();
|
self thread maps\mp\zombies\_zm_weap_claymore::claymore_setup();
|
||||||
self play_weapon_vo( weapon, magic_box );
|
self play_weapon_vo( weapon, magic_box );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -196,9 +196,9 @@ makegrenadedudanddestroy()
|
|||||||
|
|
||||||
createballisticknifewatcher_zm( name, weapon )
|
createballisticknifewatcher_zm( name, weapon )
|
||||||
{
|
{
|
||||||
watcher = self maps/mp/gametypes_zm/_weaponobjects::createuseweaponobjectwatcher( name, weapon, self.team );
|
watcher = self maps\mp\gametypes_zm\_weaponobjects::createuseweaponobjectwatcher( name, weapon, self.team );
|
||||||
watcher.onspawn = scripts/zm/replaced/_zm_weap_ballistic_knife::on_spawn;
|
watcher.onspawn = scripts\zm\replaced\_zm_weap_ballistic_knife::on_spawn;
|
||||||
watcher.onspawnretrievetriggers = maps/mp/zombies/_zm_weap_ballistic_knife::on_spawn_retrieve_trigger;
|
watcher.onspawnretrievetriggers = maps\mp\zombies\_zm_weap_ballistic_knife::on_spawn_retrieve_trigger;
|
||||||
watcher.storedifferentobject = 1;
|
watcher.storedifferentobject = 1;
|
||||||
watcher.headicon = 0;
|
watcher.headicon = 0;
|
||||||
}
|
}
|
@ -1,15 +1,15 @@
|
|||||||
#include maps/mp/zombies/_load;
|
#include maps\mp\zombies\_load;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
#include maps/mp/zombies/_zm_zonemgr;
|
#include maps\mp\zombies\_zm_zonemgr;
|
||||||
#include maps/mp/gametypes_zm/_zm_gametype;
|
#include maps\mp\gametypes_zm\_zm_gametype;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zombies/_zm_weapons;
|
#include maps\mp\zombies\_zm_weapons;
|
||||||
#include maps/mp/zombies/_zm_melee_weapon;
|
#include maps\mp\zombies\_zm_melee_weapon;
|
||||||
#include maps/mp/zombies/_zm_weap_claymore;
|
#include maps\mp\zombies\_zm_weap_claymore;
|
||||||
#include maps/mp/zombies/_zm_weap_ballistic_knife;
|
#include maps\mp\zombies\_zm_weap_ballistic_knife;
|
||||||
#include maps/mp/zombies/_zm_equipment;
|
#include maps\mp\zombies\_zm_equipment;
|
||||||
#include maps/mp/zombies/_zm_magicbox;
|
#include maps\mp\zombies\_zm_magicbox;
|
||||||
|
|
||||||
struct_class_init()
|
struct_class_init()
|
||||||
{
|
{
|
||||||
@ -231,7 +231,7 @@ wallbuy( weapon_name, target, targetname, origin, angles )
|
|||||||
unitrigger_stub.require_look_at = 1;
|
unitrigger_stub.require_look_at = 1;
|
||||||
unitrigger_stub.require_look_from = 0;
|
unitrigger_stub.require_look_from = 0;
|
||||||
unitrigger_stub.zombie_weapon_upgrade = weapon_name;
|
unitrigger_stub.zombie_weapon_upgrade = weapon_name;
|
||||||
maps/mp/zombies/_zm_unitrigger::unitrigger_force_per_player_triggers( unitrigger_stub, 1 );
|
maps\mp\zombies\_zm_unitrigger::unitrigger_force_per_player_triggers( unitrigger_stub, 1 );
|
||||||
|
|
||||||
if ( is_melee_weapon( weapon_name ) )
|
if ( is_melee_weapon( weapon_name ) )
|
||||||
{
|
{
|
||||||
@ -275,20 +275,20 @@ wallbuy( weapon_name, target, targetname, origin, angles )
|
|||||||
|
|
||||||
wallmodel.origin += anglesToForward(angles) * -8; // _zm_melee_weapon::melee_weapon_show moves this back
|
wallmodel.origin += anglesToForward(angles) * -8; // _zm_melee_weapon::melee_weapon_show moves this back
|
||||||
|
|
||||||
maps/mp/zombies/_zm_unitrigger::register_static_unitrigger( unitrigger_stub, ::melee_weapon_think );
|
maps\mp\zombies\_zm_unitrigger::register_static_unitrigger( unitrigger_stub, ::melee_weapon_think );
|
||||||
}
|
}
|
||||||
else if ( weapon_name == "claymore_zm" )
|
else if ( weapon_name == "claymore_zm" )
|
||||||
{
|
{
|
||||||
wallmodel.angles += (0, 90, 0);
|
wallmodel.angles += (0, 90, 0);
|
||||||
wallmodel.script_int = 90; // fix for model sliding right to left
|
wallmodel.script_int = 90; // fix for model sliding right to left
|
||||||
|
|
||||||
unitrigger_stub.prompt_and_visibility_func = scripts/zm/replaced/_zm_weap_claymore::claymore_unitrigger_update_prompt;
|
unitrigger_stub.prompt_and_visibility_func = scripts\zm\replaced\_zm_weap_claymore::claymore_unitrigger_update_prompt;
|
||||||
maps/mp/zombies/_zm_unitrigger::register_static_unitrigger( unitrigger_stub, scripts/zm/replaced/_zm_weap_claymore::buy_claymores );
|
maps\mp\zombies\_zm_unitrigger::register_static_unitrigger( unitrigger_stub, scripts\zm\replaced\_zm_weap_claymore::buy_claymores );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unitrigger_stub.prompt_and_visibility_func = ::wall_weapon_update_prompt;
|
unitrigger_stub.prompt_and_visibility_func = ::wall_weapon_update_prompt;
|
||||||
maps/mp/zombies/_zm_unitrigger::register_static_unitrigger( unitrigger_stub, ::weapon_spawn_think );
|
maps\mp\zombies\_zm_unitrigger::register_static_unitrigger( unitrigger_stub, ::weapon_spawn_think );
|
||||||
}
|
}
|
||||||
|
|
||||||
chalk_fx = weapon_name + "_fx";
|
chalk_fx = weapon_name + "_fx";
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
game_mode_spawn_player_logic()
|
game_mode_spawn_player_logic()
|
||||||
{
|
{
|
||||||
if(scripts/zm/zgrief/zgrief_reimagined::is_respawn_gamemode())
|
if(scripts\zm\zgrief\zgrief_reimagined::is_respawn_gamemode())
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -30,7 +30,7 @@ meat_stink_on_ground(position_to_play)
|
|||||||
attractor_point create_zombie_point_of_interest( 1536, 32, 10000 );
|
attractor_point create_zombie_point_of_interest( 1536, 32, 10000 );
|
||||||
attractor_point.attract_to_origin = 1;
|
attractor_point.attract_to_origin = 1;
|
||||||
attractor_point thread create_zombie_point_of_interest_attractor_positions( 4, 45 );
|
attractor_point thread create_zombie_point_of_interest_attractor_positions( 4, 45 );
|
||||||
attractor_point thread maps/mp/zombies/_zm_weap_cymbal_monkey::wait_for_attractor_positions_complete();
|
attractor_point thread maps\mp\zombies\_zm_weap_cymbal_monkey::wait_for_attractor_positions_complete();
|
||||||
attractor_point delay_thread( 10, ::self_delete );
|
attractor_point delay_thread( 10, ::self_delete );
|
||||||
wait 10;
|
wait 10;
|
||||||
level.meat_on_ground = undefined;
|
level.meat_on_ground = undefined;
|
||||||
@ -44,7 +44,7 @@ meat_stink_player( who )
|
|||||||
players = get_players();
|
players = get_players();
|
||||||
foreach ( player in players )
|
foreach ( player in players )
|
||||||
{
|
{
|
||||||
player thread maps/mp/gametypes_zm/zgrief::meat_stink_player_cleanup();
|
player thread maps\mp\gametypes_zm\zgrief::meat_stink_player_cleanup();
|
||||||
if ( player != who )
|
if ( player != who )
|
||||||
{
|
{
|
||||||
player.ignoreme = 1;
|
player.ignoreme = 1;
|
||||||
@ -59,12 +59,12 @@ meat_stink_player( who )
|
|||||||
player iprintln("^9" + who.name + " has the meat");
|
player iprintln("^9" + who.name + " has the meat");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
who thread maps/mp/gametypes_zm/zgrief::meat_stink_player_create();
|
who thread maps\mp\gametypes_zm\zgrief::meat_stink_player_create();
|
||||||
who waittill_any_or_timeout( 30, "disconnect", "player_downed", "bled_out" );
|
who waittill_any_or_timeout( 30, "disconnect", "player_downed", "bled_out" );
|
||||||
players = get_players();
|
players = get_players();
|
||||||
foreach ( player in players )
|
foreach ( player in players )
|
||||||
{
|
{
|
||||||
player thread maps/mp/gametypes_zm/zgrief::meat_stink_player_cleanup();
|
player thread maps\mp\gametypes_zm\zgrief::meat_stink_player_cleanup();
|
||||||
player.ignoreme = 0;
|
player.ignoreme = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,13 +1,13 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zm_alcatraz_classic;
|
#include maps\mp\zm_alcatraz_classic;
|
||||||
|
|
||||||
#include scripts/zm/replaced/_zm_afterlife;
|
#include scripts\zm\replaced\_zm_afterlife;
|
||||||
|
|
||||||
give_afterlife()
|
give_afterlife()
|
||||||
{
|
{
|
||||||
onplayerconnect_callback( scripts/zm/replaced/_zm_afterlife::init_player );
|
onplayerconnect_callback( scripts\zm\replaced\_zm_afterlife::init_player );
|
||||||
flag_wait( "initial_players_connected" );
|
flag_wait( "initial_players_connected" );
|
||||||
wait 0.5;
|
wait 0.5;
|
||||||
n_start_pos = 1;
|
n_start_pos = 1;
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zm_buried_buildables;
|
#include maps\mp\zm_buried_buildables;
|
||||||
#include maps/mp/zombies/_zm_buildables;
|
#include maps\mp\zombies\_zm_buildables;
|
||||||
|
|
||||||
init_buildables( buildablesenabledlist )
|
init_buildables( buildablesenabledlist )
|
||||||
{
|
{
|
||||||
registerclientfield( "scriptmover", "buildable_glint_fx", 12000, 1, "int" );
|
registerclientfield( "scriptmover", "buildable_glint_fx", 12000, 1, "int" );
|
||||||
precacheitem( "chalk_draw_zm" );
|
precacheitem( "chalk_draw_zm" );
|
||||||
precacheitem( "no_hands_zm" );
|
precacheitem( "no_hands_zm" );
|
||||||
level._effect[ "wallbuy_replace" ] = loadfx( "maps/zombie_buried/fx_buried_booze_candy_spawn" );
|
level._effect[ "wallbuy_replace" ] = loadfx( "maps\zombie_buried\fx_buried_booze_candy_spawn" );
|
||||||
level._effect[ "wallbuy_drawing" ] = loadfx( "maps/zombie/fx_zmb_wall_dyn_chalk_drawing" );
|
level._effect[ "wallbuy_drawing" ] = loadfx( "maps\zombie\fx_zmb_wall_dyn_chalk_drawing" );
|
||||||
level.str_buildables_build = &"ZOMBIE_BUILD_SQ_COMMON";
|
level.str_buildables_build = &"ZOMBIE_BUILD_SQ_COMMON";
|
||||||
level.str_buildables_building = &"ZOMBIE_BUILDING_SQ_COMMON";
|
level.str_buildables_building = &"ZOMBIE_BUILDING_SQ_COMMON";
|
||||||
level.str_buildables_grab_part = &"ZOMBIE_BUILD_PIECE_GRAB";
|
level.str_buildables_grab_part = &"ZOMBIE_BUILD_PIECE_GRAB";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zm_highrise_classic;
|
#include maps\mp\zm_highrise_classic;
|
||||||
|
|
||||||
insta_kill_player( perks_can_respawn_player, kill_if_falling )
|
insta_kill_player( perks_can_respawn_player, kill_if_falling )
|
||||||
{
|
{
|
||||||
@ -17,7 +17,7 @@ insta_kill_player( perks_can_respawn_player, kill_if_falling )
|
|||||||
self unsetperk( "specialty_finalstand" );
|
self unsetperk( "specialty_finalstand" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
self maps/mp/zombies/_zm_buildables::player_return_piece_to_original_spawn();
|
self maps\mp\zombies\_zm_buildables::player_return_piece_to_original_spawn();
|
||||||
if ( isDefined( self.insta_killed ) && self.insta_killed )
|
if ( isDefined( self.insta_killed ) && self.insta_killed )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -46,7 +46,7 @@ insta_kill_player( perks_can_respawn_player, kill_if_falling )
|
|||||||
self.insta_killed = 1;
|
self.insta_killed = 1;
|
||||||
in_last_stand = 0;
|
in_last_stand = 0;
|
||||||
self notify( "chugabud_effects_cleanup" );
|
self notify( "chugabud_effects_cleanup" );
|
||||||
if ( self maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( self maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
in_last_stand = 1;
|
in_last_stand = 1;
|
||||||
}
|
}
|
||||||
@ -77,7 +77,7 @@ insta_kill_player( perks_can_respawn_player, kill_if_falling )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self thread maps/mp/zombies/_zm_laststand::auto_revive( self );
|
self thread maps\mp\zombies\_zm_laststand::auto_revive( self );
|
||||||
self.waiting_to_revive = 0;
|
self.waiting_to_revive = 0;
|
||||||
self.solo_respawn = 0;
|
self.solo_respawn = 0;
|
||||||
self.lives--;
|
self.lives--;
|
||||||
|
@ -41,8 +41,8 @@ quadrotor_control_thread()
|
|||||||
}
|
}
|
||||||
|
|
||||||
qr = spawnvehicle( "veh_t6_dlc_zm_quadrotor", "quadrotor_ai", str_vehicle, self.origin + vectorScale( ( 0, 0, 1 ), 96 ), self.angles );
|
qr = spawnvehicle( "veh_t6_dlc_zm_quadrotor", "quadrotor_ai", str_vehicle, self.origin + vectorScale( ( 0, 0, 1 ), 96 ), self.angles );
|
||||||
level thread maps/mp/zm_tomb_craftables::quadrotor_death_watcher( qr );
|
level thread maps\mp\zm_tomb_craftables::quadrotor_death_watcher( qr );
|
||||||
qr thread maps/mp/zm_tomb_craftables::quadrotor_instance_watcher( self );
|
qr thread maps\mp\zm_tomb_craftables::quadrotor_instance_watcher( self );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
increment_player_perk_purchase_limit()
|
increment_player_perk_purchase_limit()
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_perks::give_random_perk();
|
self maps\mp\zombies\_zm_perks::give_random_perk();
|
||||||
}
|
}
|
||||||
|
|
||||||
dig_disconnect_watch( n_player, v_origin, v_angles )
|
dig_disconnect_watch( n_player, v_origin, v_angles )
|
||||||
|
@ -23,7 +23,7 @@ lava_damage_depot()
|
|||||||
|
|
||||||
flag_wait( "power_on" );
|
flag_wait( "power_on" );
|
||||||
|
|
||||||
while ( !volume maps/mp/zm_transit::depot_lava_seen() )
|
while ( !volume maps\mp\zm_transit::depot_lava_seen() )
|
||||||
{
|
{
|
||||||
wait 0.05;
|
wait 0.05;
|
||||||
}
|
}
|
||||||
|
@ -1,48 +1,48 @@
|
|||||||
#include maps/mp/zm_transit_grief_town;
|
#include maps\mp\zm_transit_grief_town;
|
||||||
#include maps/mp/zm_transit_grief_farm;
|
#include maps\mp\zm_transit_grief_farm;
|
||||||
#include maps/mp/zm_transit_grief_station;
|
#include maps\mp\zm_transit_grief_station;
|
||||||
#include maps/mp/zm_transit_standard_town;
|
#include maps\mp\zm_transit_standard_town;
|
||||||
#include maps/mp/zm_transit_standard_farm;
|
#include maps\mp\zm_transit_standard_farm;
|
||||||
#include maps/mp/zm_transit_standard_station;
|
#include maps\mp\zm_transit_standard_station;
|
||||||
#include maps/mp/zm_transit_classic;
|
#include maps\mp\zm_transit_classic;
|
||||||
#include maps/mp/zm_transit;
|
#include maps\mp\zm_transit;
|
||||||
#include maps/mp/gametypes_zm/_zm_gametype;
|
#include maps\mp\gametypes_zm\_zm_gametype;
|
||||||
#include maps/mp/zm_transit_utility;
|
#include maps\mp\zm_transit_utility;
|
||||||
#include maps/mp/zombies/_zm_game_module;
|
#include maps\mp\zombies\_zm_game_module;
|
||||||
#include maps/mp/zombies/_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts/utility;
|
#include common_scripts\utility;
|
||||||
|
|
||||||
#include scripts/zm/locs/zm_transit_loc_diner;
|
#include scripts\zm\locs\zm_transit_loc_diner;
|
||||||
#include scripts/zm/locs/zm_transit_loc_power;
|
#include scripts\zm\locs\zm_transit_loc_power;
|
||||||
#include scripts/zm/locs/zm_transit_loc_tunnel;
|
#include scripts\zm\locs\zm_transit_loc_tunnel;
|
||||||
|
|
||||||
init()
|
init()
|
||||||
{
|
{
|
||||||
add_map_gamemode( "zclassic", maps/mp/zm_transit::zclassic_preinit, undefined, undefined );
|
add_map_gamemode( "zclassic", maps\mp\zm_transit::zclassic_preinit, undefined, undefined );
|
||||||
add_map_gamemode( "zgrief", maps/mp/zm_transit::zgrief_preinit, undefined, undefined );
|
add_map_gamemode( "zgrief", maps\mp\zm_transit::zgrief_preinit, undefined, undefined );
|
||||||
add_map_gamemode( "zstandard", maps/mp/zm_transit::zstandard_preinit, undefined, undefined );
|
add_map_gamemode( "zstandard", maps\mp\zm_transit::zstandard_preinit, undefined, undefined );
|
||||||
|
|
||||||
add_map_location_gamemode( "zclassic", "transit", maps/mp/zm_transit_classic::precache, maps/mp/zm_transit_classic::main );
|
add_map_location_gamemode( "zclassic", "transit", maps\mp\zm_transit_classic::precache, maps\mp\zm_transit_classic::main );
|
||||||
|
|
||||||
add_map_location_gamemode( "zstandard", "transit", maps/mp/zm_transit_standard_station::precache, maps/mp/zm_transit_standard_station::main );
|
add_map_location_gamemode( "zstandard", "transit", maps\mp\zm_transit_standard_station::precache, maps\mp\zm_transit_standard_station::main );
|
||||||
add_map_location_gamemode( "zstandard", "farm", maps/mp/zm_transit_standard_farm::precache, maps/mp/zm_transit_standard_farm::main );
|
add_map_location_gamemode( "zstandard", "farm", maps\mp\zm_transit_standard_farm::precache, maps\mp\zm_transit_standard_farm::main );
|
||||||
add_map_location_gamemode( "zstandard", "town", maps/mp/zm_transit_standard_town::precache, maps/mp/zm_transit_standard_town::main );
|
add_map_location_gamemode( "zstandard", "town", maps\mp\zm_transit_standard_town::precache, maps\mp\zm_transit_standard_town::main );
|
||||||
add_map_location_gamemode( "zstandard", "diner", scripts/zm/locs/zm_transit_loc_diner::precache, scripts/zm/locs/zm_transit_loc_diner::main );
|
add_map_location_gamemode( "zstandard", "diner", scripts\zm\locs\zm_transit_loc_diner::precache, scripts\zm\locs\zm_transit_loc_diner::main );
|
||||||
add_map_location_gamemode( "zstandard", "power", scripts/zm/locs/zm_transit_loc_power::precache, scripts/zm/locs/zm_transit_loc_power::main );
|
add_map_location_gamemode( "zstandard", "power", scripts\zm\locs\zm_transit_loc_power::precache, scripts\zm\locs\zm_transit_loc_power::main );
|
||||||
add_map_location_gamemode( "zstandard", "tunnel", scripts/zm/locs/zm_transit_loc_tunnel::precache, scripts/zm/locs/zm_transit_loc_tunnel::main );
|
add_map_location_gamemode( "zstandard", "tunnel", scripts\zm\locs\zm_transit_loc_tunnel::precache, scripts\zm\locs\zm_transit_loc_tunnel::main );
|
||||||
|
|
||||||
add_map_location_gamemode( "zgrief", "transit", maps/mp/zm_transit_grief_station::precache, maps/mp/zm_transit_grief_station::main );
|
add_map_location_gamemode( "zgrief", "transit", maps\mp\zm_transit_grief_station::precache, maps\mp\zm_transit_grief_station::main );
|
||||||
add_map_location_gamemode( "zgrief", "farm", maps/mp/zm_transit_grief_farm::precache, maps/mp/zm_transit_grief_farm::main );
|
add_map_location_gamemode( "zgrief", "farm", maps\mp\zm_transit_grief_farm::precache, maps\mp\zm_transit_grief_farm::main );
|
||||||
add_map_location_gamemode( "zgrief", "town", maps/mp/zm_transit_grief_town::precache, maps/mp/zm_transit_grief_town::main );
|
add_map_location_gamemode( "zgrief", "town", maps\mp\zm_transit_grief_town::precache, maps\mp\zm_transit_grief_town::main );
|
||||||
add_map_location_gamemode( "zgrief", "diner", scripts/zm/locs/zm_transit_loc_diner::precache, scripts/zm/locs/zm_transit_loc_diner::main );
|
add_map_location_gamemode( "zgrief", "diner", scripts\zm\locs\zm_transit_loc_diner::precache, scripts\zm\locs\zm_transit_loc_diner::main );
|
||||||
add_map_location_gamemode( "zgrief", "power", scripts/zm/locs/zm_transit_loc_power::precache, scripts/zm/locs/zm_transit_loc_power::main );
|
add_map_location_gamemode( "zgrief", "power", scripts\zm\locs\zm_transit_loc_power::precache, scripts\zm\locs\zm_transit_loc_power::main );
|
||||||
add_map_location_gamemode( "zgrief", "tunnel", scripts/zm/locs/zm_transit_loc_tunnel::precache, scripts/zm/locs/zm_transit_loc_tunnel::main );
|
add_map_location_gamemode( "zgrief", "tunnel", scripts\zm\locs\zm_transit_loc_tunnel::precache, scripts\zm\locs\zm_transit_loc_tunnel::main );
|
||||||
|
|
||||||
scripts/zm/replaced/utility::add_struct_location_gamemode_func( "zstandard", "diner", scripts/zm/locs/zm_transit_loc_diner::struct_init );
|
scripts\zm\replaced\utility::add_struct_location_gamemode_func( "zstandard", "diner", scripts\zm\locs\zm_transit_loc_diner::struct_init );
|
||||||
scripts/zm/replaced/utility::add_struct_location_gamemode_func( "zgrief", "diner", scripts/zm/locs/zm_transit_loc_diner::struct_init );
|
scripts\zm\replaced\utility::add_struct_location_gamemode_func( "zgrief", "diner", scripts\zm\locs\zm_transit_loc_diner::struct_init );
|
||||||
scripts/zm/replaced/utility::add_struct_location_gamemode_func( "zstandard", "power", scripts/zm/locs/zm_transit_loc_power::struct_init );
|
scripts\zm\replaced\utility::add_struct_location_gamemode_func( "zstandard", "power", scripts\zm\locs\zm_transit_loc_power::struct_init );
|
||||||
scripts/zm/replaced/utility::add_struct_location_gamemode_func( "zgrief", "power", scripts/zm/locs/zm_transit_loc_power::struct_init );
|
scripts\zm\replaced\utility::add_struct_location_gamemode_func( "zgrief", "power", scripts\zm\locs\zm_transit_loc_power::struct_init );
|
||||||
scripts/zm/replaced/utility::add_struct_location_gamemode_func( "zstandard", "tunnel", scripts/zm/locs/zm_transit_loc_tunnel::struct_init );
|
scripts\zm\replaced\utility::add_struct_location_gamemode_func( "zstandard", "tunnel", scripts\zm\locs\zm_transit_loc_tunnel::struct_init );
|
||||||
scripts/zm/replaced/utility::add_struct_location_gamemode_func( "zgrief", "tunnel", scripts/zm/locs/zm_transit_loc_tunnel::struct_init );
|
scripts\zm\replaced\utility::add_struct_location_gamemode_func( "zgrief", "tunnel", scripts\zm\locs\zm_transit_loc_tunnel::struct_init );
|
||||||
}
|
}
|
@ -2,12 +2,12 @@
|
|||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
|
|
||||||
#include maps/mp/zombies/_zm_game_module_meat_utility;
|
#include maps\mp\zombies\_zm_game_module_meat_utility;
|
||||||
|
|
||||||
item_meat_watch_trigger( meat_id, trigger, callback, playersoundonuse, npcsoundonuse )
|
item_meat_watch_trigger( meat_id, trigger, callback, playersoundonuse, npcsoundonuse )
|
||||||
{
|
{
|
||||||
self endon( "death" );
|
self endon( "death" );
|
||||||
self thread maps/mp/gametypes_zm/zmeat::item_quick_trigger( meat_id, trigger );
|
self thread maps\mp\gametypes_zm\zmeat::item_quick_trigger( meat_id, trigger );
|
||||||
while ( 1 )
|
while ( 1 )
|
||||||
{
|
{
|
||||||
trigger waittill( "usetrigger", player );
|
trigger waittill( "usetrigger", player );
|
||||||
@ -23,7 +23,7 @@ item_meat_watch_trigger( meat_id, trigger, callback, playersoundonuse, npcsoundo
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if ( player maps/mp/zombies/_zm_laststand::is_reviving_any() )
|
if ( player maps\mp\zombies\_zm_laststand::is_reviving_any() )
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -38,19 +38,19 @@ item_meat_watch_trigger( meat_id, trigger, callback, playersoundonuse, npcsoundo
|
|||||||
player.volley_meat = volley;
|
player.volley_meat = volley;
|
||||||
if ( is_true( self._fake_meat ) )
|
if ( is_true( self._fake_meat ) )
|
||||||
{
|
{
|
||||||
maps/mp/gametypes_zm/zmeat::add_meat_event( "player_fake_take", player, self );
|
maps\mp\gametypes_zm\zmeat::add_meat_event( "player_fake_take", player, self );
|
||||||
}
|
}
|
||||||
else if ( volley )
|
else if ( volley )
|
||||||
{
|
{
|
||||||
maps/mp/gametypes_zm/zmeat::add_meat_event( "player_volley", player, self );
|
maps\mp\gametypes_zm\zmeat::add_meat_event( "player_volley", player, self );
|
||||||
}
|
}
|
||||||
else if ( self.meat_is_moving )
|
else if ( self.meat_is_moving )
|
||||||
{
|
{
|
||||||
maps/mp/gametypes_zm/zmeat::add_meat_event( "player_catch", player, self );
|
maps\mp\gametypes_zm\zmeat::add_meat_event( "player_catch", player, self );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
maps/mp/gametypes_zm/zmeat::add_meat_event( "player_take", player, self );
|
maps\mp\gametypes_zm\zmeat::add_meat_event( "player_take", player, self );
|
||||||
}
|
}
|
||||||
if ( is_true( self._fake_meat ) )
|
if ( is_true( self._fake_meat ) )
|
||||||
{
|
{
|
||||||
@ -60,11 +60,11 @@ item_meat_watch_trigger( meat_id, trigger, callback, playersoundonuse, npcsoundo
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
self maps/mp/gametypes_zm/zmeat::cleanup_meat();
|
self maps\mp\gametypes_zm\zmeat::cleanup_meat();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
curr_weap = player getcurrentweapon();
|
curr_weap = player getcurrentweapon();
|
||||||
if ( !maps/mp/gametypes_zm/zmeat::is_meat( curr_weap ) )
|
if ( !maps\mp\gametypes_zm\zmeat::is_meat( curr_weap ) )
|
||||||
{
|
{
|
||||||
player.pre_meat_weapon = curr_weap;
|
player.pre_meat_weapon = curr_weap;
|
||||||
}
|
}
|
||||||
@ -72,14 +72,14 @@ item_meat_watch_trigger( meat_id, trigger, callback, playersoundonuse, npcsoundo
|
|||||||
{
|
{
|
||||||
if ( volley )
|
if ( volley )
|
||||||
{
|
{
|
||||||
self maps/mp/gametypes_zm/zmeat::item_meat_volley( player );
|
self maps\mp\gametypes_zm\zmeat::item_meat_volley( player );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self maps/mp/gametypes_zm/zmeat::item_meat_caught( player, self.meat_is_flying );
|
self maps\mp\gametypes_zm\zmeat::item_meat_caught( player, self.meat_is_flying );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
self maps/mp/gametypes_zm/zmeat::item_meat_pickup();
|
self maps\mp\gametypes_zm\zmeat::item_meat_pickup();
|
||||||
if ( isDefined( playersoundonuse ) )
|
if ( isDefined( playersoundonuse ) )
|
||||||
{
|
{
|
||||||
player playlocalsound( playersoundonuse );
|
player playlocalsound( playersoundonuse );
|
||||||
@ -97,7 +97,7 @@ item_meat_watch_trigger( meat_id, trigger, callback, playersoundonuse, npcsoundo
|
|||||||
self thread [[ callback ]]( player );
|
self thread [[ callback ]]( player );
|
||||||
if ( !isDefined( player._meat_hint_shown ) )
|
if ( !isDefined( player._meat_hint_shown ) )
|
||||||
{
|
{
|
||||||
player thread maps/mp/gametypes_zm/zmeat::show_meat_throw_hint();
|
player thread maps\mp\gametypes_zm\zmeat::show_meat_throw_hint();
|
||||||
player._meat_hint_shown = 1;
|
player._meat_hint_shown = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -117,7 +117,7 @@ spike_the_meat( meat )
|
|||||||
vel = meat getvelocity();
|
vel = meat getvelocity();
|
||||||
if ( !is_true( meat._fake_meat ) )
|
if ( !is_true( meat._fake_meat ) )
|
||||||
{
|
{
|
||||||
meat maps/mp/gametypes_zm/zmeat::cleanup_meat();
|
meat maps\mp\gametypes_zm\zmeat::cleanup_meat();
|
||||||
level._last_person_to_throw_meat = self;
|
level._last_person_to_throw_meat = self;
|
||||||
level._last_person_to_throw_meat_time = getTime();
|
level._last_person_to_throw_meat_time = getTime();
|
||||||
level._meat_splitter_activated = 0;
|
level._meat_splitter_activated = 0;
|
||||||
@ -125,7 +125,7 @@ spike_the_meat( meat )
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
fake_meat = 1;
|
fake_meat = 1;
|
||||||
meat maps/mp/gametypes_zm/zmeat::cleanup_meat();
|
meat maps\mp\gametypes_zm\zmeat::cleanup_meat();
|
||||||
}
|
}
|
||||||
kickangles = self.angles;
|
kickangles = self.angles;
|
||||||
launchdir = anglesToForward( kickangles );
|
launchdir = anglesToForward( kickangles );
|
||||||
@ -133,11 +133,11 @@ spike_the_meat( meat )
|
|||||||
launchvel = vectorScale( launchdir, speed );
|
launchvel = vectorScale( launchdir, speed );
|
||||||
grenade = self magicgrenadetype( get_gamemode_var( "item_meat_name" ), org, ( launchvel[ 0 ], launchvel[ 1 ], 120 ) );
|
grenade = self magicgrenadetype( get_gamemode_var( "item_meat_name" ), org, ( launchvel[ 0 ], launchvel[ 1 ], 120 ) );
|
||||||
grenade playsound( "zmb_meat_meat_tossed" );
|
grenade playsound( "zmb_meat_meat_tossed" );
|
||||||
grenade thread maps/mp/gametypes_zm/zmeat::waittill_loopstart();
|
grenade thread maps\mp\gametypes_zm\zmeat::waittill_loopstart();
|
||||||
if ( fake_meat )
|
if ( fake_meat )
|
||||||
{
|
{
|
||||||
grenade._fake_meat = 1;
|
grenade._fake_meat = 1;
|
||||||
grenade thread maps/mp/gametypes_zm/zmeat::delete_on_real_meat_pickup();
|
grenade thread maps\mp\gametypes_zm\zmeat::delete_on_real_meat_pickup();
|
||||||
level._kicked_meat = grenade;
|
level._kicked_meat = grenade;
|
||||||
}
|
}
|
||||||
wait 0.1;
|
wait 0.1;
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
#include maps\mp\gametypes_zm\_hud_util;
|
#include maps\mp\gametypes_zm\_hud_util;
|
||||||
#include maps\mp\gametypes_zm\_hud_message;
|
#include maps\mp\gametypes_zm\_hud_message;
|
||||||
|
|
||||||
#include scripts/zm/replaced/_zm;
|
#include scripts\zm\replaced\_zm;
|
||||||
#include scripts/zm/replaced/_zm_audio_announcer;
|
#include scripts\zm\replaced\_zm_audio_announcer;
|
||||||
#include scripts/zm/replaced/_zm_game_module;
|
#include scripts\zm\replaced\_zm_game_module;
|
||||||
#include scripts/zm/replaced/_zm_gametype;
|
#include scripts\zm\replaced\_zm_gametype;
|
||||||
#include scripts/zm/replaced/_zm_blockers;
|
#include scripts\zm\replaced\_zm_blockers;
|
||||||
#include scripts/zm/replaced/zgrief;
|
#include scripts\zm\replaced\zgrief;
|
||||||
#include scripts/zm/replaced/zmeat;
|
#include scripts\zm\replaced\zmeat;
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
@ -19,18 +19,18 @@ main()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
replaceFunc(maps/mp/zombies/_zm::getfreespawnpoint, scripts/zm/replaced/_zm::getfreespawnpoint);
|
replaceFunc(maps\mp\zombies\_zm::getfreespawnpoint, scripts\zm\replaced\_zm::getfreespawnpoint);
|
||||||
replaceFunc(maps/mp/gametypes_zm/_zm_gametype::onspawnplayer, scripts/zm/replaced/_zm_gametype::onspawnplayer);
|
replaceFunc(maps\mp\gametypes_zm\_zm_gametype::onspawnplayer, scripts\zm\replaced\_zm_gametype::onspawnplayer);
|
||||||
replaceFunc(maps/mp/gametypes_zm/_zm_gametype::onplayerspawned, scripts/zm/replaced/_zm_gametype::onplayerspawned);
|
replaceFunc(maps\mp\gametypes_zm\_zm_gametype::onplayerspawned, scripts\zm\replaced\_zm_gametype::onplayerspawned);
|
||||||
replaceFunc(maps/mp/gametypes_zm/_zm_gametype::hide_gump_loading_for_hotjoiners, scripts/zm/replaced/_zm_gametype::hide_gump_loading_for_hotjoiners);
|
replaceFunc(maps\mp\gametypes_zm\_zm_gametype::hide_gump_loading_for_hotjoiners, scripts\zm\replaced\_zm_gametype::hide_gump_loading_for_hotjoiners);
|
||||||
replaceFunc(maps/mp/zombies/_zm_audio_announcer::playleaderdialogonplayer, scripts/zm/replaced/_zm_audio_announcer::playleaderdialogonplayer);
|
replaceFunc(maps\mp\zombies\_zm_audio_announcer::playleaderdialogonplayer, scripts\zm\replaced\_zm_audio_announcer::playleaderdialogonplayer);
|
||||||
replaceFunc(maps/mp/zombies/_zm_game_module::wait_for_team_death_and_round_end, scripts/zm/replaced/_zm_game_module::wait_for_team_death_and_round_end);
|
replaceFunc(maps\mp\zombies\_zm_game_module::wait_for_team_death_and_round_end, scripts\zm\replaced\_zm_game_module::wait_for_team_death_and_round_end);
|
||||||
replaceFunc(maps/mp/zombies/_zm_blockers::handle_post_board_repair_rewards, scripts/zm/replaced/_zm_blockers::handle_post_board_repair_rewards);
|
replaceFunc(maps\mp\zombies\_zm_blockers::handle_post_board_repair_rewards, scripts\zm\replaced\_zm_blockers::handle_post_board_repair_rewards);
|
||||||
replaceFunc(maps/mp/gametypes_zm/zgrief::meat_stink_on_ground, scripts/zm/replaced/zgrief::meat_stink_on_ground);
|
replaceFunc(maps\mp\gametypes_zm\zgrief::meat_stink_on_ground, scripts\zm\replaced\zgrief::meat_stink_on_ground);
|
||||||
replaceFunc(maps/mp/gametypes_zm/zgrief::meat_stink_player, scripts/zm/replaced/zgrief::meat_stink_player);
|
replaceFunc(maps\mp\gametypes_zm\zgrief::meat_stink_player, scripts\zm\replaced\zgrief::meat_stink_player);
|
||||||
replaceFunc(maps/mp/gametypes_zm/zmeat::item_meat_watch_trigger, scripts/zm/replaced/zmeat::item_meat_watch_trigger);
|
replaceFunc(maps\mp\gametypes_zm\zmeat::item_meat_watch_trigger, scripts\zm\replaced\zmeat::item_meat_watch_trigger);
|
||||||
replaceFunc(maps/mp/gametypes_zm/zmeat::kick_meat_monitor, scripts/zm/replaced/zmeat::kick_meat_monitor);
|
replaceFunc(maps\mp\gametypes_zm\zmeat::kick_meat_monitor, scripts\zm\replaced\zmeat::kick_meat_monitor);
|
||||||
replaceFunc(maps/mp/gametypes_zm/zmeat::last_stand_meat_nudge, scripts/zm/replaced/zmeat::last_stand_meat_nudge);
|
replaceFunc(maps\mp\gametypes_zm\zmeat::last_stand_meat_nudge, scripts\zm\replaced\zmeat::last_stand_meat_nudge);
|
||||||
}
|
}
|
||||||
|
|
||||||
init()
|
init()
|
||||||
@ -327,7 +327,7 @@ set_grief_vars()
|
|||||||
level._game_module_player_damage_callback = ::game_module_player_damage_callback;
|
level._game_module_player_damage_callback = ::game_module_player_damage_callback;
|
||||||
level._game_module_player_laststand_callback = ::grief_laststand_weapon_save;
|
level._game_module_player_laststand_callback = ::grief_laststand_weapon_save;
|
||||||
level.onplayerspawned_restore_previous_weapons = ::grief_laststand_weapons_return;
|
level.onplayerspawned_restore_previous_weapons = ::grief_laststand_weapons_return;
|
||||||
level.game_mode_spawn_player_logic = scripts/zm/replaced/zgrief::game_mode_spawn_player_logic;
|
level.game_mode_spawn_player_logic = scripts\zm\replaced\zgrief::game_mode_spawn_player_logic;
|
||||||
|
|
||||||
if(isDefined(level.zombie_weapons["knife_ballistic_zm"]))
|
if(isDefined(level.zombie_weapons["knife_ballistic_zm"]))
|
||||||
{
|
{
|
||||||
@ -648,7 +648,7 @@ player_spawn_override()
|
|||||||
|
|
||||||
// set new initial spawns to be same as respawns already on map
|
// set new initial spawns to be same as respawns already on map
|
||||||
ind = 0;
|
ind = 0;
|
||||||
respawnpoints = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
for(i = 0; i < respawnpoints.size; i++)
|
for(i = 0; i < respawnpoints.size; i++)
|
||||||
{
|
{
|
||||||
if(respawnpoints[i].script_noteworthy == "zone_stables")
|
if(respawnpoints[i].script_noteworthy == "zone_stables")
|
||||||
@ -720,7 +720,7 @@ grief_onplayerconnect()
|
|||||||
self thread on_player_revived();
|
self thread on_player_revived();
|
||||||
self thread headstomp_watcher();
|
self thread headstomp_watcher();
|
||||||
self thread smoke_grenade_cluster_watcher();
|
self thread smoke_grenade_cluster_watcher();
|
||||||
self thread maps/mp/gametypes_zm/zmeat::create_item_meat_watcher();
|
self thread maps\mp\gametypes_zm\zmeat::create_item_meat_watcher();
|
||||||
self.killsconfirmed = 0;
|
self.killsconfirmed = 0;
|
||||||
|
|
||||||
if(level.scr_zm_ui_gametype_obj == "zgrief" || level.scr_zm_ui_gametype_obj == "zcontainment")
|
if(level.scr_zm_ui_gametype_obj == "zgrief" || level.scr_zm_ui_gametype_obj == "zcontainment")
|
||||||
@ -755,7 +755,7 @@ grief_onplayerdisconnect(disconnecting_player)
|
|||||||
|
|
||||||
if(level.scr_zm_ui_gametype_obj == "zgrief")
|
if(level.scr_zm_ui_gametype_obj == "zgrief")
|
||||||
{
|
{
|
||||||
if(disconnecting_player maps/mp/zombies/_zm_laststand::player_is_in_laststand())
|
if(disconnecting_player maps\mp\zombies\_zm_laststand::player_is_in_laststand())
|
||||||
{
|
{
|
||||||
increment_score(getOtherTeam(disconnecting_player.team));
|
increment_score(getOtherTeam(disconnecting_player.team));
|
||||||
}
|
}
|
||||||
@ -779,7 +779,7 @@ grief_onplayerdisconnect(disconnecting_player)
|
|||||||
encounters_team = "B";
|
encounters_team = "B";
|
||||||
}
|
}
|
||||||
|
|
||||||
scripts/zm/replaced/_zm_game_module::game_won(encounters_team);
|
scripts\zm\replaced\_zm_game_module::game_won(encounters_team);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -876,7 +876,7 @@ on_player_bleedout()
|
|||||||
|
|
||||||
if(is_respawn_gamemode())
|
if(is_respawn_gamemode())
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm::spectator_respawn();
|
self maps\mp\zombies\_zm::spectator_respawn();
|
||||||
self.revives--;
|
self.revives--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -933,8 +933,8 @@ add_grief_downed_score()
|
|||||||
{
|
{
|
||||||
if(isDefined(self.last_griefed_by) && is_player_valid(self.last_griefed_by.attacker))
|
if(isDefined(self.last_griefed_by) && is_player_valid(self.last_griefed_by.attacker))
|
||||||
{
|
{
|
||||||
score = level.downed_award_points * maps/mp/zombies/_zm_score::get_points_multiplier(self.last_griefed_by.attacker);
|
score = level.downed_award_points * maps\mp\zombies\_zm_score::get_points_multiplier(self.last_griefed_by.attacker);
|
||||||
self.last_griefed_by.attacker maps/mp/zombies/_zm_score::add_to_player_score(score);
|
self.last_griefed_by.attacker maps\mp\zombies\_zm_score::add_to_player_score(score);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -945,8 +945,8 @@ add_grief_bleedout_score()
|
|||||||
{
|
{
|
||||||
if(is_player_valid(player) && player.team != self.team)
|
if(is_player_valid(player) && player.team != self.team)
|
||||||
{
|
{
|
||||||
score = level.bleedout_award_points * maps/mp/zombies/_zm_score::get_points_multiplier(player);
|
score = level.bleedout_award_points * maps\mp\zombies\_zm_score::get_points_multiplier(player);
|
||||||
player maps/mp/zombies/_zm_score::add_to_player_score(score);
|
player maps\mp\zombies\_zm_score::add_to_player_score(score);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1126,7 +1126,7 @@ round_start_countdown_hud(time)
|
|||||||
level.countdown_hud.foreground = 1;
|
level.countdown_hud.foreground = 1;
|
||||||
level.countdown_hud.color = ( 1, 1, 0 );
|
level.countdown_hud.color = ( 1, 1, 0 );
|
||||||
level.countdown_hud.hidewheninmenu = true;
|
level.countdown_hud.hidewheninmenu = true;
|
||||||
level.countdown_hud maps/mp/gametypes_zm/_hud::fontpulseinit();
|
level.countdown_hud maps\mp\gametypes_zm\_hud::fontpulseinit();
|
||||||
level.countdown_hud thread round_start_countdown_hud_end_game_watcher();
|
level.countdown_hud thread round_start_countdown_hud_end_game_watcher();
|
||||||
|
|
||||||
level.countdown_hud.countdown_text = createServerFontString( "objective", 1.5 );
|
level.countdown_hud.countdown_text = createServerFontString( "objective", 1.5 );
|
||||||
@ -1175,7 +1175,7 @@ round_start_countdown_hud_timer(time)
|
|||||||
while(time > 0)
|
while(time > 0)
|
||||||
{
|
{
|
||||||
self setvalue(time);
|
self setvalue(time);
|
||||||
self thread maps/mp/gametypes_zm/_hud::fontpulse(level);
|
self thread maps\mp\gametypes_zm\_hud::fontpulse(level);
|
||||||
wait 1;
|
wait 1;
|
||||||
time--;
|
time--;
|
||||||
}
|
}
|
||||||
@ -1267,7 +1267,7 @@ update_players_on_downed(excluded_player)
|
|||||||
{
|
{
|
||||||
if(isDefined(last_player))
|
if(isDefined(last_player))
|
||||||
{
|
{
|
||||||
last_player thread maps/mp/zombies/_zm_audio_announcer::leaderdialogonplayer( "last_player" );
|
last_player thread maps\mp\zombies\_zm_audio_announcer::leaderdialogonplayer( "last_player" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1276,7 +1276,7 @@ update_players_on_downed(excluded_player)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
level thread maps/mp/zombies/_zm_audio_announcer::leaderdialog( players_remaining + "_player_left", other_team );
|
level thread maps\mp\zombies\_zm_audio_announcer::leaderdialog( players_remaining + "_player_left", other_team );
|
||||||
}
|
}
|
||||||
|
|
||||||
update_players_on_bleedout(excluded_player)
|
update_players_on_bleedout(excluded_player)
|
||||||
@ -1315,7 +1315,7 @@ update_players_on_bleedout(excluded_player)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
level thread maps/mp/zombies/_zm_audio_announcer::leaderdialog(team_bledout + "_player_down", other_team);
|
level thread maps\mp\zombies\_zm_audio_announcer::leaderdialog(team_bledout + "_player_down", other_team);
|
||||||
}
|
}
|
||||||
|
|
||||||
update_players_on_disconnect(excluded_player)
|
update_players_on_disconnect(excluded_player)
|
||||||
@ -1643,7 +1643,7 @@ game_module_player_damage_callback( einflictor, eattacker, idamage, idflags, sme
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( self maps/mp/zombies/_zm_laststand::player_is_in_laststand() )
|
if ( self maps\mp\zombies\_zm_laststand::player_is_in_laststand() )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1654,14 +1654,14 @@ game_module_player_damage_callback( einflictor, eattacker, idamage, idflags, sme
|
|||||||
{
|
{
|
||||||
if ( is_true( self.hasriotshieldequipped ) )
|
if ( is_true( self.hasriotshieldequipped ) )
|
||||||
{
|
{
|
||||||
if ( self maps/mp/zombies/_zm::player_shield_facing_attacker( vdir, 0.2 ) && isDefined( self.player_shield_apply_damage ) )
|
if ( self maps\mp\zombies\_zm::player_shield_facing_attacker( vdir, 0.2 ) && isDefined( self.player_shield_apply_damage ) )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( !isdefined( self.riotshieldentity ) )
|
else if ( !isdefined( self.riotshieldentity ) )
|
||||||
{
|
{
|
||||||
if ( !self maps/mp/zombies/_zm::player_shield_facing_attacker( vdir, -0.2 ) && isdefined( self.player_shield_apply_damage ) )
|
if ( !self maps\mp\zombies\_zm::player_shield_facing_attacker( vdir, -0.2 ) && isdefined( self.player_shield_apply_damage ) )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1681,7 +1681,7 @@ game_module_player_damage_callback( einflictor, eattacker, idamage, idflags, sme
|
|||||||
dir = vdir;
|
dir = vdir;
|
||||||
amount = 420; // 48 units
|
amount = 420; // 48 units
|
||||||
|
|
||||||
if(self maps/mp/zombies/_zm_laststand::is_reviving_any())
|
if(self maps\mp\zombies\_zm_laststand::is_reviving_any())
|
||||||
{
|
{
|
||||||
is_reviving = true;
|
is_reviving = true;
|
||||||
|
|
||||||
@ -1762,7 +1762,7 @@ game_module_player_damage_callback( einflictor, eattacker, idamage, idflags, sme
|
|||||||
score = level.stun_melee_award_points;
|
score = level.stun_melee_award_points;
|
||||||
}
|
}
|
||||||
|
|
||||||
score *= maps/mp/zombies/_zm_score::get_points_multiplier(eattacker);
|
score *= maps\mp\zombies\_zm_score::get_points_multiplier(eattacker);
|
||||||
self stun_score_steal(eattacker, score);
|
self stun_score_steal(eattacker, score);
|
||||||
|
|
||||||
if(!is_melee)
|
if(!is_melee)
|
||||||
@ -1811,16 +1811,16 @@ stun_score_steal(attacker, score)
|
|||||||
{
|
{
|
||||||
if(is_player_valid(attacker))
|
if(is_player_valid(attacker))
|
||||||
{
|
{
|
||||||
attacker maps/mp/zombies/_zm_score::add_to_player_score(score);
|
attacker maps\mp\zombies\_zm_score::add_to_player_score(score);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(self.score < score)
|
if(self.score < score)
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_score::minus_to_player_score(self.score);
|
self maps\mp\zombies\_zm_score::minus_to_player_score(self.score);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_score::minus_to_player_score(score);
|
self maps\mp\zombies\_zm_score::minus_to_player_score(score);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1873,7 +1873,7 @@ grief_laststand_weapon_save( einflictor, attacker, idamage, smeansofdeath, sweap
|
|||||||
// can't switch to alt weapon
|
// can't switch to alt weapon
|
||||||
if(is_alt_weapon(self.grief_savedweapon_currentweapon))
|
if(is_alt_weapon(self.grief_savedweapon_currentweapon))
|
||||||
{
|
{
|
||||||
self.grief_savedweapon_currentweapon = maps/mp/zombies/_zm_weapons::get_nonalternate_weapon(self.grief_savedweapon_currentweapon);
|
self.grief_savedweapon_currentweapon = maps\mp\zombies\_zm_weapons::get_nonalternate_weapon(self.grief_savedweapon_currentweapon);
|
||||||
}
|
}
|
||||||
|
|
||||||
for ( i = 0; i < self.grief_savedweapon_weapons.size; i++ )
|
for ( i = 0; i < self.grief_savedweapon_weapons.size; i++ )
|
||||||
@ -1944,7 +1944,7 @@ grief_laststand_weapons_return()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
self giveweapon( self.grief_savedweapon_weapons[ i ], 0, self maps/mp/zombies/_zm_weapons::get_pack_a_punch_weapon_options( self.grief_savedweapon_weapons[ i ] ) );
|
self giveweapon( self.grief_savedweapon_weapons[ i ], 0, self maps\mp\zombies\_zm_weapons::get_pack_a_punch_weapon_options( self.grief_savedweapon_weapons[ i ] ) );
|
||||||
|
|
||||||
if ( isdefined( self.grief_savedweapon_weaponsammo_clip[ i ] ) )
|
if ( isdefined( self.grief_savedweapon_weaponsammo_clip[ i ] ) )
|
||||||
{
|
{
|
||||||
@ -1983,7 +1983,7 @@ grief_laststand_weapons_return()
|
|||||||
self.perks_active = [];
|
self.perks_active = [];
|
||||||
foreach(perk in self.grief_savedperks)
|
foreach(perk in self.grief_savedperks)
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_perks::give_perk(perk);
|
self maps\mp\zombies\_zm_perks::give_perk(perk);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2076,13 +2076,13 @@ grief_laststand_items_return()
|
|||||||
|
|
||||||
if ( isDefined( self.current_equipment ) )
|
if ( isDefined( self.current_equipment ) )
|
||||||
{
|
{
|
||||||
self maps/mp/zombies/_zm_equipment::equipment_take( self.current_equipment );
|
self maps\mp\zombies\_zm_equipment::equipment_take( self.current_equipment );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( isDefined( self.grief_savedweapon_equipment ) )
|
if ( isDefined( self.grief_savedweapon_equipment ) )
|
||||||
{
|
{
|
||||||
self.do_not_display_equipment_pickup_hint = 1;
|
self.do_not_display_equipment_pickup_hint = 1;
|
||||||
self maps/mp/zombies/_zm_equipment::equipment_give( self.grief_savedweapon_equipment );
|
self maps\mp\zombies\_zm_equipment::equipment_give( self.grief_savedweapon_equipment );
|
||||||
self.do_not_display_equipment_pickup_hint = undefined;
|
self.do_not_display_equipment_pickup_hint = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2189,7 +2189,7 @@ player_suicide()
|
|||||||
|
|
||||||
wait_network_frame();
|
wait_network_frame();
|
||||||
|
|
||||||
self maps/mp/zombies/_zm_laststand::bleed_out();
|
self maps\mp\zombies\_zm_laststand::bleed_out();
|
||||||
self.playersuicided = undefined;
|
self.playersuicided = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2274,9 +2274,9 @@ race_think()
|
|||||||
setroundsplayed(level.round_number);
|
setroundsplayed(level.round_number);
|
||||||
|
|
||||||
level.old_music_state = undefined;
|
level.old_music_state = undefined;
|
||||||
level thread maps/mp/zombies/_zm_audio::change_zombie_music("round_end");
|
level thread maps\mp\zombies\_zm_audio::change_zombie_music("round_end");
|
||||||
|
|
||||||
maps/mp/zombies/_zm::ai_calculate_health(level.round_number);
|
maps\mp\zombies\_zm::ai_calculate_health(level.round_number);
|
||||||
|
|
||||||
level.zombie_move_speed = level.zombie_starting_move_speed + ((level.round_number - 1) * level.zombie_vars["zombie_move_speed_multiplier"]);
|
level.zombie_move_speed = level.zombie_starting_move_speed + ((level.round_number - 1) * level.zombie_vars["zombie_move_speed_multiplier"]);
|
||||||
|
|
||||||
@ -2304,14 +2304,14 @@ race_think()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
maps/mp/zombies/_zm::award_grenades_for_survivors();
|
maps\mp\zombies\_zm::award_grenades_for_survivors();
|
||||||
players = get_players();
|
players = get_players();
|
||||||
foreach(player in players)
|
foreach(player in players)
|
||||||
{
|
{
|
||||||
if(is_player_valid(player))
|
if(is_player_valid(player))
|
||||||
{
|
{
|
||||||
score = level.race_round_increment_points * maps/mp/zombies/_zm_score::get_points_multiplier(player);
|
score = level.race_round_increment_points * maps\mp\zombies\_zm_score::get_points_multiplier(player);
|
||||||
player maps/mp/zombies/_zm_score::add_to_player_score(score);
|
player maps\mp\zombies\_zm_score::add_to_player_score(score);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isDefined(player get_player_placeable_mine()))
|
if(isDefined(player get_player_placeable_mine()))
|
||||||
@ -2485,7 +2485,7 @@ containment_think()
|
|||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
zone_name = level.containment_zones[i];
|
zone_name = level.containment_zones[i];
|
||||||
zone_display_name = scripts/zm/_zm_reimagined::get_zone_display_name(zone_name);
|
zone_display_name = scripts\zm\_zm_reimagined::get_zone_display_name(zone_name);
|
||||||
zone = level.zones[zone_name];
|
zone = level.zones[zone_name];
|
||||||
|
|
||||||
players = get_players();
|
players = get_players();
|
||||||
@ -2497,7 +2497,7 @@ containment_think()
|
|||||||
level.containment_zone_hud setText(zone_display_name);
|
level.containment_zone_hud setText(zone_display_name);
|
||||||
level.containment_time_hud setTimer(level.containment_time);
|
level.containment_time_hud setTimer(level.containment_time);
|
||||||
|
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
foreach(spawn_point in spawn_points)
|
foreach(spawn_point in spawn_points)
|
||||||
{
|
{
|
||||||
if(spawn_point.script_noteworthy == zone_name)
|
if(spawn_point.script_noteworthy == zone_name)
|
||||||
@ -2710,8 +2710,8 @@ containment_think()
|
|||||||
{
|
{
|
||||||
foreach(player in in_containment_zone["axis"])
|
foreach(player in in_containment_zone["axis"])
|
||||||
{
|
{
|
||||||
score = level.containment_points * maps/mp/zombies/_zm_score::get_points_multiplier(player);
|
score = level.containment_points * maps\mp\zombies\_zm_score::get_points_multiplier(player);
|
||||||
player maps/mp/zombies/_zm_score::add_to_player_score(score);
|
player maps\mp\zombies\_zm_score::add_to_player_score(score);
|
||||||
}
|
}
|
||||||
|
|
||||||
increment_score("axis");
|
increment_score("axis");
|
||||||
@ -2730,8 +2730,8 @@ containment_think()
|
|||||||
{
|
{
|
||||||
foreach(player in in_containment_zone["allies"])
|
foreach(player in in_containment_zone["allies"])
|
||||||
{
|
{
|
||||||
score = level.containment_points * maps/mp/zombies/_zm_score::get_points_multiplier(player);
|
score = level.containment_points * maps\mp\zombies\_zm_score::get_points_multiplier(player);
|
||||||
player maps/mp/zombies/_zm_score::add_to_player_score(score);
|
player maps\mp\zombies\_zm_score::add_to_player_score(score);
|
||||||
}
|
}
|
||||||
|
|
||||||
increment_score("allies");
|
increment_score("allies");
|
||||||
@ -2762,7 +2762,7 @@ containment_think()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
foreach(spawn_point in spawn_points)
|
foreach(spawn_point in spawn_points)
|
||||||
{
|
{
|
||||||
if(spawn_point.script_noteworthy == zone_name)
|
if(spawn_point.script_noteworthy == zone_name)
|
||||||
@ -2799,14 +2799,14 @@ increment_score(team)
|
|||||||
|
|
||||||
if(level.grief_score[encounters_team] >= level.grief_winning_score)
|
if(level.grief_score[encounters_team] >= level.grief_winning_score)
|
||||||
{
|
{
|
||||||
scripts/zm/replaced/_zm_game_module::game_won(encounters_team);
|
scripts\zm\replaced\_zm_game_module::game_won(encounters_team);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(level.scr_zm_ui_gametype_obj == "zgrief")
|
if(level.scr_zm_ui_gametype_obj == "zgrief")
|
||||||
{
|
{
|
||||||
if(level.grief_score[encounters_team] <= 3)
|
if(level.grief_score[encounters_team] <= 3)
|
||||||
{
|
{
|
||||||
level thread maps/mp/zombies/_zm_audio_announcer::leaderdialog(level.grief_score[encounters_team] + "_player_down", team);
|
level thread maps\mp\zombies\_zm_audio_announcer::leaderdialog(level.grief_score[encounters_team] + "_player_down", team);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -2820,7 +2820,7 @@ increment_score(team)
|
|||||||
player thread show_grief_hud_msg(&"ZOMBIE_ZGRIEF_PLAYER_BLED_OUT", score_left);
|
player thread show_grief_hud_msg(&"ZOMBIE_ZGRIEF_PLAYER_BLED_OUT", score_left);
|
||||||
}
|
}
|
||||||
|
|
||||||
level thread maps/mp/zombies/_zm_audio_announcer::leaderdialog(score_left + "_player_left", team);
|
level thread maps\mp\zombies\_zm_audio_announcer::leaderdialog(score_left + "_player_left", team);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,32 +2,32 @@
|
|||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
|
|
||||||
#include scripts/zm/replaced/zm_buried_buildables;
|
#include scripts\zm\replaced\zm_buried_buildables;
|
||||||
#include scripts/zm/replaced/_zm_buildables_pooled;
|
#include scripts\zm\replaced\_zm_buildables_pooled;
|
||||||
#include scripts/zm/replaced/_zm_equip_subwoofer;
|
#include scripts\zm\replaced\_zm_equip_subwoofer;
|
||||||
#include scripts/zm/replaced/_zm_banking;
|
#include scripts\zm\replaced\_zm_banking;
|
||||||
#include scripts/zm/replaced/_zm_weap_slowgun;
|
#include scripts\zm\replaced\_zm_weap_slowgun;
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
precachemodel( "collision_wall_128x128x10_standard" );
|
precachemodel( "collision_wall_128x128x10_standard" );
|
||||||
|
|
||||||
replaceFunc(maps/mp/zm_buried_buildables::init_buildables, scripts/zm/replaced/zm_buried_buildables::init_buildables);
|
replaceFunc(maps\mp\zm_buried_buildables::init_buildables, scripts\zm\replaced\zm_buried_buildables::init_buildables);
|
||||||
replaceFunc(maps/mp/zombies/_zm_buildables_pooled::add_buildable_to_pool, scripts/zm/replaced/_zm_buildables_pooled::add_buildable_to_pool);
|
replaceFunc(maps\mp\zombies\_zm_buildables_pooled::add_buildable_to_pool, scripts\zm\replaced\_zm_buildables_pooled::add_buildable_to_pool);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equip_subwoofer::startsubwooferdecay, scripts/zm/replaced/_zm_equip_subwoofer::startsubwooferdecay);
|
replaceFunc(maps\mp\zombies\_zm_equip_subwoofer::startsubwooferdecay, scripts\zm\replaced\_zm_equip_subwoofer::startsubwooferdecay);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equip_subwoofer::subwoofer_network_choke, scripts/zm/replaced/_zm_equip_subwoofer::subwoofer_network_choke);
|
replaceFunc(maps\mp\zombies\_zm_equip_subwoofer::subwoofer_network_choke, scripts\zm\replaced\_zm_equip_subwoofer::subwoofer_network_choke);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_slowgun::watch_reset_anim_rate, scripts/zm/replaced/_zm_weap_slowgun::watch_reset_anim_rate);
|
replaceFunc(maps\mp\zombies\_zm_weap_slowgun::watch_reset_anim_rate, scripts\zm\replaced\_zm_weap_slowgun::watch_reset_anim_rate);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::init, scripts/zm/replaced/_zm_banking::init);
|
replaceFunc(maps\mp\zombies\_zm_banking::init, scripts\zm\replaced\_zm_banking::init);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_deposit_box, scripts/zm/replaced/_zm_banking::bank_deposit_box);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_box, scripts\zm\replaced\_zm_banking::bank_deposit_box);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_deposit_unitrigger, scripts/zm/replaced/_zm_banking::bank_deposit_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_withdraw_unitrigger, scripts/zm/replaced/_zm_banking::bank_withdraw_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
||||||
}
|
}
|
||||||
|
|
||||||
init()
|
init()
|
||||||
{
|
{
|
||||||
level.zombie_init_done = ::zombie_init_done;
|
level.zombie_init_done = ::zombie_init_done;
|
||||||
level.special_weapon_magicbox_check = ::buried_special_weapon_magicbox_check;
|
level.special_weapon_magicbox_check = ::buried_special_weapon_magicbox_check;
|
||||||
level._is_player_in_zombie_stink = maps/mp/zombies/_zm_perk_vulture::_is_player_in_zombie_stink;
|
level._is_player_in_zombie_stink = maps\mp\zombies\_zm_perk_vulture::_is_player_in_zombie_stink;
|
||||||
|
|
||||||
if(is_gametype_active("zgrief"))
|
if(is_gametype_active("zgrief"))
|
||||||
{
|
{
|
||||||
@ -47,7 +47,7 @@ zombie_init_done()
|
|||||||
{
|
{
|
||||||
self.allowpain = 0;
|
self.allowpain = 0;
|
||||||
self.zombie_path_bad = 0;
|
self.zombie_path_bad = 0;
|
||||||
self thread maps/mp/zm_buried_distance_tracking::escaped_zombies_cleanup_init();
|
self thread maps\mp\zm_buried_distance_tracking::escaped_zombies_cleanup_init();
|
||||||
self setphysparams( 15, 0, 64 );
|
self setphysparams( 15, 0, 64 );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,7 +72,7 @@ buried_special_weapon_magicbox_check(weapon)
|
|||||||
zgrief_respawn_override( revivee, return_struct )
|
zgrief_respawn_override( revivee, return_struct )
|
||||||
{
|
{
|
||||||
players = array_randomize(get_players());
|
players = array_randomize(get_players());
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
grief_initial = getstructarray( "street_standard_player_spawns", "targetname" );
|
grief_initial = getstructarray( "street_standard_player_spawns", "targetname" );
|
||||||
|
|
||||||
foreach ( struct in grief_initial )
|
foreach ( struct in grief_initial )
|
||||||
@ -145,7 +145,7 @@ zgrief_respawn_override( revivee, return_struct )
|
|||||||
|
|
||||||
if ( isDefined( closest_group ) )
|
if ( isDefined( closest_group ) )
|
||||||
{
|
{
|
||||||
spawn_location = maps/mp/zombies/_zm::get_valid_spawn_location( revivee, spawn_points, closest_group, return_struct );
|
spawn_location = maps\mp\zombies\_zm::get_valid_spawn_location( revivee, spawn_points, closest_group, return_struct );
|
||||||
if ( isDefined( spawn_location ) && !positionwouldtelefrag( spawn_location.origin ) )
|
if ( isDefined( spawn_location ) && !positionwouldtelefrag( spawn_location.origin ) )
|
||||||
{
|
{
|
||||||
if ( isDefined( spawn_location.plyr ) && spawn_location.plyr != revivee getentitynumber() )
|
if ( isDefined( spawn_location.plyr ) && spawn_location.plyr != revivee getentitynumber() )
|
||||||
@ -170,7 +170,7 @@ zgrief_respawn_override( revivee, return_struct )
|
|||||||
if ( spawn_points[ k ] == initial_point )
|
if ( spawn_points[ k ] == initial_point )
|
||||||
{
|
{
|
||||||
closest_group = k;
|
closest_group = k;
|
||||||
spawn_location = maps/mp/zombies/_zm::get_valid_spawn_location( revivee, spawn_points, closest_group, return_struct );
|
spawn_location = maps\mp\zombies\_zm::get_valid_spawn_location( revivee, spawn_points, closest_group, return_struct );
|
||||||
return spawn_location;
|
return spawn_location;
|
||||||
}
|
}
|
||||||
k++;
|
k++;
|
||||||
|
@ -2,18 +2,18 @@
|
|||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
|
|
||||||
#include scripts/zm/replaced/zm_highrise_classic;
|
#include scripts\zm\replaced\zm_highrise_classic;
|
||||||
#include scripts/zm/replaced/_zm_chugabud;
|
#include scripts\zm\replaced\_zm_chugabud;
|
||||||
#include scripts/zm/replaced/_zm_banking;
|
#include scripts\zm\replaced\_zm_banking;
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
replaceFunc(maps/mp/zm_highrise_classic::insta_kill_player, scripts/zm/replaced/zm_highrise_classic::insta_kill_player);
|
replaceFunc(maps\mp\zm_highrise_classic::insta_kill_player, scripts\zm\replaced\zm_highrise_classic::insta_kill_player);
|
||||||
replaceFunc(maps/mp/zombies/_zm_chugabud::chugabud_bleed_timeout, scripts/zm/replaced/_zm_chugabud::chugabud_bleed_timeout);
|
replaceFunc(maps\mp\zombies\_zm_chugabud::chugabud_bleed_timeout, scripts\zm\replaced\_zm_chugabud::chugabud_bleed_timeout);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::init, scripts/zm/replaced/_zm_banking::init);
|
replaceFunc(maps\mp\zombies\_zm_banking::init, scripts\zm\replaced\_zm_banking::init);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_deposit_box, scripts/zm/replaced/_zm_banking::bank_deposit_box);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_box, scripts\zm\replaced\_zm_banking::bank_deposit_box);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_deposit_unitrigger, scripts/zm/replaced/_zm_banking::bank_deposit_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_withdraw_unitrigger, scripts/zm/replaced/_zm_banking::bank_withdraw_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
||||||
}
|
}
|
||||||
|
|
||||||
init()
|
init()
|
||||||
@ -29,8 +29,8 @@ zombie_init_done()
|
|||||||
{
|
{
|
||||||
self.allowpain = 0;
|
self.allowpain = 0;
|
||||||
self.zombie_path_bad = 0;
|
self.zombie_path_bad = 0;
|
||||||
self thread maps/mp/zm_highrise_distance_tracking::escaped_zombies_cleanup_init();
|
self thread maps\mp\zm_highrise_distance_tracking::escaped_zombies_cleanup_init();
|
||||||
self thread maps/mp/zm_highrise::elevator_traverse_watcher();
|
self thread maps\mp\zm_highrise::elevator_traverse_watcher();
|
||||||
if ( self.classname == "actor_zm_highrise_basic_03" )
|
if ( self.classname == "actor_zm_highrise_basic_03" )
|
||||||
{
|
{
|
||||||
health_bonus = int( self.maxhealth * 0.05 );
|
health_bonus = int( self.maxhealth * 0.05 );
|
||||||
@ -52,7 +52,7 @@ highrise_special_weapon_magicbox_check(weapon)
|
|||||||
highrise_respawn_override( revivee, return_struct )
|
highrise_respawn_override( revivee, return_struct )
|
||||||
{
|
{
|
||||||
players = array_randomize(get_players());
|
players = array_randomize(get_players());
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
|
|
||||||
if ( spawn_points.size == 0 )
|
if ( spawn_points.size == 0 )
|
||||||
{
|
{
|
||||||
@ -73,7 +73,7 @@ highrise_respawn_override( revivee, return_struct )
|
|||||||
if ( players[ i ] istouching( zone.volumes[ k ] ) )
|
if ( players[ i ] istouching( zone.volumes[ k ] ) )
|
||||||
{
|
{
|
||||||
closest_group = j;
|
closest_group = j;
|
||||||
spawn_location = maps/mp/zombies/_zm::get_valid_spawn_location( revivee, spawn_points, closest_group, return_struct );
|
spawn_location = maps\mp\zombies\_zm::get_valid_spawn_location( revivee, spawn_points, closest_group, return_struct );
|
||||||
if ( isDefined( spawn_location ) )
|
if ( isDefined( spawn_location ) )
|
||||||
{
|
{
|
||||||
return spawn_location;
|
return spawn_location;
|
||||||
@ -116,11 +116,11 @@ elevator_solo_revive_fix()
|
|||||||
|
|
||||||
revive_elevator.body.elevator_stop = 1;
|
revive_elevator.body.elevator_stop = 1;
|
||||||
revive_elevator.body.lock_doors = 1;
|
revive_elevator.body.lock_doors = 1;
|
||||||
revive_elevator.body maps/mp/zm_highrise_elevators::perkelevatordoor(0);
|
revive_elevator.body maps\mp\zm_highrise_elevators::perkelevatordoor(0);
|
||||||
|
|
||||||
flag_wait( "power_on" );
|
flag_wait( "power_on" );
|
||||||
|
|
||||||
revive_elevator.body.elevator_stop = 0;
|
revive_elevator.body.elevator_stop = 0;
|
||||||
revive_elevator.body.lock_doors = 0;
|
revive_elevator.body.lock_doors = 0;
|
||||||
revive_elevator.body maps/mp/zm_highrise_elevators::perkelevatordoor(1);
|
revive_elevator.body maps\mp\zm_highrise_elevators::perkelevatordoor(1);
|
||||||
}
|
}
|
@ -13,7 +13,7 @@ zombie_init_done()
|
|||||||
self.allowpain = 0;
|
self.allowpain = 0;
|
||||||
if ( isDefined( self.script_parameters ) && self.script_parameters == "crater" )
|
if ( isDefined( self.script_parameters ) && self.script_parameters == "crater" )
|
||||||
{
|
{
|
||||||
self thread maps/mp/zm_nuked::zombie_crater_locomotion();
|
self thread maps\mp\zm_nuked::zombie_crater_locomotion();
|
||||||
}
|
}
|
||||||
self setphysparams( 15, 0, 64 );
|
self setphysparams( 15, 0, 64 );
|
||||||
}
|
}
|
||||||
|
@ -1,26 +1,26 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
#include maps/mp/zm_alcatraz_utility;
|
#include maps\mp\zm_alcatraz_utility;
|
||||||
|
|
||||||
#include scripts/zm/replaced/zm_alcatraz_classic;
|
#include scripts\zm\replaced\zm_alcatraz_classic;
|
||||||
#include scripts/zm/replaced/_zm_afterlife;
|
#include scripts\zm\replaced\_zm_afterlife;
|
||||||
#include scripts/zm/replaced/_zm_ai_brutus;
|
#include scripts\zm\replaced\_zm_ai_brutus;
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
replaceFunc(maps/mp/zm_alcatraz_classic::give_afterlife, scripts/zm/replaced/zm_alcatraz_classic::give_afterlife);
|
replaceFunc(maps\mp\zm_alcatraz_classic::give_afterlife, scripts\zm\replaced\zm_alcatraz_classic::give_afterlife);
|
||||||
replaceFunc(maps/mp/zombies/_zm_afterlife::afterlife_add, scripts/zm/replaced/_zm_afterlife::afterlife_add);
|
replaceFunc(maps\mp\zombies\_zm_afterlife::afterlife_add, scripts\zm\replaced\_zm_afterlife::afterlife_add);
|
||||||
replaceFunc(maps/mp/zombies/_zm_ai_brutus::brutus_spawn, scripts/zm/replaced/_zm_ai_brutus::brutus_spawn);
|
replaceFunc(maps\mp\zombies\_zm_ai_brutus::brutus_spawn, scripts\zm\replaced\_zm_ai_brutus::brutus_spawn);
|
||||||
replaceFunc(maps/mp/zombies/_zm_ai_brutus::brutus_health_increases, scripts/zm/replaced/_zm_ai_brutus::brutus_health_increases);
|
replaceFunc(maps\mp\zombies\_zm_ai_brutus::brutus_health_increases, scripts\zm\replaced\_zm_ai_brutus::brutus_health_increases);
|
||||||
replaceFunc(maps/mp/zombies/_zm_ai_brutus::brutus_cleanup_at_end_of_grief_round, scripts/zm/replaced/_zm_ai_brutus::brutus_cleanup_at_end_of_grief_round);
|
replaceFunc(maps\mp\zombies\_zm_ai_brutus::brutus_cleanup_at_end_of_grief_round, scripts\zm\replaced\_zm_ai_brutus::brutus_cleanup_at_end_of_grief_round);
|
||||||
}
|
}
|
||||||
|
|
||||||
init()
|
init()
|
||||||
{
|
{
|
||||||
level.zombie_init_done = ::zombie_init_done;
|
level.zombie_init_done = ::zombie_init_done;
|
||||||
level.special_weapon_magicbox_check = ::check_for_special_weapon_limit_exist;
|
level.special_weapon_magicbox_check = ::check_for_special_weapon_limit_exist;
|
||||||
level.round_prestart_func = scripts/zm/replaced/_zm_afterlife::afterlife_start_zombie_logic;
|
level.round_prestart_func = scripts\zm\replaced\_zm_afterlife::afterlife_start_zombie_logic;
|
||||||
|
|
||||||
remove_acid_trap_player_spawn();
|
remove_acid_trap_player_spawn();
|
||||||
|
|
||||||
@ -48,7 +48,7 @@ check_for_special_weapon_limit_exist(weapon)
|
|||||||
count = 0;
|
count = 0;
|
||||||
if ( weapon == "blundergat_zm" )
|
if ( weapon == "blundergat_zm" )
|
||||||
{
|
{
|
||||||
if ( self maps/mp/zombies/_zm_weapons::has_weapon_or_upgrade( "blundersplat_zm" ) )
|
if ( self maps\mp\zombies\_zm_weapons::has_weapon_or_upgrade( "blundersplat_zm" ) )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -71,7 +71,7 @@ check_for_special_weapon_limit_exist(weapon)
|
|||||||
{
|
{
|
||||||
if ( weapon == "blundergat_zm" )
|
if ( weapon == "blundergat_zm" )
|
||||||
{
|
{
|
||||||
if ( players[ i ] maps/mp/zombies/_zm_weapons::has_weapon_or_upgrade( "blundersplat_zm" ) || isDefined( players[ i ].is_pack_splatting ) && players[ i ].is_pack_splatting )
|
if ( players[ i ] maps\mp\zombies\_zm_weapons::has_weapon_or_upgrade( "blundersplat_zm" ) || isDefined( players[ i ].is_pack_splatting ) && players[ i ].is_pack_splatting )
|
||||||
{
|
{
|
||||||
count++;
|
count++;
|
||||||
i++;
|
i++;
|
||||||
@ -96,7 +96,7 @@ check_for_special_weapon_limit_exist(weapon)
|
|||||||
|
|
||||||
remove_acid_trap_player_spawn()
|
remove_acid_trap_player_spawn()
|
||||||
{
|
{
|
||||||
spawn_points = maps/mp/gametypes_zm/_zm_gametype::get_player_spawns_for_gametype();
|
spawn_points = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||||
foreach(spawn_point in spawn_points)
|
foreach(spawn_point in spawn_points)
|
||||||
{
|
{
|
||||||
if(spawn_point.script_noteworthy == "zone_cafeteria")
|
if(spawn_point.script_noteworthy == "zone_cafeteria")
|
||||||
@ -231,7 +231,7 @@ tower_trap_magicbullet_think( org, target, zombietarget )
|
|||||||
{
|
{
|
||||||
if ( !isDefined( target.no_gib ) || !target.no_gib )
|
if ( !isDefined( target.no_gib ) || !target.no_gib )
|
||||||
{
|
{
|
||||||
target maps/mp/zombies/_zm_spawner::zombie_head_gib();
|
target maps\mp\zombies\_zm_spawner::zombie_head_gib();
|
||||||
}
|
}
|
||||||
target dodamage( target.health + 1000, target.origin );
|
target dodamage( target.health + 1000, target.origin );
|
||||||
}
|
}
|
||||||
@ -301,6 +301,6 @@ plane_auto_refuel()
|
|||||||
|
|
||||||
wait 0.05;
|
wait 0.05;
|
||||||
|
|
||||||
scripts/zm/_zm_reimagined::buildcraftable( "refuelable_plane" );
|
scripts\zm\_zm_reimagined::buildcraftable( "refuelable_plane" );
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -2,14 +2,14 @@
|
|||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
|
|
||||||
#include scripts/zm/replaced/zm_tomb_craftables;
|
#include scripts\zm\replaced\zm_tomb_craftables;
|
||||||
#include scripts/zm/replaced/zm_tomb_dig;
|
#include scripts\zm\replaced\zm_tomb_dig;
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
replaceFunc(maps/mp/zm_tomb_craftables::quadrotor_control_thread, scripts/zm/replaced/zm_tomb_craftables::quadrotor_control_thread);
|
replaceFunc(maps\mp\zm_tomb_craftables::quadrotor_control_thread, scripts\zm\replaced\zm_tomb_craftables::quadrotor_control_thread);
|
||||||
replaceFunc(maps/mp/zm_tomb_dig::increment_player_perk_purchase_limit, scripts/zm/replaced/zm_tomb_dig::increment_player_perk_purchase_limit);
|
replaceFunc(maps\mp\zm_tomb_dig::increment_player_perk_purchase_limit, scripts\zm\replaced\zm_tomb_dig::increment_player_perk_purchase_limit);
|
||||||
replaceFunc(maps/mp/zm_tomb_dig::dig_disconnect_watch, scripts/zm/replaced/zm_tomb_dig::dig_disconnect_watch);
|
replaceFunc(maps\mp\zm_tomb_dig::dig_disconnect_watch, scripts\zm\replaced\zm_tomb_dig::dig_disconnect_watch);
|
||||||
}
|
}
|
||||||
|
|
||||||
init()
|
init()
|
||||||
@ -35,7 +35,7 @@ on_player_connect()
|
|||||||
zombie_init_done()
|
zombie_init_done()
|
||||||
{
|
{
|
||||||
self.allowpain = 0;
|
self.allowpain = 0;
|
||||||
self thread maps/mp/zm_tomb_distance_tracking::escaped_zombies_cleanup_init();
|
self thread maps\mp\zm_tomb_distance_tracking::escaped_zombies_cleanup_init();
|
||||||
self setphysparams( 15, 0, 64 );
|
self setphysparams( 15, 0, 64 );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,7 +54,7 @@ tomb_special_weapon_magicbox_check(weapon)
|
|||||||
}
|
}
|
||||||
if ( isDefined( level.zombie_weapons[ weapon ].shared_ammo_weapon ) )
|
if ( isDefined( level.zombie_weapons[ weapon ].shared_ammo_weapon ) )
|
||||||
{
|
{
|
||||||
if ( self maps/mp/zombies/_zm_weapons::has_weapon_or_upgrade( level.zombie_weapons[ weapon ].shared_ammo_weapon ) )
|
if ( self maps\mp\zombies\_zm_weapons::has_weapon_or_upgrade( level.zombie_weapons[ weapon ].shared_ammo_weapon ) )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -110,7 +110,7 @@ remove_shovels_from_map()
|
|||||||
if(IsDefined(stub.e_shovel))
|
if(IsDefined(stub.e_shovel))
|
||||||
{
|
{
|
||||||
stub.e_shovel delete();
|
stub.e_shovel delete();
|
||||||
maps/mp/zombies/_zm_unitrigger::unregister_unitrigger( stub );
|
maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( stub );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -149,7 +149,7 @@ reward_random_perk( player, s_stat )
|
|||||||
{
|
{
|
||||||
player.tomb_reward_perk = player get_random_perk();
|
player.tomb_reward_perk = player get_random_perk();
|
||||||
}
|
}
|
||||||
else if (self hasperk( player.tomb_reward_perk ) || self maps/mp/zombies/_zm_perks::has_perk_paused( player.tomb_reward_perk ))
|
else if (self hasperk( player.tomb_reward_perk ) || self maps\mp\zombies\_zm_perks::has_perk_paused( player.tomb_reward_perk ))
|
||||||
{
|
{
|
||||||
player.tomb_reward_perk = player get_random_perk();
|
player.tomb_reward_perk = player get_random_perk();
|
||||||
}
|
}
|
||||||
@ -160,7 +160,7 @@ reward_random_perk( player, s_stat )
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
model = maps/mp/zombies/_zm_perk_random::get_perk_weapon_model(perk);
|
model = maps\mp\zombies\_zm_perk_random::get_perk_weapon_model(perk);
|
||||||
if (!isDefined(model))
|
if (!isDefined(model))
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
@ -172,18 +172,18 @@ reward_random_perk( player, s_stat )
|
|||||||
m_reward playsound( "zmb_spawn_powerup" );
|
m_reward playsound( "zmb_spawn_powerup" );
|
||||||
m_reward playloopsound( "zmb_spawn_powerup_loop", 0.5 );
|
m_reward playloopsound( "zmb_spawn_powerup_loop", 0.5 );
|
||||||
wait_network_frame();
|
wait_network_frame();
|
||||||
if ( !maps/mp/zombies/_zm_challenges::reward_rise_and_grab( m_reward, 50, 2, 2, 10 ) )
|
if ( !maps\mp\zombies\_zm_challenges::reward_rise_and_grab( m_reward, 50, 2, 2, 10 ) )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if ( player hasperk( perk ) || player maps/mp/zombies/_zm_perks::has_perk_paused( perk ) )
|
if ( player hasperk( perk ) || player maps\mp\zombies\_zm_perks::has_perk_paused( perk ) )
|
||||||
{
|
{
|
||||||
m_reward thread maps/mp/zm_tomb_challenges::bottle_reject_sink( player );
|
m_reward thread maps\mp\zm_tomb_challenges::bottle_reject_sink( player );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
m_reward stoploopsound( 0.1 );
|
m_reward stoploopsound( 0.1 );
|
||||||
player playsound( "zmb_powerup_grabbed" );
|
player playsound( "zmb_powerup_grabbed" );
|
||||||
m_reward thread maps/mp/zombies/_zm_perks::vending_trigger_post_think( player, perk );
|
m_reward thread maps\mp\zombies\_zm_perks::vending_trigger_post_think( player, perk );
|
||||||
m_reward delete();
|
m_reward delete();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -200,7 +200,7 @@ get_random_perk()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( !self hasperk( perk ) && !self maps/mp/zombies/_zm_perks::has_perk_paused( perk ) )
|
if ( !self hasperk( perk ) && !self maps\mp\zombies\_zm_perks::has_perk_paused( perk ) )
|
||||||
{
|
{
|
||||||
perks[ perks.size ] = perk;
|
perks[ perks.size ] = perk;
|
||||||
}
|
}
|
||||||
|
@ -2,34 +2,34 @@
|
|||||||
#include common_scripts\utility;
|
#include common_scripts\utility;
|
||||||
#include maps\mp\zombies\_zm_utility;
|
#include maps\mp\zombies\_zm_utility;
|
||||||
|
|
||||||
#include scripts/zm/replaced/zm_transit;
|
#include scripts\zm\replaced\zm_transit;
|
||||||
#include scripts/zm/replaced/zm_transit_gamemodes;
|
#include scripts\zm\replaced\zm_transit_gamemodes;
|
||||||
#include scripts/zm/replaced/zm_transit_utility;
|
#include scripts\zm\replaced\zm_transit_utility;
|
||||||
#include scripts/zm/replaced/_zm_weap_jetgun;
|
#include scripts\zm\replaced\_zm_weap_jetgun;
|
||||||
#include scripts/zm/replaced/_zm_weap_emp_bomb;
|
#include scripts\zm\replaced\_zm_weap_emp_bomb;
|
||||||
#include scripts/zm/replaced/_zm_equip_electrictrap;
|
#include scripts\zm\replaced\_zm_equip_electrictrap;
|
||||||
#include scripts/zm/replaced/_zm_equip_turret;
|
#include scripts\zm\replaced\_zm_equip_turret;
|
||||||
#include scripts/zm/replaced/_zm_banking;
|
#include scripts\zm\replaced\_zm_banking;
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
replaceFunc(maps/mp/zm_transit::lava_damage_depot, scripts/zm/replaced/zm_transit::lava_damage_depot);
|
replaceFunc(maps\mp\zm_transit::lava_damage_depot, scripts\zm\replaced\zm_transit::lava_damage_depot);
|
||||||
replaceFunc(maps/mp/zm_transit_gamemodes::init, scripts/zm/replaced/zm_transit_gamemodes::init);
|
replaceFunc(maps\mp\zm_transit_gamemodes::init, scripts\zm\replaced\zm_transit_gamemodes::init);
|
||||||
replaceFunc(maps/mp/zm_transit_utility::solo_tombstone_removal, scripts/zm/replaced/zm_transit_utility::solo_tombstone_removal);
|
replaceFunc(maps\mp\zm_transit_utility::solo_tombstone_removal, scripts\zm\replaced\zm_transit_utility::solo_tombstone_removal);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_jetgun::is_jetgun_firing, scripts/zm/replaced/_zm_weap_jetgun::is_jetgun_firing);
|
replaceFunc(maps\mp\zombies\_zm_weap_jetgun::is_jetgun_firing, scripts\zm\replaced\_zm_weap_jetgun::is_jetgun_firing);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_jetgun::jetgun_check_enemies_in_range, scripts/zm/replaced/_zm_weap_jetgun::jetgun_check_enemies_in_range);
|
replaceFunc(maps\mp\zombies\_zm_weap_jetgun::jetgun_check_enemies_in_range, scripts\zm\replaced\_zm_weap_jetgun::jetgun_check_enemies_in_range);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_jetgun::jetgun_grind_zombie, scripts/zm/replaced/_zm_weap_jetgun::jetgun_grind_zombie);
|
replaceFunc(maps\mp\zombies\_zm_weap_jetgun::jetgun_grind_zombie, scripts\zm\replaced\_zm_weap_jetgun::jetgun_grind_zombie);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_jetgun::handle_overheated_jetgun, scripts/zm/replaced/_zm_weap_jetgun::handle_overheated_jetgun);
|
replaceFunc(maps\mp\zombies\_zm_weap_jetgun::handle_overheated_jetgun, scripts\zm\replaced\_zm_weap_jetgun::handle_overheated_jetgun);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_jetgun::jetgun_network_choke, scripts/zm/replaced/_zm_weap_jetgun::jetgun_network_choke);
|
replaceFunc(maps\mp\zombies\_zm_weap_jetgun::jetgun_network_choke, scripts\zm\replaced\_zm_weap_jetgun::jetgun_network_choke);
|
||||||
replaceFunc(maps/mp/zombies/_zm_weap_emp_bomb::emp_detonate, scripts/zm/replaced/_zm_weap_emp_bomb::emp_detonate);
|
replaceFunc(maps\mp\zombies\_zm_weap_emp_bomb::emp_detonate, scripts\zm\replaced\_zm_weap_emp_bomb::emp_detonate);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equip_electrictrap::startelectrictrapdeploy, scripts/zm/replaced/_zm_equip_electrictrap::startelectrictrapdeploy);
|
replaceFunc(maps\mp\zombies\_zm_equip_electrictrap::startelectrictrapdeploy, scripts\zm\replaced\_zm_equip_electrictrap::startelectrictrapdeploy);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equip_electrictrap::cleanupoldtrap, scripts/zm/replaced/_zm_equip_electrictrap::cleanupoldtrap);
|
replaceFunc(maps\mp\zombies\_zm_equip_electrictrap::cleanupoldtrap, scripts\zm\replaced\_zm_equip_electrictrap::cleanupoldtrap);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equip_electrictrap::etrap_choke, scripts/zm/replaced/_zm_equip_electrictrap::etrap_choke);
|
replaceFunc(maps\mp\zombies\_zm_equip_electrictrap::etrap_choke, scripts\zm\replaced\_zm_equip_electrictrap::etrap_choke);
|
||||||
replaceFunc(maps/mp/zombies/_zm_equip_turret::startturretdeploy, scripts/zm/replaced/_zm_equip_turret::startturretdeploy);
|
replaceFunc(maps\mp\zombies\_zm_equip_turret::startturretdeploy, scripts\zm\replaced\_zm_equip_turret::startturretdeploy);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::init, scripts/zm/replaced/_zm_banking::init);
|
replaceFunc(maps\mp\zombies\_zm_banking::init, scripts\zm\replaced\_zm_banking::init);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_deposit_box, scripts/zm/replaced/_zm_banking::bank_deposit_box);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_box, scripts\zm\replaced\_zm_banking::bank_deposit_box);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_deposit_unitrigger, scripts/zm/replaced/_zm_banking::bank_deposit_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_deposit_unitrigger, scripts\zm\replaced\_zm_banking::bank_deposit_unitrigger);
|
||||||
replaceFunc(maps/mp/zombies/_zm_banking::bank_withdraw_unitrigger, scripts/zm/replaced/_zm_banking::bank_withdraw_unitrigger);
|
replaceFunc(maps\mp\zombies\_zm_banking::bank_withdraw_unitrigger, scripts\zm\replaced\_zm_banking::bank_withdraw_unitrigger);
|
||||||
|
|
||||||
include_weapons_grief();
|
include_weapons_grief();
|
||||||
}
|
}
|
||||||
@ -66,19 +66,19 @@ include_weapons_grief()
|
|||||||
include_weapon( "knife_ballistic_bowie_zm", 0 );
|
include_weapon( "knife_ballistic_bowie_zm", 0 );
|
||||||
include_weapon( "knife_ballistic_bowie_upgraded_zm", 0 );
|
include_weapon( "knife_ballistic_bowie_upgraded_zm", 0 );
|
||||||
level._uses_retrievable_ballisitic_knives = 1;
|
level._uses_retrievable_ballisitic_knives = 1;
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "knife_ballistic_zm", 1 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "knife_ballistic_zm", 1 );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "ray_gun_zm", 4 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "ray_gun_zm", 4 );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "ray_gun_upgraded_zm", 4 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "ray_gun_upgraded_zm", 4 );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "knife_ballistic_upgraded_zm", 0 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "knife_ballistic_upgraded_zm", 0 );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "knife_ballistic_no_melee_zm", 0 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "knife_ballistic_no_melee_zm", 0 );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "knife_ballistic_no_melee_upgraded_zm", 0 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "knife_ballistic_no_melee_upgraded_zm", 0 );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "knife_ballistic_bowie_zm", 0 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "knife_ballistic_bowie_zm", 0 );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "knife_ballistic_bowie_upgraded_zm", 0 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "knife_ballistic_bowie_upgraded_zm", 0 );
|
||||||
include_weapon( "raygun_mark2_zm" );
|
include_weapon( "raygun_mark2_zm" );
|
||||||
include_weapon( "raygun_mark2_upgraded_zm", 0 );
|
include_weapon( "raygun_mark2_upgraded_zm", 0 );
|
||||||
maps/mp/zombies/_zm_weapons::add_weapon_to_content( "raygun_mark2_zm", "dlc3" );
|
maps\mp\zombies\_zm_weapons::add_weapon_to_content( "raygun_mark2_zm", "dlc3" );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "raygun_mark2_zm", 1 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "raygun_mark2_zm", 1 );
|
||||||
maps/mp/zombies/_zm_weapons::add_limited_weapon( "raygun_mark2_upgraded_zm", 1 );
|
maps\mp\zombies\_zm_weapons::add_limited_weapon( "raygun_mark2_upgraded_zm", 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
zombie_init_done()
|
zombie_init_done()
|
||||||
@ -120,7 +120,7 @@ power_local_electric_doors_globally()
|
|||||||
{
|
{
|
||||||
if ( isDefined( zombie_doors[i].script_noteworthy ) && zombie_doors[i].script_noteworthy == "local_electric_door" )
|
if ( isDefined( zombie_doors[i].script_noteworthy ) && zombie_doors[i].script_noteworthy == "local_electric_door" )
|
||||||
{
|
{
|
||||||
local_power[local_power.size] = maps/mp/zombies/_zm_power::add_local_power( zombie_doors[i].origin, 16 );
|
local_power[local_power.size] = maps\mp\zombies\_zm_power::add_local_power( zombie_doors[i].origin, 16 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -128,7 +128,7 @@ power_local_electric_doors_globally()
|
|||||||
|
|
||||||
for (i = 0; i < local_power.size; i++)
|
for (i = 0; i < local_power.size; i++)
|
||||||
{
|
{
|
||||||
maps/mp/zombies/_zm_power::end_local_power( local_power[i] );
|
maps\mp\zombies\_zm_power::end_local_power( local_power[i] );
|
||||||
local_power[i] = undefined;
|
local_power[i] = undefined;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -144,7 +144,7 @@ b23r_hint_string_fix()
|
|||||||
{
|
{
|
||||||
if (trig.zombie_weapon_upgrade == "beretta93r_zm")
|
if (trig.zombie_weapon_upgrade == "beretta93r_zm")
|
||||||
{
|
{
|
||||||
hint = maps/mp/zombies/_zm_weapons::get_weapon_hint(trig.zombie_weapon_upgrade);
|
hint = maps\mp\zombies\_zm_weapons::get_weapon_hint(trig.zombie_weapon_upgrade);
|
||||||
cost = level.zombie_weapons[trig.zombie_weapon_upgrade].cost;
|
cost = level.zombie_weapons[trig.zombie_weapon_upgrade].cost;
|
||||||
trig sethintstring(hint, cost);
|
trig sethintstring(hint, cost);
|
||||||
}
|
}
|
||||||
@ -158,7 +158,7 @@ grenade_safe_to_bounce( player, weapname )
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( self maps/mp/zm_transit_lava::object_touching_lava() )
|
if ( self maps\mp\zm_transit_lava::object_touching_lava() )
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -194,7 +194,7 @@ path_exploit_fixes()
|
|||||||
player_trigger_origin = ( 1116, -1547, 128 );
|
player_trigger_origin = ( 1116, -1547, 128 );
|
||||||
player_trigger_radius = 72;
|
player_trigger_radius = 72;
|
||||||
zombie_goto_point = ( 1098, -1521, 128 );
|
zombie_goto_point = ( 1098, -1521, 128 );
|
||||||
level thread maps/mp/zombies/_zm_ffotd::path_exploit_fix( zombie_trigger_origin, zombie_trigger_radius, zombie_trigger_height, player_trigger_origin, player_trigger_radius, zombie_goto_point );
|
level thread maps\mp\zombies\_zm_ffotd::path_exploit_fix( zombie_trigger_origin, zombie_trigger_radius, zombie_trigger_height, player_trigger_origin, player_trigger_radius, zombie_goto_point );
|
||||||
}
|
}
|
||||||
|
|
||||||
power_station_vision_change()
|
power_station_vision_change()
|
||||||
@ -220,7 +220,7 @@ power_station_vision_change()
|
|||||||
|
|
||||||
if(!player.power_station_vision_set)
|
if(!player.power_station_vision_set)
|
||||||
{
|
{
|
||||||
if(player maps/mp/zombies/_zm_zonemgr::entity_in_zone("zone_prr") || player maps/mp/zombies/_zm_zonemgr::entity_in_zone("zone_pcr"))
|
if(player maps\mp\zombies\_zm_zonemgr::entity_in_zone("zone_prr") || player maps\mp\zombies\_zm_zonemgr::entity_in_zone("zone_pcr"))
|
||||||
{
|
{
|
||||||
player.power_station_vision_set = 1;
|
player.power_station_vision_set = 1;
|
||||||
player thread change_dvar_over_time("r_exposureValue", level.changed_r_exposureValue, time, 1);
|
player thread change_dvar_over_time("r_exposureValue", level.changed_r_exposureValue, time, 1);
|
||||||
@ -228,7 +228,7 @@ power_station_vision_change()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(!(player maps/mp/zombies/_zm_zonemgr::entity_in_zone("zone_prr") || player maps/mp/zombies/_zm_zonemgr::entity_in_zone("zone_pcr")))
|
if(!(player maps\mp\zombies\_zm_zonemgr::entity_in_zone("zone_prr") || player maps\mp\zombies\_zm_zonemgr::entity_in_zone("zone_pcr")))
|
||||||
{
|
{
|
||||||
player.power_station_vision_set = 0;
|
player.power_station_vision_set = 0;
|
||||||
player thread change_dvar_over_time("r_exposureValue", level.default_r_exposureValue, time, 0);
|
player thread change_dvar_over_time("r_exposureValue", level.default_r_exposureValue, time, 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user