‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_zm_perk_deadshot.csc
Go to the documentation of this file.
1 #using scripts\codescripts\struct;
2 
3 #using scripts\shared\clientfield_shared;
4 #using scripts\shared\system_shared;
5 #using scripts\shared\visionset_mgr_shared;
6 
7 #insert scripts\shared\shared.gsh;
8 #insert scripts\shared\version.gsh;
9 
10 #using scripts\zm\_zm_perks;
11 
12 #insert scripts\zm\_zm_perk_deadshot.gsh;
13 #insert scripts\zm\_zm_perks.gsh;
14 #insert scripts\zm\_zm_utility.gsh;
15 
16 #precache( "client_fx", "_t6/misc/fx_zombie_cola_dtap_on" );
17 
18 #namespace zm_perk_deadshot;
19 
20 ‪REGISTER_SYSTEM( "zm_perk_deadshot", &‪__init__, undefined )
21 
22 // DEAD SHOT ( DEADSHOT DAIQUIRI )
23 
24 function ‪__init__()
25 {
27 }
28 
30 {
31  // register custom functions for hud/lua
35 }
36 
37 function ‪init_deadshot()
38 {
39  if( ‪IS_TRUE(level.enable_magic) )
40  {
41  level._effect["deadshot_light"] = "_t6/misc/fx_zombie_cola_dtap_on";
42  }
43 }
44 
46 {
49 }
50 
52 {
53 }
54 
55 function ‪player_deadshot_perk_handler(localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump)
56 {
57  if ( !self IsLocalPlayer() || IsSpectating( localClientNum, false ) || ( (isdefined(level.localPlayers[localClientNum])) && (self GetEntityNumber() != level.localPlayers[localClientNum] GetEntityNumber())) )
58  {
59  return;
60  }
61 
62  if(newVal)
63  {
64  self UseAlternateAimParams();
65  }
66  else
67  {
68  self ClearAlternateAimParams();
69  }
70 }
‪register_perk_clientfields
‪function register_perk_clientfields(str_perk, func_clientfield_register, func_code_callback)
Definition: _zm_perks.csc:96
‪deadshot_client_field_func
‪function deadshot_client_field_func()
Definition: _zm_perk_deadshot.csc:45
‪DEADSHOT_MACHINE_LIGHT_FX
‪#define DEADSHOT_MACHINE_LIGHT_FX
Definition: _zm_perk_deadshot.gsh:10
‪__init__
‪function __init__()
Definition: _zm_perk_deadshot.csc:24
‪register_perk_init_thread
‪function register_perk_init_thread(str_perk, func_init_thread)
Definition: _zm_perks.csc:142
‪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
‪init_deadshot
‪function init_deadshot()
Definition: _zm_perk_deadshot.csc:37
‪player_deadshot_perk_handler
‪function player_deadshot_perk_handler(localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump)
Definition: _zm_perk_deadshot.csc:55
‪IS_TRUE
‪#define IS_TRUE(__a)
Definition: shared.gsh:251
‪PERK_CLIENTFIELD_DEAD_SHOT
‪#define PERK_CLIENTFIELD_DEAD_SHOT
Definition: _zm_perks.gsh:9
‪CF_HOST_ONLY
‪#define CF_HOST_ONLY
Definition: version.gsh:102
‪REGISTER_SYSTEM
‪#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition: shared.gsh:204
‪PERK_DEAD_SHOT
‪#define PERK_DEAD_SHOT
Definition: _zm_perks.gsh:29
‪register
‪function register()
Definition: _ai_tank.gsc:126
‪register_perk_effects
‪function register_perk_effects(str_perk, str_light_effect)
Definition: _zm_perks.csc:122
‪enable_deadshot_perk_for_level
‪function enable_deadshot_perk_for_level()
Definition: _zm_perk_deadshot.csc:29
‪deadshot_code_callback_func
‪function deadshot_code_callback_func()
Definition: _zm_perk_deadshot.csc:51