13enum EPlayerSoundEventParam
39 ref HumanMovementState
m_Hms =
new HumanMovementState();
53 bool HasHoldBreathException()
97 void OnTick(
float delta_time)
117 player.GetMovementState(
m_Hms);
119 if (player.IsHoldingBreath() && !HasHoldBreathException())
123 if (player.m_IsDrowning || (player.IsSwimming() &&
m_Hms.m_iMovement != 0))
139 if (param & EPlayerSoundEventParam.HIGHEST_PRIORITY)
168 super.OnPlay(player);
170 player.OnVoiceEvent(
this);
186 events.Event_OnSoundWaveEnded.Insert( OnEnd );
187 events.Event_OnSoundWaveStopped.Insert(
OnInterupt );
eBleedingSourceType m_Type
proto int GetTime()
returns mission time in milliseconds
AbstractWave ProcessVoiceEvent(string pEventType, string pUserString, int pUserInt)
proto native CGame GetGame()
EPlayerSoundEventType GetPriorityOverTypes()
enum EPlayerSoundEventType HIGHEST_PRIORITY
enum EPlayerSoundEventType SKIP_CONTROLLED_PLAYER
void ~PlayerSoundEventBase()
ref HumanMovementState m_Hms
EPlayerSoundEventType m_HasPriorityOverTypes
bool m_ProcessPlaybackEvent
void InitEx(PlayerBase player, int param)
enum EPlayerSoundEventType ENUM_COUNT
void SendEvent(float time)
void PlayerSoundEventBase()
int GetSoundVoiceAnimEventClassID()
AbstractWave m_SoundSetCallback
bool IsSoundCallbackExist()
int m_SoundVoiceAnimEventClassID