![]() |
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.
Functions | |
function | _register_undefined_perk (str_perk) |
function | check_for_change () |
function | check_player_has_perk (perk) |
function | default_vending_precaching () |
function | do_initial_power_off_callback (machine_array, perkname) |
function | electric_perks_dialog () |
function | get_perk_array () |
function | get_perk_machine_start_state (perk) |
function | getVendingMachineNotify () |
function | give_perk (perk, bought) |
function | give_perk_presentation (perk) |
function | give_random_perk () |
function | has_perk_paused (perk) |
function | host_migration_func (s_custom_perk, keyName) |
function | init () |
function | initialize_custom_perk_arrays () |
function | lose_random_perk () |
function | perk_abort_drinking (post_delay) |
function | perk_fx (fx, turnOffFx) |
function | perk_give_bottle_begin (perk) |
function | perk_give_bottle_end (original_weapon, perk) |
function | perk_hostmigration () |
function | perk_hud_destroy (perk) |
function | perk_hud_grey (perk, grey_on_off) |
function | perk_machine_removal (machine, replacement_model) |
function | perk_machine_spawn_init () |
function | perk_machine_think (str_key, s_custom_perk) |
function | perk_pause (perk) |
function | perk_pause_all_perks (power_zone) |
function | perk_set_max_health_if_jugg (str_perk, set_preMaxHealth, clamp_health_to_max_health) |
function | perk_think (perk) |
function | perk_unpause (perk) |
function | perk_unpause_all_perks (power_zone) |
function | perks_register_clientfield () |
function | play_loop_on_machine () |
function | players_are_in_perk_area (perk_machine) |
function | quantum_bomb_give_nearest_perk_result (position) |
function | quantum_bomb_give_nearest_perk_validation (position) |
function | register_perk_basic_info (str_perk, str_alias, n_perk_cost, str_hint_string, w_perk_bottle_weapon) |
function | register_perk_clientfields (str_perk, func_clientfield_register, func_clientfield_set) |
function | register_perk_damage_override_func (func_damage_override) |
function | register_perk_host_migration_params (str_perk, str_radiant_name, str_effect_name) |
function | register_perk_machine (str_perk, func_perk_machine_setup, func_perk_machine_thread) |
function | register_perk_machine_power_override (str_perk, func_perk_machine_power_override) |
function | register_perk_precache_func (str_perk, func_precache) |
function | register_perk_threads (str_perk, func_give_player_perk, func_take_player_perk) |
function | register_revive_success_perk_func (revive_func) |
function | reset_vending_hint_string () |
function | return_retained_perks () |
function | set_perk_clientfield (perk, state) |
function | set_power_on (state) |
function | spare_change (str_trigger="audio_bump_trigger", str_sound="zmb_perks_bump_bottle") |
function | thread_bump_trigger () |
function | turn_perk_off (ishidden) |
function | update_perk_hud () |
function | use_solo_revive () |
function | vending_set_hintstring (perk) |
function | vending_trigger_can_player_use (player) |
function | vending_trigger_post_think (player, perk) |
function | vending_trigger_think () |
function | wait_give_perk (perk, bought) |
function _register_undefined_perk | ( | str_perk | ) |
Definition at line 2006 of file _zm_perks.gsc.
Referenced by register_perk_basic_info(), register_perk_clientfields(), register_perk_host_migration_params(), register_perk_machine(), register_perk_machine_power_override(), register_perk_precache_func(), and register_perk_threads().
function check_for_change | ( | ) |
Definition at line 1744 of file _zm_perks.gsc.
References add_to_player_score(), and play_sound_at_pos().
Referenced by spare_change().
function check_player_has_perk | ( | perk | ) |
Definition at line 865 of file _zm_perks.gsc.
References hacker_active(), has_perk_paused(), in_revive_trigger(), is_equipment_that_blocks_purchase(), and vending_trigger_can_player_use().
Referenced by vending_trigger_think().
function default_vending_precaching | ( | ) |
Definition at line 172 of file _zm_perks.gsc.
Referenced by init().
function do_initial_power_off_callback | ( | machine_array | , |
perkname | |||
) |
Definition at line 198 of file _zm_perks.gsc.
References WAIT_SERVER_FRAME.
Referenced by electric_cherry_perk_machine_think(), and perk_machine_think().
function electric_perks_dialog | ( | ) |
Definition at line 321 of file _zm_perks.gsc.
References do_player_vo(), timer(), and wait_till().
Referenced by init().
function get_perk_array | ( | ) |
Definition at line 1768 of file _zm_perks.gsc.
function get_perk_machine_start_state | ( | perk | ) |
Definition at line 1607 of file _zm_perks.gsc.
References IS_TRUE, and PERK_QUICK_REVIVE.
Referenced by standard_powered_items().
function getVendingMachineNotify | ( | ) |
Definition at line 1342 of file _zm_perks.gsc.
Referenced by perk_power_off(), and perk_power_on().
function give_perk | ( | perk | , |
bought | |||
) |
Definition at line 738 of file _zm_perks.gsc.
References add(), ARRAY_ADD, bookmark(), give_perk_presentation(), increment_challenge_stat(), increment_client_stat(), increment_player_stat(), IS_TRUE, PERK_STATE_OWNED, perk_think(), and set_perk_clientfield().
Referenced by give_player_all_perks(), give_random_perk(), laststand_giveback_player_perks(), quantum_bomb_give_nearest_perk_result(), return_retained_perks(), and wait_give_perk().
function give_perk_presentation | ( | perk | ) |
Definition at line 715 of file _zm_perks.gsc.
References create_and_play_dialog(), delay(), IS_TRUE, and playerExert().
Referenced by give_perk().
function give_random_perk | ( | ) |
Definition at line 1093 of file _zm_perks.gsc.
References give_perk(), and has_perk_paused().
Referenced by free_perk_powerup().
function has_perk_paused | ( | perk | ) |
Definition at line 1332 of file _zm_perks.gsc.
Referenced by check_player_has_perk(), give_random_perk(), lose_random_perk(), and vending_trigger_think().
function host_migration_func | ( | s_custom_perk | , |
keyName | |||
) |
Definition at line 1717 of file _zm_perks.gsc.
References perk_fx().
Referenced by perk_hostmigration().
function init | ( | ) |
Definition at line 41 of file _zm_perks.gsc.
References default_vending_precaching(), electric_perks_dialog(), initialize_custom_perk_arrays(), perk_hostmigration(), perk_machine_spawn_init(), perk_machine_think(), perks_register_clientfield(), quantum_bomb_give_nearest_perk_result(), quantum_bomb_give_nearest_perk_validation(), set_zombie_var(), and vending_trigger_think().
function initialize_custom_perk_arrays | ( | ) |
Definition at line 1789 of file _zm_perks.gsc.
Referenced by init().
function lose_random_perk | ( | ) |
Definition at line 1131 of file _zm_perks.gsc.
References has_perk_paused(), PERK_QUICK_REVIVE, and use_solo_revive().
function perk_abort_drinking | ( | post_delay | ) |
Definition at line 1074 of file _zm_perks.gsc.
References decrement_is_drinking(), and enable_player_move_states().
function perk_fx | ( | fx | , |
turnOffFx | |||
) |
Definition at line 280 of file _zm_perks.gsc.
References IS_TRUE, and spawn_model().
Referenced by electric_cherry_host_migration_func(), electric_cherry_perk_machine_think(), host_migration_func(), perk_machine_think(), turn_perk_off(), and turn_revive_on().
function perk_give_bottle_begin | ( | perk | ) |
Definition at line 992 of file _zm_perks.gsc.
References disable_player_move_states(), and increment_is_drinking().
Referenced by grab_check(), and vending_trigger_post_think().
function perk_give_bottle_end | ( | original_weapon | , |
perk | |||
) |
Definition at line 1014 of file _zm_perks.gsc.
References decrement_is_drinking(), enable_player_move_states(), intermission(), is_equipment_that_blocks_purchase(), is_melee_weapon(), is_multiple_drinking(), is_placeable_mine(), IS_TRUE, player_is_in_laststand(), and switch_back_primary_weapon().
Referenced by grab_check(), and vending_trigger_post_think().
function perk_hostmigration | ( | ) |
Definition at line 1690 of file _zm_perks.gsc.
References host_migration_func().
Referenced by init().
function perk_hud_destroy | ( | perk | ) |
Definition at line 978 of file _zm_perks.gsc.
References destroy_hud().
function perk_hud_grey | ( | perk | , |
grey_on_off | |||
) |
Definition at line 984 of file _zm_perks.gsc.
function perk_machine_removal | ( | machine | , |
replacement_model | |||
) |
Definition at line 1362 of file _zm_perks.gsc.
function perk_machine_spawn_init | ( | ) |
Definition at line 1421 of file _zm_perks.gsc.
References get(), get_array(), IS_TRUE, Spawn(), and spawn_model().
Referenced by init().
function perk_machine_think | ( | str_key | , |
s_custom_perk | |||
) |
Definition at line 113 of file _zm_perks.gsc.
References do_initial_power_off_callback(), PERK_END_POWER_THREAD, perk_fx(), play_loop_on_machine(), set_power_on(), and turn_perk_off().
Referenced by init().
function perk_pause | ( | perk | ) |
Definition at line 1234 of file _zm_perks.gsc.
References IS_TRUE, PERK_STATE_PAUSED, and set_perk_clientfield().
Referenced by disable_perk_before_power(), perk_pause_all_perks(), perk_power_off(), reenable_quickrevive(), and vending_trigger_post_think().
function perk_pause_all_perks | ( | power_zone | ) |
Definition at line 1295 of file _zm_perks.gsc.
References perk_pause().
Referenced by electric_switch().
function perk_set_max_health_if_jugg | ( | str_perk | , |
set_preMaxHealth | , | ||
clamp_health_to_max_health | |||
) |
Definition at line 791 of file _zm_perks.gsc.
References PERK_JUGGERNOG, and pers_jugg_active().
Referenced by auto_revive(), give_juggernaut_perk(), on_player_spawned(), perk_unpause(), revive_success(), round_think(), spawnPlayer(), and take_juggernaut_perk().
function perk_think | ( | perk | ) |
Definition at line 908 of file _zm_perks.gsc.
References IS_TRUE, lost_perk_override(), PERK_QUICK_REVIVE, PERK_STATE_NOT_OWNED, result(), set_perk_clientfield(), use_solo_revive(), and waittill_any_return().
Referenced by give_perk().
function perk_unpause | ( | perk | ) |
Definition at line 1263 of file _zm_perks.gsc.
References IS_TRUE, perk_set_max_health_if_jugg(), PERK_STATE_OWNED, and set_perk_clientfield().
Referenced by disable_perk_before_power(), perk_power_on(), perk_unpause_all_perks(), and reenable_quickrevive().
function perk_unpause_all_perks | ( | power_zone | ) |
Definition at line 1314 of file _zm_perks.gsc.
References perk_unpause().
Referenced by electric_switch().
function perks_register_clientfield | ( | ) |
Definition at line 1624 of file _zm_perks.gsc.
References IS_TRUE, register(), and VERSION_SHIP.
Referenced by init().
function play_loop_on_machine | ( | ) |
Definition at line 265 of file _zm_perks.gsc.
References spawn().
Referenced by electric_cherry_perk_machine_think(), perk_machine_think(), and turn_revive_on().
function players_are_in_perk_area | ( | perk_machine | ) |
Definition at line 1660 of file _zm_perks.gsc.
Referenced by unhide_quickrevive().
function quantum_bomb_give_nearest_perk_result | ( | position | ) |
Definition at line 1195 of file _zm_perks.gsc.
References create_and_play_dialog(), give_perk(), and player_is_in_laststand().
Referenced by init().
function quantum_bomb_give_nearest_perk_validation | ( | position | ) |
Definition at line 1178 of file _zm_perks.gsc.
Referenced by init().
function register_perk_basic_info | ( | str_perk | , |
str_alias | , | ||
n_perk_cost | , | ||
str_hint_string | , | ||
w_perk_bottle_weapon | |||
) |
Description:
"Function Name: register_perk_basic_info( <str_perk>, <str_alias>, <n_perk_cost>, <str_hint_string>, <w_perk_bottle_weapon> )" "Module: Zombie Perks"
"Summary: Register basic info for a custom perk"
"Mandatory Argument(s): <str_perk>: the name of the specialty that this perk uses. This should be unique, and will identify this perk in system scripts."
"Mandatory Argument(s): <str_alias>: the actual name of the perk, which is referenced by script as a notify."
"Mandatory Argument(s): <n_perk_cost>: how much it will cost to buy this perk from a perk machine"
"Mandatory Argument(s): <str_hint_string> the string hint that will show up when players can buy the perk from a machine"
"Mandatory Argument(s): <w_perk_bottle_weapon>: the name of the unique weapon that shows up when the perk is given"
"Example:register_perk_basic_info( "specialty_vultureaid", "vulture", 2000, &"ZOMBIE_PERK_HINT_VULTURE", GetWeapon( "zombie_perk_bottle_vulture" ) );"
"Single Player / Multi Player: multiplayer"
Definition at line 1820 of file _zm_perks.gsc.
References _register_undefined_perk().
Referenced by enable_additional_primary_weapon_perk_for_level(), enable_deadshot_perk_for_level(), enable_doubletap2_perk_for_level(), enable_electric_cherry_perk_for_level(), enable_juggernaut_perk_for_level(), enable_quick_revive_perk_for_level(), enable_sleight_of_hand_perk_for_level(), enable_staminup_perk_for_level(), and enable_widows_wine_perk_for_level().
function register_perk_clientfields | ( | str_perk | , |
func_clientfield_register | , | ||
func_clientfield_set | |||
) |
Description:
"Function Name: register_perk_clientfields( <str_perk>, <func_clientfield_register>, <func_clientfield_set> )" "Module: Zombie Perks"
"Summary: Registers functions to register and set clientfields for a perk. These are used to set and clear hud elements when the perk is toggled."
"Mandatory Argument(s): <str_perk>: the name of the specialty that this perk uses. This should be unique, and will identify this perk in system scripts."
"Mandatory Argument(s): <func_clientfield_register>: sets up the clientfield for the perk. Should look like 'clientfield::register( "toplayer", "perk_vulture", VERSION_SHIP, 1, "int" );' ."
"Mandatory Argument(s): <func_clientfield_set>: this function will be called when perk is toggled. Should look like 'self clientfield::set_to_player( "perk_vulture", state );', and requires argument 'state'"
"Example:register_perk_clientfields( "specialty_vultureaid", &vulture_register_clientfield, &vulture_set_clientfield );"
"Single Player / Multi Player: multiplayer"
Definition at line 1957 of file _zm_perks.gsc.
References _register_undefined_perk().
function register_perk_damage_override_func | ( | func_damage_override | ) |
Description:
"Function Name: register_perk_damage_override_func( <func_damage_override> )" "Module: Zombie Perks"
"Summary: Registers function to run when player damage occurs. Used to specify what happens for a specific perk."
"Mandatory Argument(s): <func_damage_override>: This function will be threaded off of self when player damage occurs."
"Example:register_perk_damage_override_func( &divetonuke_damage_override_func );"
"Single Player / Multi Player: multiplayer"
Definition at line 2028 of file _zm_perks.gsc.
References add().
Referenced by init_widows_wine().
function register_perk_host_migration_params | ( | str_perk | , |
str_radiant_name | , | ||
str_effect_name | |||
) |
Description:
"Function Name: register_perk_host_migration_params( <str_perk>, <func_host_migration> )" "Module: Zombie Perks"
"Summary: Registers function to run when host migration occurs. This is most commonly used to turn fx back on on active perk machines."
"Mandatory Argument(s): <str_perk>: the name of the specialty that this perk uses. This should be unique, and will identify this perk in system scripts."
"Mandatory Argument(s): <func_host_migration>: This function will be threaded off of level when host migration occurs."
"Example:register_perk_host_migration_params( "specialty_vultureaid", &vulture_host_migration_func );"
"Single Player / Multi Player: multiplayer"
Definition at line 1986 of file _zm_perks.gsc.
References _register_undefined_perk().
Referenced by enable_additional_primary_weapon_perk_for_level(), enable_deadshot_perk_for_level(), enable_doubletap2_perk_for_level(), enable_electric_cherry_perk_for_level(), enable_juggernaut_perk_for_level(), enable_quick_revive_perk_for_level(), enable_sleight_of_hand_perk_for_level(), enable_staminup_perk_for_level(), and enable_widows_wine_perk_for_level().
function register_perk_machine | ( | str_perk | , |
func_perk_machine_setup | , | ||
func_perk_machine_thread | |||
) |
Description:
"Function Name: register_perk_machine( <str_perk>, <func_perk_machine_setup>, <func_perk_machine_thread> )" "Module: Zombie Perks"
"Summary: Register perk machine functionality for use with a custom perk"
"Mandatory Argument(s): <str_perk>: the name of the specialty that this perk uses. This should be unique, and will identify this perk in system scripts."
"Mandatory Argument(s): <func_perk_machine_setup>: setup function for perk machine. Note that this will need to take in four arguments: t_use, perk_machine, bump_trigger, collision, and set fields on each ent."
"Optional Argument(s): <func_perk_machine_thread>: init function for a perk machine"
"Example:register_perk_machine( "specialty_vultureaid", &vulture_perk_machine_setup, &vulture_perk_machine_think );"
"Single Player / Multi Player: multiplayer"
Definition at line 1849 of file _zm_perks.gsc.
References _register_undefined_perk().
Referenced by enable_additional_primary_weapon_perk_for_level(), enable_deadshot_perk_for_level(), enable_doubletap2_perk_for_level(), enable_electric_cherry_perk_for_level(), enable_juggernaut_perk_for_level(), enable_quick_revive_perk_for_level(), enable_sleight_of_hand_perk_for_level(), enable_staminup_perk_for_level(), and enable_widows_wine_perk_for_level().
function register_perk_machine_power_override | ( | str_perk | , |
func_perk_machine_power_override | |||
) |
Description:
"Function Name: register_perk_machine_power_override( <str_perk>, <func_perk_machine_power_override> )" "Module: Zombie Perks"
"Summary: Register perk machine power override for use with a custom perk that has specific power needs"
"Mandatory Argument(s): <str_perk>: the name of the specialty that this perk uses. This should be unique, and will identify this perk in system scripts."
"Optional Argument(s): <func_perk_machine_power_override>: custom power function for a perk machine"
"Example:register_perk_machine_power_override( PERK_QUICK_REVIVE, &turn_revive_on );"
"Single Player / Multi Player: multiplayer"
Definition at line 1877 of file _zm_perks.gsc.
References _register_undefined_perk().
Referenced by enable_quick_revive_perk_for_level().
function register_perk_precache_func | ( | str_perk | , |
func_precache | |||
) |
Description:
"Function Name: register_perk_precache_func( <str_perk>, <func_precache> )" "Module: Zombie Perks"
"Summary: Register precache function for a perk"
"Mandatory Argument(s): <str_perk>: the name of the specialty that this perk uses. This should be unique, and will identify this perk in system scripts."
"Mandatory Argument(s): <func_precache>: this function will run when perk machines are precached. Add in strings, fx, models, weapons, etc. here."
"Example:register_perk_precache_func( "specialty_vultureaid", &vulture_precache );"
"Single Player / Multi Player: multiplayer"
Definition at line 1900 of file _zm_perks.gsc.
References _register_undefined_perk().
Referenced by enable_additional_primary_weapon_perk_for_level(), enable_deadshot_perk_for_level(), enable_doubletap2_perk_for_level(), enable_electric_cherry_perk_for_level(), enable_juggernaut_perk_for_level(), enable_quick_revive_perk_for_level(), enable_sleight_of_hand_perk_for_level(), enable_staminup_perk_for_level(), and enable_widows_wine_perk_for_level().
function register_perk_threads | ( | str_perk | , |
func_give_player_perk | , | ||
func_take_player_perk | |||
) |
Description:
"Function Name: register_perk_threads( <str_perk>, <func_give_player_perk>, [func_take_player_perk] )" "Module: Zombie Perks"
"Summary: Registers functions to run when zombie perks are given to and taken from players."
"Mandatory Argument(s): <str_perk>: the name of the specialty that this perk uses. This should be unique, and will identify this perk in system scripts."
"Mandatory Argument(s): <func_give_player_perk>: this function will run when the player gets the perk. All the perk functionality run on players should go here. This will be called on player."
"Mandatory Argument(s): [func_take_player_perk]: this function will run when the player loses the perk (downed, power off, etc.). All the perk functionality should be taken away here. This will be called on player."
"Example:register_perk_threads( "specialty_vultureaid", &give_vulture_perk, &take_vulture_perk );"
"Single Player / Multi Player: multiplayer"
Definition at line 1924 of file _zm_perks.gsc.
References _register_undefined_perk().
Referenced by enable_additional_primary_weapon_perk_for_level(), enable_deadshot_perk_for_level(), enable_electric_cherry_perk_for_level(), enable_juggernaut_perk_for_level(), enable_quick_revive_perk_for_level(), and enable_widows_wine_perk_for_level().
function register_revive_success_perk_func | ( | revive_func | ) |
Definition at line 1797 of file _zm_perks.gsc.
function reset_vending_hint_string | ( | ) |
Definition at line 376 of file _zm_perks.gsc.
References use_solo_revive().
function return_retained_perks | ( | ) |
Definition at line 698 of file _zm_perks.gsc.
References give_perk(), and IS_TRUE.
Referenced by spectator_respawn().
function set_perk_clientfield | ( | perk | , |
state | |||
) |
Definition at line 969 of file _zm_perks.gsc.
Referenced by give_perk(), perk_pause(), perk_think(), and perk_unpause().
function set_power_on | ( | state | ) |
Definition at line 233 of file _zm_perks.gsc.
Referenced by electric_cherry_perk_machine_think(), perk_machine_think(), and turn_revive_on().
function spare_change | ( | str_trigger | = "audio_bump_trigger" , |
str_sound | = "zmb_perks_bump_bottle" |
||
) |
Definition at line 1731 of file _zm_perks.gsc.
References check_for_change().
function thread_bump_trigger | ( | ) |
Definition at line 1646 of file _zm_perks.gsc.
References is_player_valid().
function turn_perk_off | ( | ishidden | ) |
Definition at line 240 of file _zm_perks.gsc.
References IS_TRUE, perk_fx(), and Spawn().
Referenced by electric_cherry_perk_machine_think(), perk_machine_think(), and turn_revive_on().
function update_perk_hud | ( | ) |
Definition at line 1166 of file _zm_perks.gsc.
function use_solo_revive | ( | ) |
Definition at line 214 of file _zm_perks.gsc.
References IS_TRUE.
Referenced by give_quick_revive_perk(), lose_random_perk(), perk_think(), reset_vending_hint_string(), revive_cost_override(), turn_revive_on(), and vending_trigger_think().
function vending_set_hintstring | ( | perk | ) |
Definition at line 898 of file _zm_perks.gsc.
function vending_trigger_can_player_use | ( | player | ) |
Definition at line 400 of file _zm_perks.gsc.
References can_buy_weapon(), in_revive_trigger(), IS_DRINKING, IS_TRUE, and player_is_in_laststand().
Referenced by check_player_has_perk(), and vending_trigger_think().
function vending_trigger_post_think | ( | player | , |
perk | |||
) |
Definition at line 613 of file _zm_perks.gsc.
References cash_back_player_drinks_perk(), IS_TRUE, perk_give_bottle_begin(), perk_give_bottle_end(), perk_pause(), pers_upgrade_perk_lose_bought(), player_is_in_laststand(), wait_give_perk(), and waittill_any_return().
Referenced by vending_trigger_think().
function vending_trigger_think | ( | ) |
Definition at line 437 of file _zm_perks.gsc.
References can_player_purchase(), can_player_purchase_perk(), check_player_has_perk(), create_and_play_dialog(), get_player_index(), has_perk_paused(), is_pers_double_points_active(), IS_TRUE, minus_to_player_score(), PERK_QUICK_REVIVE, pers_upgrade_double_points_cost(), set_default_laststand_pistol(), sndPerksJingles_Player(), sndPerksJingles_Timer(), use_solo_revive(), vending_trigger_can_player_use(), vending_trigger_post_think(), wait_network_frame(), wait_till(), and ZM_MAP_EVENT_PERK_MACHINE_USED.
Referenced by init(), perk_power_off(), and restart_quickrevive().
function wait_give_perk | ( | perk | , |
bought | |||
) |
Definition at line 687 of file _zm_perks.gsc.
References give_perk(), and waittill_any_timeout().
Referenced by grab_check(), and vending_trigger_post_think().