PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
PlayerSoundEventHandler.c File Reference

Enumerations

enum  EPlayerSoundEventID {
  HOLD_BREATH = 1 , EXHAUSTED_BREATH , RELEASE_BREATH , STAMINA_DOWN_LIGHT ,
  STAMINA_DOWN_HEAVY , STAMINA_UP_LIGHT , STAMINA_UP_HEAVY , STAMINA_UP_END ,
  STAMINA_NORMAL_DUMMY , TAKING_DMG_LIGHT , TAKING_DMG_HEAVY , SYMPTOM_COUGH ,
  SYMPTOM_LAUGHTER , SYMPTOM_SNEEZE , SYMPTOM_GASP , JUMP ,
  MELEE_ATTACK_LIGHT , INJURED_LIGHT , INJURED_MEDIUM , INJURED_HIGH ,
  FREEZING , RATTLING_TEETH , HOT , SYMPTOM_FATIGUE ,
  STAMINA_LOW_FILTER_UPPER , STAMINA_LOW_FILTER_MID , STAMINA_LOW_FILTER_LOWER , DROWNING_BREATH ,
  DROWNING_PAIN , PICKUP_HEAVY , THIRST , FORCE_FEED ,
  FORCE_DRINK , ENUM_COUNT
}
 

Functions

void PlayerSoundEventHandler (PlayerBase player)
 
void RegisterState (PlayerSoundEventBase state)
 
void OnTick (float delta_time)
 
int ConvertAnimIDtoEventID (int anim_id)
 
static override EPlayerSoundEventType GetSoundEventType (int id)
 
override int GetCurrentStateEventID ()
 
override int GetCurrentStateEventType ()
 
override bool PlayRequestEx (EPlayerSoundEventID id, bool sent_from_server=false, int param=0)
 
override bool PlayRequest (EPlayerSoundEventID id, bool sent_from_server=false)
 

Variables

enum EPlayerSoundEventID m_Player
 
const int SOUND_EVENTS_MAX = EPlayerSoundEventID.ENUM_COUNT
 
static ref PlayerSoundEventBase m_AvailableStates [SOUND_EVENTS_MAX]
 
static ref map< int, intm_ConfigIDToScriptIDmapping = new ref map<int,int>
 
ref PlayerSoundEventBase m_CurrentState
 
ref Timer m_UpdateTimer
 

Enumeration Type Documentation

◆ EPlayerSoundEventID

Enumerator
HOLD_BREATH 
EXHAUSTED_BREATH 
RELEASE_BREATH 
STAMINA_DOWN_LIGHT 
STAMINA_DOWN_HEAVY 
STAMINA_UP_LIGHT 
STAMINA_UP_HEAVY 
STAMINA_UP_END 
STAMINA_NORMAL_DUMMY 
TAKING_DMG_LIGHT 
TAKING_DMG_HEAVY 
SYMPTOM_COUGH 
SYMPTOM_LAUGHTER 
SYMPTOM_SNEEZE 
SYMPTOM_GASP 
JUMP 
MELEE_ATTACK_LIGHT 
INJURED_LIGHT 
INJURED_MEDIUM 
INJURED_HIGH 
FREEZING 
RATTLING_TEETH 
HOT 
SYMPTOM_FATIGUE 
STAMINA_LOW_FILTER_UPPER 
STAMINA_LOW_FILTER_MID 
STAMINA_LOW_FILTER_LOWER 
DROWNING_BREATH 
DROWNING_PAIN 
PICKUP_HEAVY 
THIRST 
FORCE_FEED 
FORCE_DRINK 
ENUM_COUNT 

Function Documentation

◆ ConvertAnimIDtoEventID()

int ConvertAnimIDtoEventID ( int  anim_id)

◆ GetCurrentStateEventID()

override int GetCurrentStateEventID ( )

References m_CurrentState.

◆ GetCurrentStateEventType()

override int GetCurrentStateEventType ( )

References m_CurrentState.

◆ GetSoundEventType()

static override EPlayerSoundEventType GetSoundEventType ( int  id)
static

References m_AvailableStates.

◆ OnTick()

void OnTick ( float  delta_time)

References m_CurrentState.

◆ PlayerSoundEventHandler()

◆ PlayRequest()

override bool PlayRequest ( EPlayerSoundEventID  id,
bool  sent_from_server = false 
)

References PlayRequestEx().

◆ PlayRequestEx()

override bool PlayRequestEx ( EPlayerSoundEventID  id,
bool  sent_from_server = false,
int  param = 0 
)

◆ RegisterState()

void RegisterState ( PlayerSoundEventBase  state)

Variable Documentation

◆ m_AvailableStates

ref PlayerSoundEventBase m_AvailableStates[SOUND_EVENTS_MAX]
static

◆ m_ConfigIDToScriptIDmapping

ref map<int,int> m_ConfigIDToScriptIDmapping = new ref map<int,int>
static

◆ m_CurrentState

ref PlayerSoundEventBase m_CurrentState

◆ m_Player

enum EPlayerSoundEventID m_Player

◆ m_UpdateTimer

ref Timer m_UpdateTimer

◆ SOUND_EVENTS_MAX

const int SOUND_EVENTS_MAX = EPlayerSoundEventID.ENUM_COUNT