![]() |
Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
|
Go to the source code of this file.
Macros | |
#define | GADGET_FLAG "gadget_turret_deploy_on" |
#define | GADGET_READY_FLAG "gadget_turret_deploy_ready" |
#define | GADGET_RECOVER_FLAG "gadget_turret_recover_ready" |
#define | HEADICON_OFFSET (0, 0, 70) |
#define | TURRET_BURST_POWER_CUTOFF GetDvarFloat("scr_turret_burst_power_cutoff") |
#define | TURRET_BURST_POWER_RESUME GetDvarFloat("scr_turret_burst_power_resume") |
#define | TURRET_BURST_POWER_USE GetDvarFloat("scr_turret_burst_power_use") |
#define | TURRET_CARRY_DIST 30 |
#define | TURRET_DAMAGE_AMT_1 0.5 |
#define | TURRET_DAMAGE_AMT_2 0.25 |
#define | TURRET_DAMAGE_FX_1 "destruct/fx_dest_turret_1" |
#define | TURRET_DAMAGE_FX_2 "destruct/fx_dest_turret_2" |
#define | TURRET_DAMAGE_STATES 2 |
#define | TURRET_DRAIN_POWER_USE GetDvarFloat("scr_turret_drain_power_use") |
#define | TURRET_DROP_POWER_USE GetDvarFloat("scr_turret_drop_power_use") |
#define | TURRET_EXPLODE "weapon/fx_betty_exp" |
#define | TURRET_FOV_COS GetDvarFloat("scr_turret_fov_cos") |
#define | TURRET_FOV_COS_BUSY GetDvarFloat("scr_turret_fov_cos_busy") |
#define | TURRET_HACK_TIMER GetDvarFloat("scr_turret_hack_timer") |
#define | TURRET_HACKER_COST GetDvarFloat("scr_turret_hack_power_mult") |
#define | TURRET_HACKER_TIME GetDvarFloat("scr_turret_hack_time") |
#define | TURRET_MAX_SIGHT_DIST_SQ (GetDvarFloat("scr_turret_max_sight_dist") * GetDvarFloat("scr_turret_max_sight_dist")) |
#define | TURRET_MODEL "wpn_t7_sentry_gun_gadget" |
#define | TURRET_MODEL_RED "wpn_t7_sentry_gun_gadget_red" |
#define | TURRET_OFFSET (0,0,0) |
#define | TURRET_RECOVER_POWER_USE GetDvarFloat("scr_turret_recover_power_use") |
#define | TURRET_RECOVERY_ANGLEDOT 0.7 |
#define | TURRET_RECOVERY_DISTANCE GetDvarFloat("scr_turret_recovery_distance") |
#define | TURRET_RECOVERY_HOLDTIME GetDvarInt( "g_useholdtime" ) |
#define | TURRET_RECOVERY_PROMPT_0 &"WEAPON_GADGET_TURRET_RECOVER_RB" |
#define | TURRET_RECOVERY_PROMPT_1 &"WEAPON_GADGET_TURRET_RECOVER_LB" |
#define | TURRET_SIGHT_LATENCY GetDvarInt("scr_turret_sight_latency") |
#define | TURRET_SPAWN "vehicle/fx_elec_teleport_escort_drone" |
#define | TURRET_TIMEOUT_SELF_DESTRUCT GetDvarFloat("scr_turret_timeout_self_destruct") |
#define GADGET_FLAG "gadget_turret_deploy_on" |
Definition at line 20 of file _gadget_turret_deploy.gsc.
#define GADGET_READY_FLAG "gadget_turret_deploy_ready" |
Definition at line 21 of file _gadget_turret_deploy.gsc.
#define GADGET_RECOVER_FLAG "gadget_turret_recover_ready" |
Definition at line 22 of file _gadget_turret_deploy.gsc.
#define HEADICON_OFFSET (0, 0, 70) |
Definition at line 284 of file _gadget_turret_deploy.gsc.
#define TURRET_BURST_POWER_CUTOFF GetDvarFloat("scr_turret_burst_power_cutoff") |
Definition at line 56 of file _gadget_turret_deploy.gsc.
#define TURRET_BURST_POWER_RESUME GetDvarFloat("scr_turret_burst_power_resume") |
Definition at line 57 of file _gadget_turret_deploy.gsc.
#define TURRET_BURST_POWER_USE GetDvarFloat("scr_turret_burst_power_use") |
Definition at line 55 of file _gadget_turret_deploy.gsc.
#define TURRET_CARRY_DIST 30 |
Definition at line 143 of file _gadget_turret_deploy.gsc.
#define TURRET_DAMAGE_AMT_1 0.5 |
Definition at line 470 of file _gadget_turret_deploy.gsc.
#define TURRET_DAMAGE_AMT_2 0.25 |
Definition at line 472 of file _gadget_turret_deploy.gsc.
#define TURRET_DAMAGE_FX_1 "destruct/fx_dest_turret_1" |
Definition at line 471 of file _gadget_turret_deploy.gsc.
#define TURRET_DAMAGE_FX_2 "destruct/fx_dest_turret_2" |
Definition at line 473 of file _gadget_turret_deploy.gsc.
#define TURRET_DAMAGE_STATES 2 |
Definition at line 469 of file _gadget_turret_deploy.gsc.
#define TURRET_DRAIN_POWER_USE GetDvarFloat("scr_turret_drain_power_use") |
Definition at line 54 of file _gadget_turret_deploy.gsc.
#define TURRET_DROP_POWER_USE GetDvarFloat("scr_turret_drop_power_use") |
Definition at line 58 of file _gadget_turret_deploy.gsc.
#define TURRET_EXPLODE "weapon/fx_betty_exp" |
Definition at line 26 of file _gadget_turret_deploy.gsc.
#define TURRET_FOV_COS GetDvarFloat("scr_turret_fov_cos") |
Definition at line 61 of file _gadget_turret_deploy.gsc.
#define TURRET_FOV_COS_BUSY GetDvarFloat("scr_turret_fov_cos_busy") |
Definition at line 62 of file _gadget_turret_deploy.gsc.
#define TURRET_HACK_TIMER GetDvarFloat("scr_turret_hack_timer") |
Definition at line 49 of file _gadget_turret_deploy.gsc.
#define TURRET_HACKER_COST GetDvarFloat("scr_turret_hack_power_mult") |
Definition at line 51 of file _gadget_turret_deploy.gsc.
#define TURRET_HACKER_TIME GetDvarFloat("scr_turret_hack_time") |
Definition at line 50 of file _gadget_turret_deploy.gsc.
#define TURRET_MAX_SIGHT_DIST_SQ (GetDvarFloat("scr_turret_max_sight_dist") * GetDvarFloat("scr_turret_max_sight_dist")) |
Definition at line 63 of file _gadget_turret_deploy.gsc.
#define TURRET_MODEL "wpn_t7_sentry_gun_gadget" |
Definition at line 37 of file _gadget_turret_deploy.gsc.
#define TURRET_MODEL_RED "wpn_t7_sentry_gun_gadget_red" |
Definition at line 38 of file _gadget_turret_deploy.gsc.
#define TURRET_OFFSET (0,0,0) |
Definition at line 39 of file _gadget_turret_deploy.gsc.
#define TURRET_RECOVER_POWER_USE GetDvarFloat("scr_turret_recover_power_use") |
Definition at line 59 of file _gadget_turret_deploy.gsc.
#define TURRET_RECOVERY_ANGLEDOT 0.7 |
Definition at line 43 of file _gadget_turret_deploy.gsc.
#define TURRET_RECOVERY_DISTANCE GetDvarFloat("scr_turret_recovery_distance") |
Definition at line 42 of file _gadget_turret_deploy.gsc.
#define TURRET_RECOVERY_HOLDTIME GetDvarInt( "g_useholdtime" ) |
Definition at line 44 of file _gadget_turret_deploy.gsc.
#define TURRET_RECOVERY_PROMPT_0 &"WEAPON_GADGET_TURRET_RECOVER_RB" |
Definition at line 45 of file _gadget_turret_deploy.gsc.
#define TURRET_RECOVERY_PROMPT_1 &"WEAPON_GADGET_TURRET_RECOVER_LB" |
Definition at line 46 of file _gadget_turret_deploy.gsc.
#define TURRET_SIGHT_LATENCY GetDvarInt("scr_turret_sight_latency") |
Definition at line 64 of file _gadget_turret_deploy.gsc.
#define TURRET_SPAWN "vehicle/fx_elec_teleport_escort_drone" |
Definition at line 27 of file _gadget_turret_deploy.gsc.
#define TURRET_TIMEOUT_SELF_DESTRUCT GetDvarFloat("scr_turret_timeout_self_destruct") |
Definition at line 47 of file _gadget_turret_deploy.gsc.
function __init__ | ( | ) |
Definition at line 68 of file _gadget_turret_deploy.gsc.
References gadget_turret_deploy_failed_activate(), gadget_turret_deploy_is_flickering(), gadget_turret_deploy_is_inuse(), gadget_turret_deploy_off(), gadget_turret_deploy_on(), gadget_turret_deploy_on_connect(), gadget_turret_deploy_on_flicker(), gadget_turret_deploy_on_give(), gadget_turret_deploy_on_take(), GADGET_TYPE_TURRET_DEPLOY, get_gadget_name(), get_gadget_recover_name(), on_connect(), register(), register_gadget_activation_callbacks(), register_gadget_failed_activate_callback(), register_gadget_flicker_callbacks(), register_gadget_is_flickering_callbacks(), register_gadget_is_inuse_callbacks(), register_gadget_possession_callbacks(), setup_turret_damage_states(), turret_precache(), and VERSION_SHIP.
function button_pressed | ( | slot | ) |
Definition at line 240 of file _gadget_turret_deploy.gsc.
Referenced by watch_turret_recovery().
function can_recover_turret | ( | turret | ) |
Definition at line 217 of file _gadget_turret_deploy.gsc.
References IS_TRUE, TURRET_RECOVER_POWER_USE, TURRET_RECOVERY_ANGLEDOT, and TURRET_RECOVERY_DISTANCE.
Referenced by watch_turret_recovery().
function deploy_turret | ( | slot | ) |
Definition at line 367 of file _gadget_turret_deploy.gsc.
References add_hackable_object(), drop_to_ground(), init(), lights_off(), lights_on(), set(), set_player_turret(), Spawn(), TURRET_BURST_POWER_CUTOFF, TURRET_BURST_POWER_RESUME, turret_can_be_hacked(), turret_delete(), turret_drain_power(), TURRET_DRAIN_POWER_USE, TURRET_DROP_POWER_USE, TURRET_FOV_COS, TURRET_FOV_COS_BUSY, turret_gadget_deploy_think(), turret_hack_fail(), turret_hack_start(), turret_hacked(), TURRET_HACKER_COST, TURRET_HACKER_TIME, TURRET_MAX_SIGHT_DIST_SQ, turret_owner_power_callback(), TURRET_RECOVERY_DISTANCE, TURRET_RECOVERY_PROMPT_0, TURRET_RECOVERY_PROMPT_1, TURRET_SIGHT_LATENCY, TURRET_TIMEOUT_SELF_DESTRUCT, turret_update_damage(), and wait_network_frame().
Referenced by gadget_turret_deploy_off().
function drop_to_ground | ( | ) |
Definition at line 354 of file _gadget_turret_deploy.gsc.
References trace().
Referenced by deploy_turret().
function gadget_turret_deploy_failed_activate | ( | ) |
Definition at line 139 of file _gadget_turret_deploy.gsc.
Referenced by __init__().
function gadget_turret_deploy_is_flickering | ( | slot | ) |
Definition at line 115 of file _gadget_turret_deploy.gsc.
Referenced by __init__().
function gadget_turret_deploy_is_inuse | ( | slot | ) |
Definition at line 110 of file _gadget_turret_deploy.gsc.
References GADGET_FLAG, and get().
Referenced by __init__(), and gadget_turret_deploy_on().
function gadget_turret_deploy_off | ( | slot | ) |
Definition at line 270 of file _gadget_turret_deploy.gsc.
References clear(), deploy_turret(), GADGET_FLAG, GADGET_READY_FLAG, and get().
Referenced by __init__().
function gadget_turret_deploy_on | ( | slot | ) |
Definition at line 145 of file _gadget_turret_deploy.gsc.
References clear(), GADGET_FLAG, GADGET_READY_FLAG, GADGET_RECOVER_FLAG, gadget_turret_deploy_is_inuse(), get(), set(), spawn(), TURRET_CARRY_DIST, turret_delete(), TURRET_DROP_POWER_USE, TURRET_MODEL, TURRET_OFFSET, wait_network_frame(), WAIT_SERVER_FRAME, and watch_turret_recovery().
Referenced by __init__().
function gadget_turret_deploy_on_connect | ( | ) |
Definition at line 134 of file _gadget_turret_deploy.gsc.
Referenced by __init__().
function gadget_turret_deploy_on_flicker | ( | slot | ) |
Definition at line 120 of file _gadget_turret_deploy.gsc.
Referenced by __init__().
function gadget_turret_deploy_on_give | ( | slot | , |
weapon | |||
) |
Definition at line 124 of file _gadget_turret_deploy.gsc.
Referenced by __init__().
function gadget_turret_deploy_on_take | ( | slot | ) |
Definition at line 128 of file _gadget_turret_deploy.gsc.
Referenced by __init__().
function get_gadget_name | ( | ) |
Definition at line 94 of file _gadget_turret_deploy.gsc.
Referenced by __init__().
function get_gadget_recover_name | ( | ) |
Definition at line 99 of file _gadget_turret_deploy.gsc.
Referenced by __init__().
function keep_power_constant | ( | ) |
Definition at line 521 of file _gadget_turret_deploy.gsc.
References WAIT_SERVER_FRAME.
Referenced by turret_hack_start(), and turret_hacked().
function set_player_turret | ( | turret | ) |
Definition at line 287 of file _gadget_turret_deploy.gsc.
References HEADICON_OFFSET, switch_player_gadget(), turret_delete(), and watch_player_death().
Referenced by deploy_turret(), and turret_hacked().
function setup_turret_damage_states | ( | ) |
Definition at line 475 of file _gadget_turret_deploy.gsc.
References TURRET_DAMAGE_AMT_1, TURRET_DAMAGE_AMT_2, TURRET_DAMAGE_FX_1, TURRET_DAMAGE_FX_2, and TURRET_DAMAGE_STATES.
Referenced by __init__().
function switch_player_gadget | ( | ) |
Definition at line 313 of file _gadget_turret_deploy.gsc.
References clear(), GADGET_RECOVER_FLAG, and set().
Referenced by set_player_turret().
function turret_can_be_hacked | ( | player | ) |
Definition at line 573 of file _gadget_turret_deploy.gsc.
References get_eye(), and IS_TRUE.
Referenced by deploy_turret().
function turret_delete | ( | time | , |
explode | |||
) |
Definition at line 537 of file _gadget_turret_deploy.gsc.
References explode(), IS_TRUE, PlayFx(), and set().
Referenced by deploy_turret(), gadget_turret_deploy_on(), set_player_turret(), turret_hacked(), turret_owner_power_callback(), turret_update_damage(), watch_player_death(), and watch_turret_recovery().
function turret_drain_power | ( | ) |
Definition at line 492 of file _gadget_turret_deploy.gsc.
References SERVER_FRAME, TURRET_DRAIN_POWER_USE, turret_owner_power_callback(), and WAIT_SERVER_FRAME.
Referenced by deploy_turret().
function turret_hack_fail | ( | hacker | ) |
Definition at line 620 of file _gadget_turret_deploy.gsc.
References lights_on(), and set().
Referenced by deploy_turret().
function turret_hack_start | ( | hacker | ) |
Definition at line 613 of file _gadget_turret_deploy.gsc.
References keep_power_constant(), lights_off(), and set().
Referenced by deploy_turret().
function turret_hacked | ( | hacker | ) |
Definition at line 627 of file _gadget_turret_deploy.gsc.
References HEADICON_OFFSET, keep_power_constant(), lights_off(), lights_on(), set(), set_player_turret(), turret_delete(), TURRET_HACK_TIMER, wait_and_clear_hack(), and wait_network_frame().
Referenced by deploy_turret().
function turret_owner_power_callback | ( | turret | , |
delta | , | ||
use | = TURRET_BURST_POWER_USE |
||
) |
Definition at line 504 of file _gadget_turret_deploy.gsc.
References IS_TRUE, turret_delete(), and use().
Referenced by deploy_turret(), turret_drain_power(), and watch_turret_recovery().
function turret_precache | ( | ) |
Definition at line 104 of file _gadget_turret_deploy.gsc.
References TURRET_EXPLODE, and TURRET_SPAWN.
Referenced by __init__().
function turret_update_damage | ( | ) |
Definition at line 447 of file _gadget_turret_deploy.gsc.
References IS_EQUAL, set(), turret_delete(), and WAIT_SERVER_FRAME.
Referenced by deploy_turret().
function wait_and_clear_hack | ( | ) |
Definition at line 680 of file _gadget_turret_deploy.gsc.
References set(), and wait_network_frame().
Referenced by turret_hacked().
function watch_player_death | ( | owner | ) |
Definition at line 336 of file _gadget_turret_deploy.gsc.
References IS_TRUE, turret_delete(), and WAIT_SERVER_FRAME.
Referenced by set_player_turret().
function watch_turret_recovery | ( | slot | ) |
Definition at line 247 of file _gadget_turret_deploy.gsc.
References button_pressed(), can_recover_turret(), turret_delete(), turret_owner_power_callback(), TURRET_RECOVER_POWER_USE, TURRET_RECOVERY_HOLDTIME, and WAIT_SERVER_FRAME.
Referenced by gadget_turret_deploy_on().