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

Go to the source code of this file.

Functions

function add_attachments (weapon, upgrade)
 
function add_custom_limited_weapon_check (callback)
 
function add_dynamic_wallbuy (weapon, wallbuy, pristine)
 
function add_limited_weapon (weapon_name, amount)
 
function add_retrievable_knife_init_name (name)
 
function add_shared_ammo_weapon (weapon, base_weapon)
 
function add_weapon_to_content (weapon_name, package)
 
function add_zombie_weapon (weapon_name, upgrade_name, hint, cost, weaponVO, weaponVOresp, ammo_cost, create_vox, is_wonder_weapon, force_attachments)
 
function ammo_give (weapon)
 
function autofill_wallbuys_init ()
 
function can_upgrade_weapon (weapon)
 
function checkGrenadeForDud (weapon, isThrownGrenade, player)
 
function checkStringValid (str)
 
function clear_stowed_weapon ()
 
function create_loadout (weapons)
 
function createBallisticKnifeWatcher_zm (weaponName)
 
function default_attachment (weapon)
 
function default_check_firesale_loc_valid_func ()
 
function get_ammo_cost (weapon)
 
function get_ammo_cost_for_weapon (w_current, n_base_non_wallbuy_cost, n_upgraded_non_wallbuy_cost)
 
function get_attachment_index (weapon)
 
function get_base_weapon (upgradedweapon)
 
function get_default_weapondata (weapon)
 
function get_force_attachments (weapon)
 
function get_is_in_box (weapon)
 
function get_nonalternate_weapon (weapon)
 
function get_pack_a_punch_camo_index (prev_pap_index)
 
function get_pack_a_punch_weapon_options (weapon)
 
function get_player_weapon_with_same_base (weapon)
 
function get_player_weapondata (player, weapon)
 
function get_shared_ammo_weapon (weapon)
 
function get_upgrade_weapon (weapon, add_attachment)
 
function get_upgraded_ammo_cost (weapon)
 
function get_weapon_cost (weapon)
 
function get_weapon_hint (weapon)
 
function get_weapon_hint_ammo ()
 
function get_weapon_with_attachments (weapon)
 
function give_build_kit_weapon (weapon)
 
function give_fallback_weapon (immediate=false)
 
function give_start_weapons (takeAllWeapons, alreadySpawned)
 
function grenade_safe_to_bounce (player, weapon)
 
function grenade_safe_to_throw (player, weapon)
 
function has_upgrade (weapon)
 
function has_weapon_or_attachments (weapon)
 
function has_weapon_or_upgrade (weapon)
 
function include_zombie_weapon (weapon_name, in_box)
 
function init ()
 
function init_spawnable_weapon_upgrade ()
 
function init_weapon_upgrade ()
 
function init_weapons ()
 
function is_wallbuy (w_to_check)
 
function is_weapon_included (weapon)
 
function is_weapon_or_base_included (weapon)
 
function is_weapon_upgraded (weapon)
 
function is_wonder_weapon (w_to_check)
 
function limited_weapon_below_quota (weapon, ignore_player, pap_triggers)
 
function load_weapon_spec_from_table (table, first_row)
 
function makeGrenadeDudAndDestroy ()
 
function merge_weapons (oldweapondata, newweapondata)
 
function onPlayerConnect ()
 
function onPlayerSpawned ()
 
function placeable_mine_can_buy_weapon_extra_check_func (w_weapon)
 
function play_weapon_vo (weapon, magic_box)
 
function player_can_use_content (weapon)
 
function player_get_loadout ()
 
function player_give_loadout (loadout, replace_existing=true, immediate_switch=false)
 
function player_take_loadout (loadout)
 
function random_attachment (weapon, exclude)
 
function register_zombie_weapon_callback (weapon, func)
 
function reset_wallbuy_internal (set_hint_string)
 
function reset_wallbuys ()
 
function set_stowed_weapon (weapon)
 
function should_upgrade_weapon (player)
 
function show_all_weapon_buys (player, cost, ammo_cost, is_grenade)
 
function suppress_stowed_weapon (onOff)
 
function switch_back_primary_weapon (oldprimary, immediate=false)
 
function switch_from_alt_weapon (weapon)
 
function take_fallback_weapon ()
 
function trackWeaponZM ()
 
function updateLastHeldWeaponTimingsZM (newTime)
 
function updateWeaponTimingsZM (newTime)
 
function wait_explode ()
 
function wait_for_explosion (time)
 
function wait_timeout (time)
 
