‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_zm_perk_random.gsc File Reference

Go to the source code of this file.

Macros

#define RANDOM_PERK_MOVE_MAX   7
 
#define RANDOM_PERK_MOVE_MIN   3
 

Functions

function __init__ ()
 
function __main__ ()
 
function can_buy_perk ()
 
function create_perk_random_machine_unitrigger_stub ()
 
function get_perk_weapon_model (perk)
 
function get_weighted_random_perk (player)
 
function GetWeaponModel (weapon)
 
function grab_check (player, random_perk)
 
function include_perk_in_random_rotation (perk)
 
function private init_starting_perk_random_machine_location ()
 
function is_power_on (n_power_index)
 
function machine_selector ()
 
function machine_sounds ()
 
function machine_think ()
 
function monitor_when_player_acquires_perk ()
 
function perk_bottle_motion ()
 
function perk_random_arrive ()
 
function perk_random_idle ()
 
function perk_random_initial ()
 
function perk_random_leaving ()
 
function perk_random_loop_anim (n_piece, s_anim_1, s_anim_2)
 
function perk_random_machine_init ()
 
function perk_random_machine_stub_update_prompt (player)
 
function perk_random_machine_trigger_update_prompt (player)
 
function perk_random_unitrigger_think (player)
 
function perk_random_vend_sfx ()
 
function perk_random_vending ()
 
function player_has_all_available_perks ()
 
function process_perk_random_machine_state (state)
 
function set_perk_random_machine_state (state)
 
function setup_devgui ()
 
function private setup_perk_random_machines ()
 
function start_perk_bottle_cycling ()
 
function time_out_check ()
 
function trigger_visible_to_player (player)
 
function wait_for_power ()
 
function wunderfizz_devgui_callback (cmd)
 

Macro Definition Documentation

◆ RANDOM_PERK_MOVE_MAX

#define RANDOM_PERK_MOVE_MAX   7

Definition at line 28 of file _zm_perk_random.gsc.

◆ RANDOM_PERK_MOVE_MIN

#define RANDOM_PERK_MOVE_MIN   3

Definition at line 27 of file _zm_perk_random.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 44 of file _zm_perk_random.gsc.

References init(), register(), VERSION_DLC1, and VERSION_TU10.

◆ __main__()

function __main__ ( )

◆ can_buy_perk()

function can_buy_perk ( )

◆ create_perk_random_machine_unitrigger_stub()

function create_perk_random_machine_unitrigger_stub ( )

◆ get_perk_weapon_model()

function get_perk_weapon_model ( perk  )

Definition at line 725 of file _zm_perk_random.gsc.

References GetWeaponModel().

Referenced by machine_think().

◆ get_weighted_random_perk()

function get_weighted_random_perk ( player  )

Definition at line 628 of file _zm_perk_random.gsc.

Referenced by machine_think().

◆ GetWeaponModel()

function GetWeaponModel ( weapon  )

Definition at line 949 of file _zm_perk_random.gsc.

Referenced by get_perk_weapon_model(), and start_perk_bottle_cycling().

◆ grab_check()

◆ include_perk_in_random_rotation()

function include_perk_in_random_rotation ( perk  )

Definition at line 617 of file _zm_perk_random.gsc.

References ARRAY_ADD.

◆ init_starting_perk_random_machine_location()

function private init_starting_perk_random_machine_location ( )

◆ is_power_on()

function is_power_on ( n_power_index  )

Definition at line 954 of file _zm_perk_random.gsc.

References get().

Referenced by machine_think(), and perk_random_machine_stub_update_prompt().

◆ machine_selector()

function machine_selector ( )

Definition at line 593 of file _zm_perk_random.gsc.

References machine_think().

Referenced by machine_think().

◆ machine_sounds()

function machine_sounds ( )

Definition at line 920 of file _zm_perk_random.gsc.

References spawn(), and waittill_any_return().

◆ machine_think()

◆ monitor_when_player_acquires_perk()

function monitor_when_player_acquires_perk ( )

Definition at line 560 of file _zm_perk_random.gsc.

References set(), and waittill_any().

Referenced by grab_check().

◆ perk_bottle_motion()

function perk_bottle_motion ( )

Definition at line 663 of file _zm_perk_random.gsc.

Referenced by machine_think().

◆ perk_random_arrive()

function perk_random_arrive ( )

◆ perk_random_idle()

function perk_random_idle ( )

Definition at line 787 of file _zm_perk_random.gsc.

References set(), and WAIT_SERVER_FRAME.

Referenced by process_perk_random_machine_state().

◆ perk_random_initial()

function perk_random_initial ( )

Definition at line 782 of file _zm_perk_random.gsc.

References ZM_PERK_RANDOM_BODY_IDLE_PIECE_INDEX.

◆ perk_random_leaving()

function perk_random_leaving ( )

◆ perk_random_loop_anim()

function perk_random_loop_anim ( n_piece  ,
s_anim_1  ,
s_anim_2   
)

Definition at line 752 of file _zm_perk_random.gsc.

References WAIT_SERVER_FRAME.

Referenced by perk_random_vending().

◆ perk_random_machine_init()

◆ perk_random_machine_stub_update_prompt()

function perk_random_machine_stub_update_prompt ( player  )

◆ perk_random_machine_trigger_update_prompt()

function perk_random_machine_trigger_update_prompt ( player  )

◆ perk_random_unitrigger_think()

function perk_random_unitrigger_think ( player  )

Definition at line 345 of file _zm_perk_random.gsc.

Referenced by create_perk_random_machine_unitrigger_stub().

◆ perk_random_vend_sfx()

function perk_random_vend_sfx ( )

Definition at line 773 of file _zm_perk_random.gsc.

Referenced by perk_random_vending().

◆ perk_random_vending()

◆ player_has_all_available_perks()

function player_has_all_available_perks ( )

Definition at line 306 of file _zm_perk_random.gsc.

Referenced by trigger_visible_to_player().

◆ process_perk_random_machine_state()

◆ set_perk_random_machine_state()

◆ setup_devgui()

function setup_devgui ( )

Definition at line 978 of file _zm_perk_random.gsc.

References wunderfizz_devgui_callback().

Referenced by __main__().

◆ setup_perk_random_machines()

function private setup_perk_random_machines ( )

Definition at line 85 of file _zm_perk_random.gsc.

References perk_random_machine_init().

Referenced by __main__().

◆ start_perk_bottle_cycling()

function start_perk_bottle_cycling ( )

Definition at line 697 of file _zm_perk_random.gsc.

References GetWeaponModel(), and timer().

Referenced by machine_think().

◆ time_out_check()

function time_out_check ( )

Definition at line 566 of file _zm_perk_random.gsc.

References DELAY_MACHINE_TIMEOUT, and set().

Referenced by machine_think().

◆ trigger_visible_to_player()

function trigger_visible_to_player ( player  )

◆ wait_for_power()

function wait_for_power ( )

◆ wunderfizz_devgui_callback()

function wunderfizz_devgui_callback ( cmd  )

Definition at line 983 of file _zm_perk_random.gsc.

References set_perk_random_machine_state().

Referenced by setup_devgui().