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

Go to the source code of this file.

Macros

#define KILL_DAMAGE_VO_DURATION   2
 
#define LOCATION_NUM_UNTIL_REPEAT   3
 
#define RANDOM_PLAYER   4
 
#define ZOMBIE_ANNOUNCER_PREFIX   "zmba"
 

Functions

function __init__ ()
 
function areNearbySpeakersActive (radius=1000)
 
function CheckForValidAIType (e_victim)
 
function CheckForValidMod (str_meansofdeath)
 
function CheckForValidWeapon (weapon)
 
function checkIntValid (value, defaultValue=0)
 
function checkStringTrue (str)
 
function checkStringValid (str)
 
function create_and_play_dialog (category, subcategory, force_variant)
 
function custom_kill_damaged_VO (player)
 
function do_player_or_npc_playvox (sound_to_play, category, subcategory)
 
function exert_timer ()
 
function get_mod_type (impact, mod, weapon, zombie, instakill, dist, player)
 
function get_response_chance (event)
 
function getRandomCharacter (ignore)
 
function getSpecificCharacter (charIndex)
 
function init_audio_functions ()
 
function is_last_zombie ()
 
function isAnyoneTalking ()
 
function isCurrentSpeakerAbleToTalk (player)
 
function isVoxOnCooldown (player, category, subcategory)
 
function loadPlayerVoiceCategories (table)
 
function musicState_Create (stateName, playType=PLAYTYPE_REJECT, musName1, musName2, musName3, musName4, musName5, musName6)
 
function networkSafeReset ()
 
function oh_shit_vox ()
 
function player_killstreak_timer ()
 
function player_zombie_kill_vox (hit_location, player, mod, zombie)
 
function playerExert (exert, notifywait=false)
 
function playState (state)
 
function secretUse (notify_string, color, qualifier_func, arg1, arg2)
 
function SetExertVoice (exert_id)
 
function setup_hero_rival (player, hero, rival, category, type)
 
function setup_response_line (player, category, subcategory)
 
function setup_response_line_override (player, category, subcategory)
 
function shouldPlayerSpeak (player, category, subcategory, percentage)
 
function sndAnnouncer_Init ()
 
function sndAnnouncerPlayVox (type, player)
 
function sndAnnouncerVoxAdd (type, suffix)
 
function sndConversation_AddLine (name, line, player_or_random, ignorePlayer=5)
 
function sndConversation_Init (name, specialEndon=undefined)
 
function sndConversation_Play (name)
 
function sndConvoInterrupt ()
 
function sndConvoStopCurrentConversation ()
 
function sndCurrentLocationArray (current_array, activeZone, numCut, num)
 
function sndIsNetworkSafe ()
 
function sndLocationQueue (zone)
 
function sndLocationShouldPlay (array, activeZone)
 
function sndMusicSystem_CreateState (state, stateName, playtype=PLAYTYPE_REJECT, delay=0)
 
function sndMusicSystem_EEOverride (arg1, arg2)
 
function sndMusicSystem_EESetup (state, origin1, origin2, origin3, origin4, origin5)
 
function sndMusicSystem_EEWait (origin, state)
 
function sndMusicSystem_IsAbleToPlay ()
 
function sndMusicSystem_Locations (locationArray)
 
function sndMusicSystem_LocationsInit (locationArray)
 
function sndMusicSystem_PlayState (state)
 
function sndMusicSystem_QueueState (state)
 
function sndMusicSystem_StopAndFlush ()
 
function sndPerksJingles_Cooldown ()
 
function sndPerksJingles_Player (type)
 
function sndPerksJingles_Timer ()
 
function sndPlayerHitAlert (e_victim, str_meansofdeath, e_inflictor, weapon)
 
function sndPlayerHitAlert_PlaySound (str_alias)
 
function sndRadio_Override (arg1, arg2)
 
function sndRadioSetup (alias_prefix, is_sequential=false, origin1, origin2, origin3, origin4, origin5)
 
function sndRadioWait (origin, radio, is_sequential, num)
 
function timer_actual (kills, time)
 
function vo_clear_underwater ()
 
function waitPlaybackTime (alias)
 
function water_vox ()
 
function zmbAIVox_AmbientDelay ()
 