function wall_weapon_update_prompt (player)
 
function watchForGrenadeDuds ()
 
function watchForGrenadeLauncherDuds ()
 
function watchForScriptExplosion (weapon, isThrownGrenade, player)
 
function watchWeaponChangeZM ()
 
function watchWeaponUsageZM ()
 
function weapon_give (weapon, is_upgrade=false, magic_box=false, nosound=false, b_switch_weapon=true)
 
function weapon_is_better (left, right)
 
function weapon_set_first_time_hint (cost, ammo_cost)
 
function weapon_show (player)
 
function weapon_spawn_think ()
 
function weapon_supports_aat (weapon)
 
function weapon_supports_attachments (weapon)
 
function weapon_supports_default_attachment (weapon)
 
function weapon_supports_this_attachment (weapon, att)
 
function weapon_take (weapon)
 
function weapon_type_check (weapon)
 
function weapondata_give (weapondata)
 
function weapondata_take (weapondata)
 
function weaponobjects_on_player_connect_override ()
 
function weaponobjects_on_player_connect_override_internal ()
 

Function Documentation

◆ add_attachments()

function add_attachments ( weapon  ,
upgrade   
)

Definition at line 613 of file _zm_weapons.gsc.

Referenced by add_zombie_weapon().

◆ add_custom_limited_weapon_check()

function add_custom_limited_weapon_check ( callback  )

Definition at line 796 of file _zm_weapons.gsc.

References callback().

◆ add_dynamic_wallbuy()

◆ add_limited_weapon()

function add_limited_weapon ( weapon_name  ,
amount   
)

Definition at line 682 of file _zm_weapons.gsc.

Referenced by load_weapon_spec_from_table().

◆ add_retrievable_knife_init_name()

function add_retrievable_knife_init_name ( name  )

Definition at line 333 of file _zm_weapons.gsc.

References name.

Referenced by __main__(), and weaponobjects_on_player_connect_override().

◆ add_shared_ammo_weapon()

function add_shared_ammo_weapon ( weapon  ,
base_weapon   
)

Definition at line 1865 of file _zm_weapons.gsc.

◆ add_weapon_to_content()

function add_weapon_to_content ( weapon_name  ,
package   
)

Definition at line 810 of file _zm_weapons.gsc.

◆ add_zombie_weapon()

function add_zombie_weapon ( weapon_name  ,
upgrade_name  ,
hint  ,
cost  ,
weaponVO  ,
weaponVOresp  ,
ammo_cost  ,
create_vox  ,
is_wonder_weapon  ,
force_attachments   
)

◆ ammo_give()

function ammo_give ( weapon  )

◆ autofill_wallbuys_init()

function autofill_wallbuys_init ( )

Definition at line 3450 of file _zm_weapons.gsc.

References get_array(), and init().

◆ can_upgrade_weapon()

◆ checkGrenadeForDud()

function checkGrenadeForDud ( weapon  ,
isThrownGrenade  ,
player   
)

◆ checkStringValid()

function checkStringValid ( str  )

Definition at line 3355 of file _zm_weapons.gsc.

Referenced by load_weapon_spec_from_table().

◆ clear_stowed_weapon()

function clear_stowed_weapon ( )

Definition at line 3340 of file _zm_weapons.gsc.

Referenced by UpdateRiotShieldModel().

◆ create_loadout()

function create_loadout ( weapons  )

Definition at line 3241 of file _zm_weapons.gsc.

References get_default_weapondata().

◆ createBallisticKnifeWatcher_zm()

function createBallisticKnifeWatcher_zm ( weaponName  )

◆ default_attachment()

function default_attachment ( weapon  )

Definition at line 1510 of file _zm_weapons.gsc.

References get_base_weapon().

◆ default_check_firesale_loc_valid_func()

function default_check_firesale_loc_valid_func ( )

Definition at line 524 of file _zm_weapons.gsc.

Referenced by init().

◆ get_ammo_cost()

function get_ammo_cost ( weapon  )

◆ get_ammo_cost_for_weapon()

function get_ammo_cost_for_weapon ( w_current  ,
n_base_non_wallbuy_cost  ,
n_upgraded_non_wallbuy_cost   
)

◆ get_attachment_index()

function get_attachment_index ( weapon  )

Definition at line 1568 of file _zm_weapons.gsc.

References get_nonalternate_weapon().

Referenced by weapon_is_better().

◆ get_base_weapon()

◆ get_default_weapondata()

