class DamageSoundEvents extends PlayerSoundEventBase { void DamageSoundEvents() { m_HasPriorityOverTypes = -1;//-1 for all m_Type = EPlayerSoundEventType.DAMAGE; } override bool CanPlay(PlayerBase player) { return true; } override bool HasPriorityOverCurrent(PlayerBase player, EPlayerSoundEventID other_state_id, EPlayerSoundEventType type_other) { return true; } } class DamageLightSoundEvent extends DamageSoundEvents { void DamageLightSoundEvent() { m_ID = EPlayerSoundEventID.TAKING_DMG_LIGHT; m_SoundVoiceAnimEventClassID = 12; } } class DamageHeavySoundEvent extends DamageSoundEvents { void DamageHeavySoundEvent() { m_ID = EPlayerSoundEventID.TAKING_DMG_HEAVY; m_SoundVoiceAnimEventClassID = 13; } }