![]() |
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 | N_RAYGUN_MARK3_VORTEX_ENTER_DURATION 0.25 |
#define | N_RAYGUN_MARK3_VORTEX_EXIT_DURATION 0.25 |
#define | N_RAYGUN_MARK3_VORTEX_LOOP_DURATION 2.0 |
#define | N_RAYGUN_MARK3_VORTEX_Z_OFFSET 32 |
#define | N_RAYGUN_MARK3LH_SLOWDOWN_DURATION 2.0 |
#define | N_RAYGUN_MARK3LH_SLOWDOWN_RATE 0.7 |
#define | N_RAYGUN_MARK3LH_UPGRADED_SLOWDOWN_DURATION 3.0 |
#define | N_RAYGUN_MARK3LH_UPGRADED_SLOWDOWN_RATE 0.5 |
#define | N_RAYGUN_MARK3LH_UPGRADED_VORTEX_DURATION 3000 |
#define | N_RAYGUN_MARK3LH_UPGRADED_VORTEX_PULSE_DAMAGE_LG 5000 |
#define | N_RAYGUN_MARK3LH_UPGRADED_VORTEX_PULSE_DAMAGE_SM 100 |
#define | N_RAYGUN_MARK3LH_VORTEX_DURATION 3000 |
#define | N_RAYGUN_MARK3LH_VORTEX_PULSE_DAMAGE_LG 1000 |
#define | N_RAYGUN_MARK3LH_VORTEX_PULSE_DAMAGE_SM 50 |
#define | N_RAYGUN_MARK3LH_VORTEX_PULSE_INTERVAL 0.5 |
#define | N_RAYGUN_MARK3LH_VORTEX_RANGE_LG 128 |
#define | N_RAYGUN_MARK3LH_VORTEX_RANGE_SM 128 |
Functions | |
function | __init__ () |
function | __main__ () |
function | apply_vortex_fx (n_damage_type, n_time) |
function | disintegrate_zombie (e_inflictor, e_attacker, w_weapon) |
function | is_beam_raygun (weapon) |
function | is_slow_raygun (weapon) |
function | player_vortex_visionset () |
function | pulse_damage (e_owner, w_weapon) |
function | raygun_mark3_damage_response (str_mod, str_hit_location, v_hit_origin, e_player, n_amount, w_weapon, v_direction, str_tag, str_model, str_part, n_flags, e_inflictor, n_chargeLevel) |
function | raygun_vortex_reposition (v_impact_origin) |
function | start_slow_vortex (w_weapon, v_pos, v_pos_final, n_radius, e_attacker, v_normal) |
function | wait_for_beam_damage () |
function | watch_raygun_impact () |
#define N_RAYGUN_MARK3_VORTEX_ENTER_DURATION 0.25 |
Definition at line 49 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3_VORTEX_EXIT_DURATION 0.25 |
Definition at line 51 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3_VORTEX_LOOP_DURATION 2.0 |
Definition at line 50 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3_VORTEX_Z_OFFSET 32 |
Definition at line 45 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_SLOWDOWN_DURATION 2.0 |
Definition at line 32 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_SLOWDOWN_RATE 0.7 |
Definition at line 29 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_UPGRADED_SLOWDOWN_DURATION 3.0 |
Definition at line 33 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_UPGRADED_SLOWDOWN_RATE 0.5 |
Definition at line 30 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_UPGRADED_VORTEX_DURATION 3000 |
Definition at line 27 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_UPGRADED_VORTEX_PULSE_DAMAGE_LG 5000 |
Definition at line 43 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_UPGRADED_VORTEX_PULSE_DAMAGE_SM 100 |
Definition at line 42 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_VORTEX_DURATION 3000 |
Definition at line 26 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_VORTEX_PULSE_DAMAGE_LG 1000 |
Definition at line 41 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_VORTEX_PULSE_DAMAGE_SM 50 |
Definition at line 40 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_VORTEX_PULSE_INTERVAL 0.5 |
Definition at line 38 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_VORTEX_RANGE_LG 128 |
Definition at line 36 of file _zm_weap_raygun_mark3.gsc.
#define N_RAYGUN_MARK3LH_VORTEX_RANGE_SM 128 |
Definition at line 35 of file _zm_weap_raygun_mark3.gsc.
function __init__ | ( | ) |
Definition at line 61 of file _zm_weap_raygun_mark3.gsc.
References N_RAYGUN_MARK3_VORTEX_VISIONSET_LERP_COUNT, N_RAYGUN_MARK3_VORTEX_VISIONSET_PRIORITY, N_RAYGUN_MARK3LH_SLOWDOWN_DURATION, N_RAYGUN_MARK3LH_SLOWDOWN_RATE, N_RAYGUN_MARK3LH_UPGRADED_SLOWDOWN_DURATION, N_RAYGUN_MARK3LH_UPGRADED_SLOWDOWN_RATE, on_connect(), ramp_in_out_thread_per_player(), raygun_mark3_damage_response(), register(), register_info(), register_slowdown(), register_zombie_damage_callback(), STR_RAYGUN_MARK3_UPGRADED_WEAPON, STR_RAYGUN_MARK3_WEAPON, STR_RAYGUN_MARK3LH_UPGRADED_WEAPON, STR_RAYGUN_MARK3LH_WEAPON, VERSION_DLC3, and watch_raygun_impact().
function __main__ | ( | ) |
Definition at line 87 of file _zm_weap_raygun_mark3.gsc.
function apply_vortex_fx | ( | n_damage_type | , |
n_time | |||
) |
Definition at line 363 of file _zm_weap_raygun_mark3.gsc.
References disable_pain(), enable_pain(), IS_TRUE, N_ZM_WEAP_RGM3_SLOW_VORTEX_LG, N_ZM_WEAP_RGM3_SLOW_VORTEX_SM, set(), and waittill_any_timeout().
Referenced by pulse_damage().
function disintegrate_zombie | ( | e_inflictor | , |
e_attacker | , | ||
w_weapon | |||
) |
Definition at line 398 of file _zm_weap_raygun_mark3.gsc.
References IS_TRUE, play(), set(), set_ignoreall(), and wait_network_frame().
Referenced by pulse_damage().
function is_beam_raygun | ( | weapon | ) |
Definition at line 106 of file _zm_weap_raygun_mark3.gsc.
Referenced by wait_for_beam_damage().
function is_slow_raygun | ( | weapon | ) |
Definition at line 94 of file _zm_weap_raygun_mark3.gsc.
Referenced by watch_raygun_impact().
function player_vortex_visionset | ( | ) |
Definition at line 280 of file _zm_weap_raygun_mark3.gsc.
References activate(), N_RAYGUN_MARK3_VORTEX_ENTER_DURATION, N_RAYGUN_MARK3_VORTEX_EXIT_DURATION, and N_RAYGUN_MARK3_VORTEX_LOOP_DURATION.
Referenced by pulse_damage().
function pulse_damage | ( | e_owner | , |
w_weapon | |||
) |
Definition at line 180 of file _zm_weap_raygun_mark3.gsc.
References apply_vortex_fx(), disintegrate_zombie(), IS_TRUE, N_RAYGUN_MARK3LH_SLOWDOWN_DURATION, N_RAYGUN_MARK3LH_UPGRADED_VORTEX_PULSE_DAMAGE_LG, N_RAYGUN_MARK3LH_UPGRADED_VORTEX_PULSE_DAMAGE_SM, N_RAYGUN_MARK3LH_VORTEX_DURATION, N_RAYGUN_MARK3LH_VORTEX_PULSE_DAMAGE_LG, N_RAYGUN_MARK3LH_VORTEX_PULSE_DAMAGE_SM, N_RAYGUN_MARK3LH_VORTEX_PULSE_INTERVAL, N_RAYGUN_MARK3LH_VORTEX_RANGE_LG, N_RAYGUN_MARK3LH_VORTEX_RANGE_SM, N_ZM_WEAP_RGM3_SLOW_VORTEX_LG, N_ZM_WEAP_RGM3_SLOW_VORTEX_SM, player_vortex_visionset(), and set().
Referenced by start_slow_vortex().
function raygun_mark3_damage_response | ( | str_mod | , |
str_hit_location | , | ||
v_hit_origin | , | ||
e_player | , | ||
n_amount | , | ||
w_weapon | , | ||
v_direction | , | ||
str_tag | , | ||
str_model | , | ||
str_part | , | ||
n_flags | , | ||
e_inflictor | , | ||
n_chargeLevel | |||
) |
Definition at line 330 of file _zm_weap_raygun_mark3.gsc.
References slowdown_ai(), STR_RAYGUN_MARK3LH_UPGRADED_WEAPON, and STR_RAYGUN_MARK3LH_WEAPON.
Referenced by __init__().
function raygun_vortex_reposition | ( | v_impact_origin | ) |
Definition at line 118 of file _zm_weap_raygun_mark3.gsc.
References N_RAYGUN_MARK3_VORTEX_Z_OFFSET.
Referenced by watch_raygun_impact().
function start_slow_vortex | ( | w_weapon | , |
v_pos | , | ||
v_pos_final | , | ||
n_radius | , | ||
e_attacker | , | ||
v_normal | |||
) |
Definition at line 157 of file _zm_weap_raygun_mark3.gsc.
References N_ZM_WEAP_RGM3_SLOW_VORTEX_SM, pulse_damage(), set(), Spawn(), wait_for_beam_damage(), and wait_network_frame().
Referenced by watch_raygun_impact().
function wait_for_beam_damage | ( | ) |
Definition at line 298 of file _zm_weap_raygun_mark3.gsc.
References is_beam_raygun(), N_RAYGUN_MARK3LH_UPGRADED_VORTEX_DURATION, N_ZM_WEAP_RGM3_SLOW_VORTEX_LG, and set().
Referenced by start_slow_vortex().
function watch_raygun_impact | ( | ) |
Definition at line 136 of file _zm_weap_raygun_mark3.gsc.
References is_slow_raygun(), N_RAYGUN_MARK3_VORTEX_Z_OFFSET, raygun_vortex_reposition(), and start_slow_vortex().
Referenced by __init__().