function zmbAIVox_NotifyConvert ()
 
function zmbAIVox_PlayDeath ()
 
function zmbAIVox_PlayElectrocution ()
 
function zmbAIVox_PlayVox (zombie, type, override, priority, delayAmbientVox=false)
 
function zmbVox ()
 
function zmbVoxAdd (category, subcategory, suffix, percentage, response, delayBeforePlayAgain=0)
 
function zmbVoxCreate ()
 
function zmbVoxGetLineVariant (prefix, suffix, force_variant)
 
function zmbVoxInitSpeaker (speaker, prefix, ent)
 
function zombie_behind_vox ()
 

Macro Definition Documentation

◆ KILL_DAMAGE_VO_DURATION

#define KILL_DAMAGE_VO_DURATION   2

Definition at line 490 of file _zm_audio.gsc.

◆ LOCATION_NUM_UNTIL_REPEAT

#define LOCATION_NUM_UNTIL_REPEAT   3

Definition at line 1180 of file _zm_audio.gsc.

◆ RANDOM_PLAYER

#define RANDOM_PLAYER   4

Definition at line 1657 of file _zm_audio.gsc.

◆ ZOMBIE_ANNOUNCER_PREFIX

#define ZOMBIE_ANNOUNCER_PREFIX   "zmba"

Definition at line 1294 of file _zm_audio.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

◆ areNearbySpeakersActive()

function areNearbySpeakersActive ( radius  = 1000)

Definition at line 939 of file _zm_audio.gsc.

References is_player(), IS_TRUE, and player_is_in_laststand().

Referenced by do_player_or_npc_playvox().

◆ CheckForValidAIType()

function CheckForValidAIType ( e_victim  )

Definition at line 1985 of file _zm_audio.gsc.

Referenced by sndPlayerHitAlert().

◆ CheckForValidMod()

function CheckForValidMod ( str_meansofdeath  )

Definition at line 1963 of file _zm_audio.gsc.

Referenced by sndPlayerHitAlert().

◆ CheckForValidWeapon()

function CheckForValidWeapon ( weapon  )

Definition at line 1981 of file _zm_audio.gsc.

Referenced by sndPlayerHitAlert().

◆ checkIntValid()

function checkIntValid ( value  ,
defaultValue  = 0 
)

Definition at line 570 of file _zm_audio.gsc.

Referenced by loadPlayerVoiceCategories().

◆ checkStringTrue()

function checkStringTrue ( str  )

Definition at line 558 of file _zm_audio.gsc.

Referenced by loadPlayerVoiceCategories().

◆ checkStringValid()

function checkStringValid ( str  )

Definition at line 552 of file _zm_audio.gsc.

Referenced by loadPlayerVoiceCategories().

◆ create_and_play_dialog()

◆ custom_kill_damaged_VO()

function custom_kill_damaged_VO ( player  )

Definition at line 491 of file _zm_audio.gsc.

References KILL_DAMAGE_VO_DURATION.

◆ do_player_or_npc_playvox()

function do_player_or_npc_playvox ( sound_to_play  ,
category  ,
subcategory   
)

◆ exert_timer()

function exert_timer ( )

Definition at line 90 of file _zm_audio.gsc.

Referenced by playerExert().

◆ get_mod_type()

function get_mod_type ( impact  ,
mod  ,
weapon  ,
zombie  ,
instakill  ,
dist  ,
player   
)

Definition at line 343 of file _zm_audio.gsc.

References is_explosive_damage(), is_headshot(), is_placeable_mine(), and IS_TRUE.

Referenced by __init__().

◆ get_response_chance()

function get_response_chance ( event  )

Definition at line 334 of file _zm_audio.gsc.

◆ getRandomCharacter()

function getRandomCharacter ( ignore  )

Definition at line 1783 of file _zm_audio.gsc.

References array, and ignore().

Referenced by sndConversation_Play().

◆ getSpecificCharacter()

function getSpecificCharacter ( charIndex  )

Definition at line 1797 of file _zm_audio.gsc.

Referenced by sndConversation_Play().

◆ init_audio_functions()

function init_audio_functions ( )

Definition at line 135 of file _zm_audio.gsc.

References oh_shit_vox(), player_killstreak_timer(), and zombie_behind_vox().

