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

Go to the source code of this file.

Macros

#define PAP_FLAG_PIECE   2
 
#define PAP_INITIAL_PIECE   0
 
#define PAP_PACKING_PIECE   1
 
#define PAP_POWERED_PIECE   4
 
#define PAP_TELEPORT_PIECE   5
 
#define PAP_WEAPON_KNUCKLE_CRACK   "zombie_knuckle_crack"
 
#define PAP_WEAPON_PIECE   3
 

Functions

function __init__ ()
 
function __main__ ()
 
function private can_pack_weapon (weapon)
 
function private cost_func ()
 
function private destroy_weapon_in_blackout (player)
 
function private do_knuckle_crack ()
 
function private get_pap_zbarrier_state ()
 
function private get_range (delta, origin, radius)
 
function private get_start_state ()
 
function private is_on ()
 
function private pack_a_punch_machine_trigger_think ()
 
function private pap_arriving ()
 
function private pap_eject_gun ()
 
function private pap_initial ()
 
function private pap_leaving ()
 
function private pap_power_off ()
 
function private pap_power_on ()
 
function private pap_powered ()
 
function private pap_take_gun ()
 
function private pap_trigger_hintstring_monitor ()
 
function private pap_trigger_hintstring_monitor_reset ()
 
function private player_use_can_pack_now ()
 
function private process_pap_zbarrier_state (state)
 
function private set_pap_zbarrier_state (state)
 
function set_state_arriving ()
 
function set_state_hidden ()
 
function set_state_initial ()
 
function set_state_leaving ()
 
function set_state_power_on ()
 
function private shutOffPAPSounds (ent1, ent2, ent3)
 
function private spawn_init ()
 
function private third_person_weapon_upgrade (current_weapon, upgrade_weapon, packa_rollers, pap_machine, trigger)
 
function private toggle_think (powered_on)
 
function private turn_off (origin, radius)
 
function private turn_on (origin, radius)
 
function private turnOnPAPSounds (ent)
 
function private upgrade_knuckle_crack_begin ()
 
function private upgrade_knuckle_crack_end ()
 
function private vending_weapon_upgrade ()
 
function private vending_weapon_upgrade_cost ()
 
function private wait_for_disconnect (player)
 
function private wait_for_player_to_take (player, weapon, packa_timer, b_weapon_supports_aat, isRepack)
 
function private wait_for_timeout (weapon, packa_timer, player, isRepack)
 

Macro Definition Documentation

◆ PAP_FLAG_PIECE

#define PAP_FLAG_PIECE   2

Definition at line 42 of file _zm_pack_a_punch.gsc.

◆ PAP_INITIAL_PIECE

#define PAP_INITIAL_PIECE   0

Definition at line 40 of file _zm_pack_a_punch.gsc.

◆ PAP_PACKING_PIECE

#define PAP_PACKING_PIECE   1

Definition at line 41 of file _zm_pack_a_punch.gsc.

◆ PAP_POWERED_PIECE

#define PAP_POWERED_PIECE   4

Definition at line 44 of file _zm_pack_a_punch.gsc.

◆ PAP_TELEPORT_PIECE

#define PAP_TELEPORT_PIECE   5

Definition at line 45 of file _zm_pack_a_punch.gsc.

◆ PAP_WEAPON_KNUCKLE_CRACK

#define PAP_WEAPON_KNUCKLE_CRACK   "zombie_knuckle_crack"

Definition at line 38 of file _zm_pack_a_punch.gsc.

◆ PAP_WEAPON_PIECE

#define PAP_WEAPON_PIECE   3

Definition at line 43 of file _zm_pack_a_punch.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 49 of file _zm_pack_a_punch.gsc.

References init_parameters(), register(), and VERSION_DLC1.

◆ __main__()

function __main__ ( )

◆ can_pack_weapon()

function private can_pack_weapon ( weapon  )

◆ cost_func()

function private cost_func ( )

Definition at line 912 of file _zm_pack_a_punch.gsc.

References IS_TRUE.

Referenced by add_powered_item(), add_temp_powered_item(), and spawn_init().

◆ destroy_weapon_in_blackout()

function private destroy_weapon_in_blackout ( player  )

Definition at line 774 of file _zm_pack_a_punch.gsc.

References set_pap_zbarrier_state().

Referenced by vending_weapon_upgrade().

◆ do_knuckle_crack()

function private do_knuckle_crack ( )

◆ get_pap_zbarrier_state()

function private get_pap_zbarrier_state ( )

Definition at line 1046 of file _zm_pack_a_punch.gsc.

◆ get_range()

function private get_range ( delta  ,
origin  ,
radius   
)

Definition at line 863 of file _zm_pack_a_punch.gsc.

References IS_TRUE.

Referenced by spawn_init().

◆ get_start_state()

function private get_start_state ( )

Definition at line 902 of file _zm_pack_a_punch.gsc.

References IS_TRUE.

Referenced by spawn_init().

◆ is_on()

function private is_on ( )

Definition at line 895 of file _zm_pack_a_punch.gsc.

Referenced by vending_weapon_upgrade().

◆ pack_a_punch_machine_trigger_think()

function private pack_a_punch_machine_trigger_think ( )

