‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_zm_aat_dead_wire.csc
Go to the documentation of this file.
1 #using scripts\shared\aat_shared;
2 #using scripts\shared\clientfield_shared;
3 #using scripts\shared\system_shared;
4 
5 #insert scripts\shared\aat_zm.gsh;
6 #insert scripts\shared\shared.gsh;
7 #insert scripts\shared\version.gsh;
8 
9 #insert scripts\zm\aats\_zm_aat_dead_wire.gsh;
10 
11 #insert scripts\zm\_zm_utility.gsh;
12 
13 #precache( "client_fx", ZM_AAT_DEAD_WIRE_ZOMBIE_ZAP_FX );
14 
15 #namespace zm_aat_dead_wire;
16 
18 
19 function ‪__init__()
20 {
21  if ( !‪IS_TRUE( level.aat_in_use ) )
22  {
23  return;
24  }
25 
27 
30 
32 }
33 
34 // self == targeted zombie
35 function ‪zm_aat_dead_wire_zap( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump )
36 {
37  if ( newVal )
38  {
39  self.fx_aat_dead_wire_zap = PlayFXOnTag( localClientNum, ‪ZM_AAT_DEAD_WIRE_ZOMBIE_ZAP_FX, self, "J_SpineUpper" );
40  }
41  else if ( isdefined( self.fx_aat_dead_wire_zap ) )
42  {
43  StopFX( localClientNum, self.fx_aat_dead_wire_zap );
44  self.fx_aat_dead_wire_zap = undefined;
45  }
46 }
47 
48 // self == targeted vehicle
49 function ‪zm_aat_dead_wire_zap_vehicle( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump )
50 {
51  if ( newVal )
52  {
53  tag = "tag_body";
54 
55  // Checks if tag exists
56  v_tag = self gettagorigin( tag );
57  if ( !isdefined( v_tag ) )
58  {
59  tag = "tag_origin";
60  }
61 
62  self.fx_aat_dead_wire_zap = PlayFXOnTag( localClientNum, ‪ZM_AAT_DEAD_WIRE_ZOMBIE_ZAP_FX, self, tag );
63  }
64  else if ( isdefined( self.fx_aat_dead_wire_zap ) )
65  {
66  StopFX( localClientNum, self.fx_aat_dead_wire_zap );
67  self.fx_aat_dead_wire_zap = undefined;
68  }
69 }
70 
‪zm_aat_dead_wire_zap_vehicle
‪function zm_aat_dead_wire_zap_vehicle(localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump)
Definition: _zm_aat_dead_wire.csc:49
‪ZM_AAT_DEAD_WIRE_ICON
‪#define ZM_AAT_DEAD_WIRE_ICON
Definition: _zm_aat_dead_wire.gsh:6
‪CF_CALLBACK_ZERO_ON_NEW_ENT
‪#define CF_CALLBACK_ZERO_ON_NEW_ENT
Definition: version.gsh:103
‪VERSION_SHIP
‪#define VERSION_SHIP
Definition: version.gsh:36
‪IS_TRUE
‪#define IS_TRUE(__a)
Definition: shared.gsh:251
‪ZM_AAT_DEAD_WIRE_LOCALIZED_STRING
‪#define ZM_AAT_DEAD_WIRE_LOCALIZED_STRING
Definition: _zm_aat_dead_wire.gsh:5
‪ZM_AAT_DEAD_WIRE_CF_NAME_ZAP_VEH
‪#define ZM_AAT_DEAD_WIRE_CF_NAME_ZAP_VEH
Definition: _zm_aat_dead_wire.gsh:4
‪ZM_AAT_DEAD_WIRE_CF_NAME_ZAP
‪#define ZM_AAT_DEAD_WIRE_CF_NAME_ZAP
Definition: _zm_aat_dead_wire.gsh:3
‪ZM_AAT_DEAD_WIRE_ZOMBIE_ZAP_FX
‪#define ZM_AAT_DEAD_WIRE_ZOMBIE_ZAP_FX
Definition: _zm_aat_dead_wire.gsh:18
‪CF_HOST_ONLY
‪#define CF_HOST_ONLY
Definition: version.gsh:102
‪ZM_AAT_DEAD_WIRE_NAME
‪#define ZM_AAT_DEAD_WIRE_NAME
Definition: aat_zm.gsh:5
‪__init__
‪function __init__()
Definition: _zm_aat_dead_wire.csc:19
‪REGISTER_SYSTEM
‪#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition: shared.gsh:204
‪register
‪function register()
Definition: _ai_tank.gsc:126
‪zm_aat_dead_wire_zap
‪function zm_aat_dead_wire_zap(localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump)
Definition: _zm_aat_dead_wire.csc:35