‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_zm_weap_annihilator.gsc
Go to the documentation of this file.
1 #insert scripts\shared\shared.gsh;
2 #insert scripts\shared\version.gsh;
3 #insert scripts\shared\abilities\_ability_util.gsh;
4 
5 #using scripts\codescripts\struct;
6 
7 #using scripts\shared\array_shared;
8 #using scripts\shared\callbacks_shared;
9 #using scripts\shared\clientfield_shared;
10 #using scripts\shared\flag_shared;
11 #using scripts\shared\hud_util_shared;
12 #using scripts\shared\system_shared;
13 #using scripts\shared\util_shared;
14 
15 #using scripts\zm\_zm_audio;
16 #using scripts\zm\_zm_hero_weapon;
17 #using scripts\zm\_zm_spawner;
18 #using scripts\zm\_zm_utility;
19 
20 #using scripts\shared\ai\zombie_utility;
21 #using scripts\shared\ai\systems\gib;
22 
23 #define STR_ANNIHILATOR "hero_annihilator"
24 
25 #namespace zm_weap_annihilator;
26 
27 ‪REGISTER_SYSTEM( "zm_weap_annihilator", &‪__init__, undefined )
28 
29 function ‪__init__()
30 {
32 
34 
35  level.weaponAnnihilator = GetWeapon( ‪STR_ANNIHILATOR );
36 }
37 
38 function ‪check_annihilator_death( attacker )//self = zombie
39 {
40  if ( isdefined( self.damageweapon ) && !( self.damageweapon === level.weaponNone ))
41  {
42  if ( ‪IS_EQUAL( self.damageweapon, level.weaponAnnihilator ) )
43  {
46  }
47  }
48 }
‪Annihilate
‪function Annihilate(entity)
Definition: gib.gsc:393
‪register_zombie_death_event_callback
‪function register_zombie_death_event_callback(func)
Definition: _zm_spawner.gsc:2463
‪register_hero_weapon
‪function register_hero_weapon(weapon_name)
Definition: _zm_hero_weapon.gsc:95
‪__init__
‪function __init__()
Definition: _zm_weap_annihilator.gsc:29
‪REGISTER_SYSTEM
‪#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition: shared.gsh:204
‪check_annihilator_death
‪function check_annihilator_death(attacker)
Definition: _zm_weap_annihilator.gsc:38
‪IS_EQUAL
‪#define IS_EQUAL(__a, __b)
Definition: shared.gsh:250
‪gib_random_parts
‪function gib_random_parts()
Definition: zombie_utility.gsc:2979
‪STR_ANNIHILATOR
‪#define STR_ANNIHILATOR
Definition: _zm_weap_annihilator.gsc:23