103 int index = state.GetSoundEventID();
104 m_AvailableStates[index] = state;
105 m_ConfigIDToScriptIDmapping.Insert(state.GetSoundVoiceAnimEventClassID(),index);
109 void OnTick(
float delta_time)
122 return m_ConfigIDToScriptIDmapping.Get(anim_id);
127 return m_AvailableStates[id].GetSoundEventType();
152 Error(
"EPlayerSoundEventID out of bounds");
156 if ( sent_from_server && (param & EPlayerSoundEventParam.SKIP_CONTROLLED_PLAYER) &&
m_Player.GetInstanceType() ==
DayZPlayerInstanceType.INSTANCETYPE_CLIENT )
161 if ( !requested_state.CanPlay(
m_Player) )
168 if (param & EPlayerSoundEventParam.HIGHEST_PRIORITY)
177 if ( (requested_state.GetPriorityOverTypes() & current_type) == 0 )
181 if (!requested_state.HasPriorityOverCurrent(
m_Player,
id, current_type) )
class DamageSoundEvents extends PlayerSoundEventBase DamageLightSoundEvent()
DayZPlayerInstanceType
defined in C++
class DrowningSoundEventBase extends PlayerSoundEventBase DrowningEvent1()
void Error(string err)
Messagebox with error message.
class RattlingTeethSoundEvent extends HeatComfortEventsBase HotSoundEvent()
void RattlingTeethSoundEvent()
class HeatComfortEventsBase extends PlayerSoundEventBase FreezingSoundEvent()
class ExhaustedBreathSoundEvent extends HoldBreathSoundEventBase ReleaseBreathSoundEvent()
void ExhaustedBreathSoundEvent()
class HoldBreathSoundEventBase extends PlayerSoundEventBase HoldBreathSoundEvent()
ref InfectedSoundEventBase m_CurrentState
override int GetCurrentStateEventID()
enum EInfectedSoundEventID SOUND_EVENTS_MAX
override int GetCurrentStateEventType()
class InjuryMediumSoundEvent extends InjurySoundEvents InjuryHeavySoundEvent()
class InjurySoundEvents extends PlayerSoundEventBase InjuryLightSoundEvent()
void InjuryMediumSoundEvent()
class JumpEventsBase extends PlayerSoundEventBase JumpSoundEvent()
class MeleeAttackSoundEvents extends PlayerSoundEventBase MeleeAttackLightEvent()
class ForceConsumeSoundEvent extends PlayerSoundEventBase ForceFeedSoundEvent()
class PickupHeavySoundEvent extends PlayerSoundEventBase ThirstSoundEvent()
void PickupHeavySoundEvent()
override bool PlayRequestEx(EPlayerSoundEventID id, bool sent_from_server=false, int param=0)
void RegisterState(PlayerSoundEventBase state)
void PlayerSoundEventHandler(PlayerBase player)
@ STAMINA_LOW_FILTER_LOWER
@ STAMINA_LOW_FILTER_UPPER
int ConvertAnimIDtoEventID(int anim_id)
class StaminaDownHeavy extends StaminaSoundEventBase StaminaUpHeavy()
class StaminaUpLight extends StaminaSoundEventBase StaminaUpEnd()
class StaminaSoundEventBase extends PlayerSoundEventBase StaminaDownLight()
void StaminaNormalDummy()
void StaminaLowFilterUpper()
class StaminaLowFilterUpper extends StaminaLowFilterBase StaminaLowFilterMid()
class SymptomSoundEventBase extends PlayerSoundEventBase CoughSoundEvent()
class GaspSoundEvent extends SymptomSoundEventBase FatigueSoundEvent()
class LaugherSoundEvent extends SymptomSoundEventBase SneezeSoundEvent()