Referenced by __init__().

◆ is_last_zombie()

function is_last_zombie ( )

Definition at line 1554 of file _zm_audio.gsc.

References get_current_zombie_count().

Referenced by zmbAIVox_PlayVox().

◆ isAnyoneTalking()

function isAnyoneTalking ( )

Definition at line 1806 of file _zm_audio.gsc.

References IS_TRUE.

Referenced by sndConversation_Play().

◆ isCurrentSpeakerAbleToTalk()

function isCurrentSpeakerAbleToTalk ( player  )

Definition at line 1770 of file _zm_audio.gsc.

References IS_TRUE.

Referenced by sndConversation_Play().

◆ isVoxOnCooldown()

function isVoxOnCooldown ( player  ,
category  ,
subcategory   
)

Definition at line 871 of file _zm_audio.gsc.

Referenced by shouldPlayerSpeak().

◆ loadPlayerVoiceCategories()

◆ musicState_Create()

function musicState_Create ( stateName  ,
playType  = PLAYTYPE_REJECT,
musName1  ,
musName2  ,
musName3  ,
musName4  ,
musName5  ,
musName6   
)

Definition at line 991 of file _zm_audio.gsc.

References add(), array, and PLAYTYPE_NONE.

Referenced by setupMusic().

◆ networkSafeReset()

function networkSafeReset ( )

Definition at line 1530 of file _zm_audio.gsc.

References wait_network_frame().

Referenced by sndIsNetworkSafe().

◆ oh_shit_vox()

function oh_shit_vox ( )

Definition at line 224 of file _zm_audio.gsc.

References create_and_play_dialog(), and get_round_enemy_array().

Referenced by init_audio_functions().

◆ player_killstreak_timer()

function player_killstreak_timer ( )

Definition at line 259 of file _zm_audio.gsc.

References IS_TRUE, and timer_actual().

Referenced by init_audio_functions().

◆ player_zombie_kill_vox()

function player_zombie_kill_vox ( hit_location  ,
player  ,
mod  ,
zombie   
)

Definition at line 306 of file _zm_audio.gsc.

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

Referenced by zombie_death_points().

◆ playerExert()

function playerExert ( exert  ,
notifywait  = false 
)

Definition at line 47 of file _zm_audio.gsc.

References exert_timer(), and IS_TRUE.

◆ playState()

function playState ( state  )

Definition at line 1081 of file _zm_audio.gsc.

References IS_TRUE.

Referenced by sndMusicSystem_PlayState(), and sndMusicSystem_QueueState().

◆ secretUse()

function secretUse ( notify_string  ,
color  ,
qualifier_func  ,
arg1  ,
arg2   
)

Definition at line 1282 of file _zm_audio.gsc.

◆ SetExertVoice()

function SetExertVoice ( exert_id  )

Definition at line 40 of file _zm_audio.gsc.

References set().

Referenced by set_exert_id().

◆ setup_hero_rival()

function setup_hero_rival ( player  ,
hero  ,
rival  ,
category  ,
type   
)

Definition at line 762 of file _zm_audio.gsc.

References create_and_play_dialog(), and IS_TRUE.

Referenced by setup_response_line_override().

◆ setup_response_line()

function setup_response_line ( player  ,
category  ,
subcategory   
)

Definition at line 816 of file _zm_audio.gsc.

References create_and_play_dialog(), RESPOND_APPEND, and RESPONSE_LINE_MAX_DIST.

Referenced by do_player_or_npc_playvox().

◆ setup_response_line_override()

function setup_response_line_override ( player  ,
category  ,
subcategory   
)

◆ shouldPlayerSpeak()

function shouldPlayerSpeak ( player  ,
category  ,
subcategory  ,
percentage   
)

◆ sndAnnouncer_Init()

function sndAnnouncer_Init ( )

Definition at line 1295 of file _zm_audio.gsc.

References sndAnnouncerVoxAdd(), and ZOMBIE_ANNOUNCER_PREFIX.

Referenced by __init__().

◆ sndAnnouncerPlayVox()

function sndAnnouncerPlayVox ( type  ,
player   
)

◆ sndAnnouncerVoxAdd()

function sndAnnouncerVoxAdd ( type  ,
suffix   
)