function get_default_weapondata ( weapon  )

Definition at line 2988 of file _zm_weapons.gsc.

Referenced by create_loadout().

◆ get_force_attachments()

function get_force_attachments ( weapon  )

Definition at line 1495 of file _zm_weapons.gsc.

Referenced by get_weapon_with_attachments(), and give_build_kit_weapon().

◆ get_is_in_box()

function get_is_in_box ( weapon  )

Definition at line 1488 of file _zm_weapons.gsc.

Referenced by treasure_chest_CanPlayerReceiveWeapon().

◆ get_nonalternate_weapon()

◆ get_pack_a_punch_camo_index()

function get_pack_a_punch_camo_index ( prev_pap_index  )

◆ get_pack_a_punch_weapon_options()

function get_pack_a_punch_weapon_options ( weapon  )

Definition at line 2482 of file _zm_weapons.gsc.

References get_pack_a_punch_camo_index(), and is_weapon_upgraded().

◆ get_player_weapon_with_same_base()

function get_player_weapon_with_same_base ( weapon  )

Definition at line 1911 of file _zm_weapons.gsc.

References get_nonalternate_weapon(), and get_weapon_with_attachments().

Referenced by weapondata_give().

◆ get_player_weapondata()

function get_player_weapondata ( player  ,
weapon   
)

◆ get_shared_ammo_weapon()

function get_shared_ammo_weapon ( weapon  )

Definition at line 1874 of file _zm_weapons.gsc.

References get_nonalternate_weapon().

Referenced by wall_weapon_update_prompt(), and weapon_spawn_think().

◆ get_upgrade_weapon()

function get_upgrade_weapon ( weapon  ,
add_attachment   
)

◆ get_upgraded_ammo_cost()

function get_upgraded_ammo_cost ( weapon  )

Definition at line 1438 of file _zm_weapons.gsc.

Referenced by wall_weapon_update_prompt().

◆ get_weapon_cost()

◆ get_weapon_hint()

◆ get_weapon_hint_ammo()

function get_weapon_hint_ammo ( )

Definition at line 1936 of file _zm_weapons.gsc.

References IS_TRUE.

Referenced by add_dynamic_wallbuy(), and weapon_set_first_time_hint().

◆ get_weapon_with_attachments()

function get_weapon_with_attachments ( weapon  )

◆ give_build_kit_weapon()

◆ give_fallback_weapon()

function give_fallback_weapon ( immediate  = false)

Definition at line 270 of file _zm_weapons.gsc.

Referenced by switch_back_primary_weapon().

◆ give_start_weapons()

function give_start_weapons ( takeAllWeapons  ,
alreadySpawned   
)

Definition at line 264 of file _zm_weapons.gsc.

References give_start_weapon().

Referenced by init().

◆ grenade_safe_to_bounce()

function grenade_safe_to_bounce ( player  ,
weapon   
)

Definition at line 133 of file _zm_weapons.gsc.

Referenced by checkGrenadeForDud().

◆ grenade_safe_to_throw()

function grenade_safe_to_throw ( player  ,
weapon   
)

Definition at line 124 of file _zm_weapons.gsc.

Referenced by checkGrenadeForDud().

◆ has_upgrade()

◆ has_weapon_or_attachments()

function has_weapon_or_attachments ( weapon  )

Definition at line 1780 of file _zm_weapons.gsc.

References can_swap_attachments().

Referenced by has_upgrade(), and has_weapon_or_upgrade().

◆ has_weapon_or_upgrade()

◆ include_zombie_weapon()

function include_zombie_weapon ( weapon_name  ,
in_box   
)

Definition at line 658 of file _zm_weapons.gsc.

Referenced by include_weapon().

◆ init()

◆ init_spawnable_weapon_upgrade()

◆ init_weapon_upgrade()

function init_weapon_upgrade ( )

◆ init_weapons()

function init_weapons ( )

Definition at line 674 of file _zm_weapons.gsc.

Referenced by init().

◆ is_wallbuy()

function is_wallbuy ( w_to_check  )

Definition at line 3568 of file _zm_weapons.gsc.

References get_base_weapon().

Referenced by get_ammo_cost_for_weapon().

◆ is_weapon_included()

function is_weapon_included ( weapon  )

◆ is_weapon_or_base_included()

function is_weapon_or_base_included ( weapon  )

Definition at line 650 of file _zm_weapons.gsc.

References get_base_weapon(), and get_nonalternate_weapon().

Referenced by can_pack_weapon(), and vending_weapon_upgrade().

