SymptomEvents.c
class SymptomSoundEventBaseclass CoughSoundEventclass LaugherSoundEventclass SneezeSoundEventclass GaspSoundEventclass FatigueSoundEvent
class SymptomSoundEventBase extends PlayerSoundEventBase
{
void SymptomSoundEventBase()
{
m_Type = EPlayerSoundEventType.GENERAL;
m_HasPriorityOverTypes = -1;
}
override bool HasPriorityOverCurrent(PlayerBase player, EPlayerSoundEventID other_state_id, EPlayerSoundEventType type_other)
{
return true;
}
}
class CoughSoundEvent extends SymptomSoundEventBase
{
void CoughSoundEvent()
{
m_ID = EPlayerSoundEventID.SYMPTOM_COUGH;
m_SoundVoiceAnimEventClassID = 8;
}
}
class LaugherSoundEvent extends SymptomSoundEventBase
{
void LaugherSoundEvent()
{
m_ID = EPlayerSoundEventID.SYMPTOM_LAUGHTER;
m_SoundVoiceAnimEventClassID = 10;
}
}
class SneezeSoundEvent extends SymptomSoundEventBase
{
void SneezeSoundEvent()
{
m_ID = EPlayerSoundEventID.SYMPTOM_SNEEZE;
m_SoundVoiceAnimEventClassID = 9;
}
}
class GaspSoundEvent extends SymptomSoundEventBase
{
void GaspSoundEvent()
{
m_ID = EPlayerSoundEventID.SYMPTOM_GASP;
m_SoundVoiceAnimEventClassID = 904;
}
}
class FatigueSoundEvent extends SymptomSoundEventBase
{
void FatigueSoundEvent()
{
m_ID = EPlayerSoundEventID.SYMPTOM_FATIGUE;
m_SoundVoiceAnimEventClassID = 2;
}
override void OnPlay(PlayerBase player)
{
super.OnPlay(player);
}
}