Definition at line 1310 of file _zm_audio.gsc.

References array.

Referenced by sndAnnouncer_Init().

◆ sndConversation_AddLine()

function sndConversation_AddLine ( name  ,
line  ,
player_or_random  ,
ignorePlayer  = 5 
)

Definition at line 1668 of file _zm_audio.gsc.

References array, ARRAY_ADD, and name.

Referenced by sndConversations().

◆ sndConversation_Init()

function sndConversation_Init ( name  ,
specialEndon  = undefined 
)

Definition at line 1658 of file _zm_audio.gsc.

References array, and name.

Referenced by sndConversations().

◆ sndConversation_Play()

◆ sndConvoInterrupt()

function sndConvoInterrupt ( )

Definition at line 1818 of file _zm_audio.gsc.

References sndConvoStopCurrentConversation().

Referenced by sndConversation_Play().

◆ sndConvoStopCurrentConversation()

function sndConvoStopCurrentConversation ( )

Definition at line 1743 of file _zm_audio.gsc.

Referenced by sndConvoInterrupt().

◆ sndCurrentLocationArray()

function sndCurrentLocationArray ( current_array  ,
activeZone  ,
numCut  ,
num   
)

Definition at line 1246 of file _zm_audio.gsc.

Referenced by sndMusicSystem_Locations().

◆ sndIsNetworkSafe()

function sndIsNetworkSafe ( )

Definition at line 1538 of file _zm_audio.gsc.

References networkSafeReset().

Referenced by zmbAIVox_PlayVox().

◆ sndLocationQueue()

function sndLocationQueue ( zone  )

Definition at line 1263 of file _zm_audio.gsc.

References PLAYTYPE_ROUND.

Referenced by sndLocationShouldPlay().

◆ sndLocationShouldPlay()

function sndLocationShouldPlay ( array  ,
activeZone   
)

Definition at line 1220 of file _zm_audio.gsc.

References any_player_in_zone(), array, PLAYTYPE_ROUND, and sndLocationQueue().

Referenced by sndMusicSystem_Locations().

◆ sndMusicSystem_CreateState()

function sndMusicSystem_CreateState ( state  ,
stateName  ,
playtype  = PLAYTYPE_REJECT,
delay  = 0 
)

Definition at line 1020 of file _zm_audio.gsc.

References array, and spawn().

◆ sndMusicSystem_EEOverride()

function sndMusicSystem_EEOverride ( arg1  ,
arg2   
)

Definition at line 1279 of file _zm_audio.gsc.

◆ sndMusicSystem_EESetup()

function sndMusicSystem_EESetup ( state  ,
origin1  ,
origin2  ,
origin3  ,
origin4  ,
origin5   
)

Definition at line 1273 of file _zm_audio.gsc.

◆ sndMusicSystem_EEWait()

function sndMusicSystem_EEWait ( origin  ,
state   
)

Definition at line 1276 of file _zm_audio.gsc.

◆ sndMusicSystem_IsAbleToPlay()

function sndMusicSystem_IsAbleToPlay ( )

Definition at line 1166 of file _zm_audio.gsc.

◆ sndMusicSystem_Locations()

function sndMusicSystem_Locations ( locationArray  )

◆ sndMusicSystem_LocationsInit()

function sndMusicSystem_LocationsInit ( locationArray  )

Definition at line 1181 of file _zm_audio.gsc.

References sndMusicSystem_Locations().

◆ sndMusicSystem_PlayState()

◆ sndMusicSystem_QueueState()

function sndMusicSystem_QueueState ( state  )

Definition at line 1124 of file _zm_audio.gsc.

References IS_TRUE, and playState().

Referenced by sndMusicSystem_PlayState().

◆ sndMusicSystem_StopAndFlush()

function sndMusicSystem_StopAndFlush ( )

Definition at line 1155 of file _zm_audio.gsc.

Referenced by clock_timer(), and sndMusicSystem_PlayState().

◆ sndPerksJingles_Cooldown()

function sndPerksJingles_Cooldown ( )

Definition at line 1639 of file _zm_audio.gsc.

Referenced by sndPerksJingles_Player().

◆ sndPerksJingles_Player()

function sndPerksJingles_Player ( type  )