◆ is_weapon_upgraded()

◆ is_wonder_weapon()

function is_wonder_weapon ( w_to_check  )

◆ limited_weapon_below_quota()

function limited_weapon_below_quota ( weapon  ,
ignore_player  ,
pap_triggers   
)

◆ load_weapon_spec_from_table()

◆ makeGrenadeDudAndDestroy()

function makeGrenadeDudAndDestroy ( )

Definition at line 143 of file _zm_weapons.gsc.

Referenced by checkGrenadeForDud().

◆ merge_weapons()

function merge_weapons ( oldweapondata  ,
newweapondata   
)

Definition at line 3108 of file _zm_weapons.gsc.

References weapon_is_better().

Referenced by weapondata_give().

◆ onPlayerConnect()

function onPlayerConnect ( )

Definition at line 71 of file _zm_weapons.gsc.

References onPlayerSpawned().

Referenced by init().

◆ onPlayerSpawned()

function onPlayerSpawned ( )

Definition at line 81 of file _zm_weapons.gsc.

References watchForGrenadeDuds(), and watchForGrenadeLauncherDuds().

Referenced by onPlayerConnect().

◆ placeable_mine_can_buy_weapon_extra_check_func()

function placeable_mine_can_buy_weapon_extra_check_func ( w_weapon  )

Definition at line 1984 of file _zm_weapons.gsc.

References get_player_placeable_mine().

Referenced by weapon_spawn_think().

◆ play_weapon_vo()

function play_weapon_vo ( weapon  ,
magic_box   
)

Definition at line 2838 of file _zm_weapons.gsc.

References create_and_play_dialog(), IS_TRUE, and weapon_type_check().

Referenced by wait_for_player_to_take(), and weapon_give().

◆ player_can_use_content()

function player_can_use_content ( weapon  )

Definition at line 820 of file _zm_weapons.gsc.

Referenced by treasure_chest_CanPlayerReceiveWeapon(), and weapon_give().

◆ player_get_loadout()

function player_get_loadout ( )

Definition at line 3265 of file _zm_weapons.gsc.

References get_player_weapondata().

◆ player_give_loadout()

function player_give_loadout ( loadout  ,
replace_existing  = true,
immediate_switch  = false 
)

Definition at line 3280 of file _zm_weapons.gsc.

References is_offhand_weapon(), IS_TRUE, and weapondata_give().

◆ player_take_loadout()

function player_take_loadout ( loadout  )

Definition at line 3307 of file _zm_weapons.gsc.

References weapondata_take().

◆ random_attachment()

function random_attachment ( weapon  ,
exclude   
)

Definition at line 1534 of file _zm_weapons.gsc.

Referenced by get_upgrade_weapon().

◆ register_zombie_weapon_callback()

function register_zombie_weapon_callback ( weapon  ,
func   
)

Definition at line 3317 of file _zm_weapons.gsc.

Referenced by __main__(), and init().

◆ reset_wallbuy_internal()

function reset_wallbuy_internal ( set_hint_string  )

Definition at line 1292 of file _zm_weapons.gsc.

References get_weapon_cost(), get_weapon_hint(), IS_TRUE, set(), and set_hint_string().

Referenced by reset_wallbuys().

◆ reset_wallbuys()

function reset_wallbuys ( )

◆ set_stowed_weapon()

function set_stowed_weapon ( weapon  )

Definition at line 3331 of file _zm_weapons.gsc.

References IS_TRUE.

Referenced by UpdateRiotShieldModel().

◆ should_upgrade_weapon()

function should_upgrade_weapon ( player  )

Definition at line 2328 of file _zm_weapons.gsc.

References is_enabled().

Referenced by weapon_spawn_think().

◆ show_all_weapon_buys()

function show_all_weapon_buys ( player  ,
cost  ,
ammo_cost  ,
is_grenade   
)

◆ suppress_stowed_weapon()

function suppress_stowed_weapon ( onOff  )

Definition at line 3346 of file _zm_weapons.gsc.

◆ switch_back_primary_weapon()

◆ switch_from_alt_weapon()

function switch_from_alt_weapon ( weapon  )

Definition at line 240 of file _zm_weapons.gsc.

References get_nonalternate_weapon(), and waittill_any_timeout().

Referenced by vending_weapon_upgrade(), and weapon_give().

◆ take_fallback_weapon()

function take_fallback_weapon ( )

Definition at line 275 of file _zm_weapons.gsc.

