mindstates.c 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. class MindStateSoundEventBase extends InfectedSoundEventBase
  2. {
  3. override bool CanPlay()
  4. {
  5. if( !super.CanPlay() )
  6. {
  7. return false;
  8. }
  9. return true;
  10. }
  11. }
  12. class CalmIdleSoundEvent extends MindStateSoundEventBase
  13. {
  14. void CalmIdleSoundEvent()
  15. {
  16. m_Type = EInfectedSoundEventType.GENERAL;
  17. m_ID = EInfectedSoundEventID.MINDSTATE_CALM_IDLE;
  18. m_SoundSetNameRoot = "CalmIdle";
  19. }
  20. }
  21. class CalmMoveSoundEvent extends MindStateSoundEventBase
  22. {
  23. void CalmMoveSoundEvent()
  24. {
  25. m_Type = EInfectedSoundEventType.GENERAL;
  26. m_ID = EInfectedSoundEventID.MINDSTATE_CALM_MOVE;
  27. m_SoundSetNameRoot = "CalmMove";
  28. }
  29. }
  30. class DisturbedIdleSoundEvent extends MindStateSoundEventBase
  31. {
  32. void DisturbedIdleSoundEvent()
  33. {
  34. m_Type = EInfectedSoundEventType.GENERAL;
  35. m_ID = EInfectedSoundEventID.MINDSTATE_DISTURBED_IDLE;
  36. m_SoundSetNameRoot = "DisturbedIdle";
  37. }
  38. }
  39. class ChaseMoveSoundEvent extends MindStateSoundEventBase
  40. {
  41. void ChaseMoveSoundEvent()
  42. {
  43. m_Type = EInfectedSoundEventType.GENERAL;
  44. m_ID = EInfectedSoundEventID.MINDSTATE_CHASE_MOVE;
  45. m_SoundSetNameRoot = "ChaseMove";
  46. }
  47. }
  48. class AlertedIdleSoundEvent extends MindStateSoundEventBase
  49. {
  50. void AlertedIdleSoundEvent()
  51. {
  52. m_Type = EInfectedSoundEventType.GENERAL;
  53. m_ID = EInfectedSoundEventID.MINDSTATE_ALERTED_IDLE;
  54. m_SoundSetNameRoot = "AlertedIdle";
  55. }
  56. }
  57. class AlertedMoveSoundEvent extends MindStateSoundEventBase
  58. {
  59. void AlertedMoveSoundEvent()
  60. {
  61. m_Type = EInfectedSoundEventType.GENERAL;
  62. m_ID = EInfectedSoundEventID.MINDSTATE_ALERTED_MOVE;
  63. m_SoundSetNameRoot = "AlertedMove";
  64. }
  65. }