 |
Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
|
Go to the documentation of this file. 1 #using scripts\codescripts\struct;
3 #using scripts\shared\system_shared;
4 #using scripts\shared\util_shared;
6 #insert scripts\shared\shared.gsh;
7 #insert scripts\shared\version.gsh;
9 #using scripts\shared\ai\zombie_death;
11 #using scripts\zm\_zm_bgb;
12 #using scripts\zm\_zm_pers_upgrades_functions;
13 #using scripts\zm\_zm_powerups;
14 #using scripts\zm\_zm_score;
15 #using scripts\zm\_zm_spawner;
16 #using scripts\zm\_zm_utility;
18 #insert scripts\zm\_zm_powerups.gsh;
19 #insert scripts\zm\_zm_utility.gsh;
21 #precache( "material", "specialty_instakill_zombies" );
22 #precache( "string", "ZOMBIE_POWERUP_INSTA_KILL" );
24 #namespace zm_powerup_insta_kill;
35 if( ToLower( GetDvarString(
"g_gametype" ) ) !=
"zcleansed" )
37 zm_powerups::add_zombie_powerup(
"insta_kill",
"p7_zm_power_up_insta_kill", &
"ZOMBIE_POWERUP_INSTA_KILL", &
zm_powerups::func_should_always_drop, !
POWERUP_ONLY_AFFECTS_GRABBER, !
POWERUP_ANY_TEAM, !
POWERUP_ZOMBIE_GRABBABLE, undefined,
CLIENTFIELD_POWERUP_INSTANT_KILL,
"zombie_powerup_insta_kill_time",
"zombie_powerup_insta_kill_on" );
49 level notify(
"powerup instakill_" + player.team );
50 level endon(
"powerup instakill_" + player.team );
52 if(isDefined(level.insta_kill_powerup_override ))
54 level thread [[level.insta_kill_powerup_override]](drop_item,player);
68 level.zombie_vars[team][
"zombie_insta_kill"] = 1;
75 level.zombie_vars[team][
"zombie_insta_kill"] = 0;
77 players = GetPlayers( team );
78 for( i=0; i<players.size; i++ )
80 if( isdefined(players[i]) )
82 players[i] notify(
"insta_kill_over" );
function register_powerup(str_powerup, func_grab_powerup, func_setup)
function pers_upgrade_insta_kill_upgrade_check()
function show_on_hud(player_team, str_powerup)
#define POWERUP_ONLY_AFFECTS_GRABBER
function insta_kill_powerup(drop_item, player)
#define POWERUP_ZOMBIE_GRABBABLE
function powerup_vo(type)
function is_team_enabled(str_name)
#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
#define N_POWERUP_DEFAULT_TIME
function func_should_always_drop()
#define CLIENTFIELD_POWERUP_INSTANT_KILL
function add_zombie_powerup(powerup_name, client_field_name, clientfield_version=VERSION_SHIP)
#define POWERUP_ANY_TEAM
function grab_insta_kill(player)