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, int > | m_ConfigIDToScriptIDmapping = new ref map<int,int> |
ref PlayerSoundEventBase | m_CurrentState |
ref Timer | m_UpdateTimer |
enum EPlayerSoundEventID |
References m_ConfigIDToScriptIDmapping.
override int GetCurrentStateEventID | ( | ) |
References m_CurrentState.
override int GetCurrentStateEventType | ( | ) |
References m_CurrentState.
|
static |
References m_AvailableStates.
void OnTick | ( | float | delta_time | ) |
References m_CurrentState.
void PlayerSoundEventHandler | ( | PlayerBase | player | ) |
References CoughSoundEvent(), DamageLightSoundEvent(), DrowningEvent1(), ExhaustedBreathSoundEvent(), FatigueSoundEvent(), ForceFeedSoundEvent(), FreezingSoundEvent(), GaspSoundEvent(), HoldBreathSoundEvent(), HotSoundEvent(), InjuryHeavySoundEvent(), InjuryLightSoundEvent(), InjuryMediumSoundEvent(), JumpSoundEvent(), LaugherSoundEvent(), m_Player, m_UpdateTimer, MeleeAttackLightEvent(), PickupHeavySoundEvent(), RattlingTeethSoundEvent(), RegisterState(), ReleaseBreathSoundEvent(), SneezeSoundEvent(), StaminaDownHeavy(), StaminaDownLight(), StaminaLowFilterMid(), StaminaLowFilterUpper(), StaminaNormalDummy(), StaminaUpEnd(), StaminaUpHeavy(), StaminaUpLight(), and ThirstSoundEvent().
Referenced by ManBase::OnPlayerLoaded().
override bool PlayRequest | ( | EPlayerSoundEventID | id, |
bool | sent_from_server = false |
||
) |
References PlayRequestEx().
override bool PlayRequestEx | ( | EPlayerSoundEventID | id, |
bool | sent_from_server = false , |
||
int | param = 0 |
||
) |
References PlayerSoundEventBase::CanPlay(), Error(), PlayerSoundEventBase::HasPriorityOverCurrent(), m_AvailableStates, m_CurrentState, m_Player, and SOUND_EVENTS_MAX.
Referenced by PlayRequest().
void RegisterState | ( | PlayerSoundEventBase | state | ) |
References m_AvailableStates, and m_ConfigIDToScriptIDmapping.
Referenced by PlayerSoundEventHandler().
|
static |
Referenced by ConvertAnimIDtoEventID(), and RegisterState().
ref PlayerSoundEventBase m_CurrentState |
enum EPlayerSoundEventID m_Player |
ref Timer m_UpdateTimer |
const int SOUND_EVENTS_MAX = EPlayerSoundEventID.ENUM_COUNT |