Referenced by weapon_give().

◆ trackWeaponZM()

◆ updateLastHeldWeaponTimingsZM()

function updateLastHeldWeaponTimingsZM ( newTime  )

Definition at line 414 of file _zm_weapons.gsc.

Referenced by trackWeaponZM(), and updateWeaponTimingsZM().

◆ updateWeaponTimingsZM()

function updateWeaponTimingsZM ( newTime  )

Definition at line 427 of file _zm_weapons.gsc.

References is_bot(), and updateLastHeldWeaponTimingsZM().

Referenced by trackWeaponZM(), and update_players_stats_at_match_end().

◆ wait_explode()

function wait_explode ( )

Definition at line 184 of file _zm_weapons.gsc.

Referenced by wait_for_explosion().

◆ wait_for_explosion()

function wait_for_explosion ( time  )

Definition at line 204 of file _zm_weapons.gsc.

References wait_explode(), and wait_timeout().

Referenced by watchForScriptExplosion().

◆ wait_timeout()

function wait_timeout ( time  )

Definition at line 194 of file _zm_weapons.gsc.

Referenced by wait_for_explosion().

◆ wall_weapon_update_prompt()

◆ watchForGrenadeDuds()

function watchForGrenadeDuds ( )

◆ watchForGrenadeLauncherDuds()

function watchForGrenadeLauncherDuds ( )

Definition at line 110 of file _zm_weapons.gsc.

References checkGrenadeForDud(), and watchForScriptExplosion().

Referenced by onPlayerSpawned().

◆ watchForScriptExplosion()

function watchForScriptExplosion ( weapon  ,
isThrownGrenade  ,
player   
)

Definition at line 214 of file _zm_weapons.gsc.

References is_lethal_grenade(), and wait_for_explosion().

Referenced by watchForGrenadeDuds(), and watchForGrenadeLauncherDuds().

◆ watchWeaponChangeZM()

function watchWeaponChangeZM ( )

Definition at line 452 of file _zm_weapons.gsc.

References mayDropWeapon().

Referenced by weaponobjects_on_player_connect_override_internal().

◆ watchWeaponUsageZM()

function watchWeaponUsageZM ( )

Definition at line 343 of file _zm_weapons.gsc.

References trackWeaponFire().

Referenced by weaponobjects_on_player_connect_override_internal().

◆ weapon_give()

◆ weapon_is_better()

function weapon_is_better ( left  ,
right   
)

Definition at line 3087 of file _zm_weapons.gsc.

References get_attachment_index().

Referenced by merge_weapons().

◆ weapon_set_first_time_hint()

function weapon_set_first_time_hint ( cost  ,
ammo_cost   
)

Definition at line 1964 of file _zm_weapons.gsc.

References get_weapon_hint_ammo(), and IS_TRUE.

Referenced by show_all_weapon_buys().

◆ weapon_show()

function weapon_show ( player  )

Definition at line 2419 of file _zm_weapons.gsc.

References play_sound_at_pos(), and WAIT_SERVER_FRAME.

Referenced by show_all_weapon_buys().

◆ weapon_spawn_think()

◆ weapon_supports_aat()

function weapon_supports_aat ( weapon  )

◆ weapon_supports_attachments()

function weapon_supports_attachments ( weapon  )

Definition at line 1526 of file _zm_weapons.gsc.

References get_base_weapon().

Referenced by can_upgrade_weapon().

◆ weapon_supports_default_attachment()

function weapon_supports_default_attachment ( weapon  )

Definition at line 1502 of file _zm_weapons.gsc.

References get_base_weapon().

◆ weapon_supports_this_attachment()

function weapon_supports_this_attachment ( weapon  ,
att   
)

Definition at line 1599 of file _zm_weapons.gsc.

References get_nonalternate_weapon().

◆ weapon_take()

function weapon_take ( weapon  )

◆ weapon_type_check()

function weapon_type_check ( weapon  )

Definition at line 2888 of file _zm_weapons.gsc.

References get_nonalternate_weapon(), and is_weapon_upgraded().

Referenced by play_weapon_vo().

◆ weapondata_give()

function weapondata_give ( weapondata  )

◆ weapondata_take()

function weapondata_take ( weapondata  )

Definition at line 3209 of file _zm_weapons.gsc.

References weapon_take().

Referenced by player_take_loadout().

◆ weaponobjects_on_player_connect_override()

function weaponobjects_on_player_connect_override ( )

◆ weaponobjects_on_player_connect_override_internal()