◆ sndPerksJingles_Timer()

function sndPerksJingles_Timer ( )

◆ sndPlayerHitAlert()

function sndPlayerHitAlert ( e_victim  ,
str_meansofdeath  ,
e_inflictor  ,
weapon   
)

◆ sndPlayerHitAlert_PlaySound()

function sndPlayerHitAlert_PlaySound ( str_alias  )

Definition at line 1948 of file _zm_audio.gsc.

Referenced by sndPlayerHitAlert().

◆ sndRadio_Override()

function sndRadio_Override ( arg1  ,
arg2   
)

Definition at line 1573 of file _zm_audio.gsc.

◆ sndRadioSetup()

function sndRadioSetup ( alias_prefix  ,
is_sequential  = false,
origin1  ,
origin2  ,
origin3  ,
origin4  ,
origin5   
)

Definition at line 1567 of file _zm_audio.gsc.

◆ sndRadioWait()

function sndRadioWait ( origin  ,
radio  ,
is_sequential  ,
num   
)

Definition at line 1570 of file _zm_audio.gsc.

◆ timer_actual()

function timer_actual ( kills  ,
time   
)

Definition at line 444 of file _zm_audio.gsc.

References create_and_play_dialog(), and timer().

Referenced by player_killstreak_timer().

◆ vo_clear_underwater()

function vo_clear_underwater ( )

Definition at line 1901 of file _zm_audio.gsc.

References IS_TRUE.

Referenced by water_vox().

◆ waitPlaybackTime()

function waitPlaybackTime ( alias  )

Definition at line 1756 of file _zm_audio.gsc.

Referenced by sndConversation_Play().

◆ water_vox()

function water_vox ( )

Definition at line 1849 of file _zm_audio.gsc.

References vo_clear_underwater(), and WAIT_SERVER_FRAME.

◆ zmbAIVox_AmbientDelay()

function zmbAIVox_AmbientDelay ( )

Definition at line 1518 of file _zm_audio.gsc.

Referenced by zmbAIVox_PlayVox().

◆ zmbAIVox_NotifyConvert()

function zmbAIVox_NotifyConvert ( )

◆ zmbAIVox_PlayDeath()

function zmbAIVox_PlayDeath ( )

Definition at line 1490 of file _zm_audio.gsc.

References IS_TRUE, and zmbAIVox_PlayVox().

Referenced by zmbAIVox_NotifyConvert().

◆ zmbAIVox_PlayElectrocution()

function zmbAIVox_PlayElectrocution ( )

Definition at line 1504 of file _zm_audio.gsc.

Referenced by zmbAIVox_NotifyConvert().

◆ zmbAIVox_PlayVox()

function zmbAIVox_PlayVox ( zombie  ,
type  ,
override  ,
priority  ,
delayAmbientVox  = false 
)

◆ zmbVox()

function zmbVox ( )

Definition at line 104 of file _zm_audio.gsc.

References spawn(), zmbVoxCreate(), and zmbVoxInitSpeaker().

Referenced by __init__().

◆ zmbVoxAdd()

function zmbVoxAdd ( category  ,
subcategory  ,
suffix  ,
percentage  ,
response  ,
delayBeforePlayAgain  = 0 
)

Definition at line 580 of file _zm_audio.gsc.

References create_vox_timer().

Referenced by add_zombie_weapon(), and loadPlayerVoiceCategories().

◆ zmbVoxCreate()

function zmbVoxCreate ( )

Definition at line 470 of file _zm_audio.gsc.

Referenced by zmbVox().

◆ zmbVoxGetLineVariant()

function zmbVoxGetLineVariant ( prefix  ,
suffix  ,
force_variant   
)

Definition at line 896 of file _zm_audio.gsc.

References get_number_variants().

Referenced by create_and_play_dialog().

◆ zmbVoxInitSpeaker()

function zmbVoxInitSpeaker ( speaker  ,
prefix  ,
ent   
)

Definition at line 476 of file _zm_audio.gsc.

Referenced by zmbVox().

◆ zombie_behind_vox()

function zombie_behind_vox ( )

Definition at line 152 of file _zm_audio.gsc.

References get_zombie_array(), and GetYawToSpot().

Referenced by init_audio_functions().