 |
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\callbacks_shared;
4 #using scripts\shared\clientfield_shared;
5 #using scripts\shared\flag_shared;
6 #using scripts\shared\flagsys_shared;
7 #using scripts\shared\hackable;
8 #using scripts\shared\hud_util_shared;
9 #using scripts\shared\system_shared;
10 #using scripts\shared\util_shared;
11 #using scripts\shared\visionset_mgr_shared;
13 #using scripts\shared\abilities\_ability_player;
14 #using scripts\shared\abilities\_ability_power;
15 #using scripts\shared\abilities\_ability_util;
17 #insert scripts\shared\shared.gsh;
18 #insert scripts\shared\version.gsh;
19 #insert scripts\shared\abilities\_ability_util.gsh;
23 #define FLAG_OWNED "hacker_owned"
24 #define FLAG_INUSE "hacker_on"
28 #define HACKABLE_DEFAULT_POWER_PER_FRAME (0.05 * GetDvarFloat("scr_hacker_power_per_second"))
53 return self GadgetFlickering( slot );
71 if ( IsDefined(
self.hackProgressBar) )
74 self.hackProgressBar=undefined;
76 if ( IsDefined(
self.hackProgressText) )
79 self.hackProgressText=undefined;
88 self.originalOverridePlayerDamage = undefined;
93 self notify(
"end_hacker_hud" );
95 if ( IsDefined(
self.hackProgressBar) )
98 self.hackProgressBar=undefined;
100 if ( IsDefined(
self.hackProgressText) )
103 self.hackProgressText=undefined;
117 self.hacker_slot = slot;
119 self endon(
"gadget_hacker_off" );
122 while(
self IsSwitchingWeapons() )
144 self notify(
"gadget_hacker_off" );
145 self.lockonentity=undefined;
147 self.hacker_slot = undefined;
156 if ( IsDefined(
self.hackProgressBar) )
159 self.hackProgressBar=undefined;
161 if ( IsDefined(
self.hackProgressText) )
164 self.hackProgressText=undefined;
170 self endon(
"gadget_hacker_off" );
176 if (!IsDefined(target))
178 self.lockonentity=undefined;
181 if ( IsDefined(target) )
190 self.hackProgressText setText(
"" );
192 self.lockonentity=undefined;
198 if ( IsDefined(
self.hacker_slot) )
206 if ( IsDefined( target.hackable_progress_prompt ) )
208 self.hackProgressText setText( target.hackable_progress_prompt );
213 if ( IsEntity(target) )
216 self.lockonentity=target;
226 self endon(
"disconnect" );
233 eventTime =
self._gadgets_player[slot].gadget_flickertime;
239 if ( !
self GadgetFlickering( slot ) )
253 if ( IsDefined( time ) )
255 timeStr =
"^3" +
", time: " + time;
258 if ( GetDvarInt(
"scr_cpower_debug_prints" ) > 0 )
259 self IPrintlnBold(
"Vision Armor: " + status + timeStr );
function gadget_hacker_on_connect()
function createPrimaryProgressBarText()
function register_gadget_is_flickering_callbacks(type, flickering_func)
function gadget_hacker_on_flicker(slot, weapon)
#define HACKABLE_DEFAULT_POWER_PER_FRAME
function set_gadget_status(status, time)
function register_gadget_possession_callbacks(type, on_give, on_take)
function set_to_player(str_field_name, n_value)
function clear(str_flag)
function register_gadget_is_inuse_callbacks(type, inuse_func)
function gadget_hacker_on_take(slot, weapon)
function continue_hacking_object(obj)
function get(kvp_value, kvp_key="targetname")
function power_loss_event(slot, eAttacker, val, source)
function register_gadget_flicker_callbacks(type, on_flicker)
function gadget_hacker_is_inuse(slot)
function createPrimaryProgressBar()
function updateBar(barFrac, rateOfChange)
function gadget_hacker_off(slot, weapon)
function register_gadget_activation_callbacks(type, turn_on, turn_off)
#define GADGET_TYPE_HACKER
function gadget_hacker_flicker(slot, weapon)
#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
function gadget_hacker_on_give(slot, weapon)
function gadget_hacker_is_flickering(slot)
function set(str_field_name, n_value)
function gadget_hacker_on(slot, weapon)
function find_hackable_object()
#define WAIT_SERVER_FRAME