Definition at line 311 of file _zm_pack_a_punch.gsc.

References is_active(), and player_use_can_pack_now().

Referenced by vending_weapon_upgrade().

◆ pap_arriving()

function private pap_arriving ( )

◆ pap_eject_gun()

function private pap_eject_gun ( )

Definition at line 1009 of file _zm_pack_a_punch.gsc.

References PAP_FLAG_PIECE, PAP_PACKING_PIECE, and PAP_WEAPON_PIECE.

Referenced by process_pap_zbarrier_state().

◆ pap_initial()

function private pap_initial ( )

Definition at line 948 of file _zm_pack_a_punch.gsc.

References PAP_INITIAL_PIECE, and PAP_WEAPON_PIECE.

Referenced by process_pap_zbarrier_state().

◆ pap_leaving()

function private pap_leaving ( )

Definition at line 1016 of file _zm_pack_a_punch.gsc.

References PAP_TELEPORT_PIECE, and WAIT_SERVER_FRAME.

Referenced by process_pap_zbarrier_state().

◆ pap_power_off()

function private pap_power_off ( )

Definition at line 955 of file _zm_pack_a_punch.gsc.

References PAP_INITIAL_PIECE.

Referenced by process_pap_zbarrier_state().

◆ pap_power_on()

function private pap_power_on ( )

◆ pap_powered()

function private pap_powered ( )

Definition at line 975 of file _zm_pack_a_punch.gsc.

References PAP_POWERED_PIECE, and set().

Referenced by process_pap_zbarrier_state().

◆ pap_take_gun()

function private pap_take_gun ( )

Definition at line 996 of file _zm_pack_a_punch.gsc.

References PAP_FLAG_PIECE, PAP_PACKING_PIECE, PAP_WEAPON_PIECE, and set().

Referenced by process_pap_zbarrier_state().

◆ pap_trigger_hintstring_monitor()

function private pap_trigger_hintstring_monitor ( )

◆ pap_trigger_hintstring_monitor_reset()

function private pap_trigger_hintstring_monitor_reset ( )

Definition at line 172 of file _zm_pack_a_punch.gsc.

References pap_trigger_hintstring_monitor().

Referenced by pap_trigger_hintstring_monitor().

◆ player_use_can_pack_now()

◆ process_pap_zbarrier_state()

◆ set_pap_zbarrier_state()

◆ set_state_arriving()

function set_state_arriving ( )

Definition at line 1137 of file _zm_pack_a_punch.gsc.

References set_pap_zbarrier_state().

◆ set_state_hidden()

function set_state_hidden ( )

Definition at line 1147 of file _zm_pack_a_punch.gsc.

References set_pap_zbarrier_state().

◆ set_state_initial()

function set_state_initial ( )

Definition at line 1127 of file _zm_pack_a_punch.gsc.

References set_pap_zbarrier_state().

◆ set_state_leaving()

function set_state_leaving ( )

Definition at line 1132 of file _zm_pack_a_punch.gsc.

References set_pap_zbarrier_state().

◆ set_state_power_on()

function set_state_power_on ( )

Definition at line 1142 of file _zm_pack_a_punch.gsc.

References set_pap_zbarrier_state().

◆ shutOffPAPSounds()

function private shutOffPAPSounds ( ent1  ,
ent2  ,
ent3   
)

Definition at line 560 of file _zm_pack_a_punch.gsc.

References turnOnPAPSounds().

Referenced by vending_weapon_upgrade().

◆ spawn_init()

◆ third_person_weapon_upgrade()

function private third_person_weapon_upgrade ( current_weapon  ,
upgrade_weapon  ,
packa_rollers  ,
pap_machine  ,
trigger   
)

◆ toggle_think()

function private toggle_think ( powered_on  )

Definition at line 927 of file _zm_pack_a_punch.gsc.

References set_pap_zbarrier_state().

Referenced by spawn_init().

◆ turn_off()

function private turn_off ( origin  ,
radius   
)

Definition at line 885 of file _zm_pack_a_punch.gsc.

References vending_weapon_upgrade().

Referenced by spawn_init().

◆ turn_on()

function private turn_on ( origin  ,
radius   
)

Definition at line 879 of file _zm_pack_a_punch.gsc.

Referenced by spawn_init().

◆ turnOnPAPSounds()

function private turnOnPAPSounds ( ent  )

Definition at line 572 of file _zm_pack_a_punch.gsc.

Referenced by shutOffPAPSounds().

◆ upgrade_knuckle_crack_begin()

function private upgrade_knuckle_crack_begin ( )

◆ upgrade_knuckle_crack_end()

◆ vending_weapon_upgrade()

◆ vending_weapon_upgrade_cost()

function private vending_weapon_upgrade_cost ( )

Definition at line 578 of file _zm_pack_a_punch.gsc.

Referenced by vending_weapon_upgrade().

◆ wait_for_disconnect()

function private wait_for_disconnect ( player  )

Definition at line 759 of file _zm_pack_a_punch.gsc.

Referenced by wait_for_timeout().

◆ wait_for_player_to_take()

◆ wait_for_timeout()

function private wait_for_timeout ( weapon  ,
packa_timer  ,
player  ,
isRepack   
)