From e34b1f02100e78a97272699eaf3c62f24fc1f8e2 Mon Sep 17 00:00:00 2001 From: Andrey Akhmichin <15944199+nekonomicon@users.noreply.github.com> Date: Wed, 10 Jan 2024 06:44:58 +0500 Subject: [PATCH] Play terror's sounds only on alert. --- dlls/clcampaign/terror.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dlls/clcampaign/terror.cpp b/dlls/clcampaign/terror.cpp index 94b10b80..84e7e465 100644 --- a/dlls/clcampaign/terror.cpp +++ b/dlls/clcampaign/terror.cpp @@ -42,9 +42,9 @@ public: float m_flNextFlinch; - void IdleSound( void ); + void AlertSound( void ); - static const char *pIdleSounds[]; + static const char *pAlertSounds[]; // No range attacks BOOL CheckRangeAttack1( float flDot, float flDist ) { return FALSE; } @@ -54,7 +54,7 @@ public: LINK_ENTITY_TO_CLASS( monster_terror, CTerror ) -const char *CTerror::pIdleSounds[] = +const char *CTerror::pAlertSounds[] = { "terror/allahuakbar.wav", }; @@ -103,12 +103,12 @@ int CTerror::TakeDamage( entvars_t *pevInflictor, entvars_t *pevAttacker, float } -void CTerror::IdleSound( void ) +void CTerror::AlertSound( void ) { int pitch = 95 + RANDOM_LONG( 0, 9 ); // Play a random idle sound - EMIT_SOUND_DYN( ENT( pev ), CHAN_VOICE, pIdleSounds[RANDOM_LONG( 0, ARRAYSIZE( pIdleSounds ) - 1 )], 1.0, ATTN_NORM, 0, pitch ); + EMIT_SOUND_DYN( ENT( pev ), CHAN_VOICE, RANDOM_SOUND_ARRAY( pAlertSounds ), 1.0, ATTN_NORM, 0, pitch ); } @@ -157,7 +157,7 @@ void CTerror::Precache() { PRECACHE_MODEL( "models/terror.mdl" ); - PRECACHE_SOUND_ARRAY( pIdleSounds ); + PRECACHE_SOUND_ARRAY( pAlertSounds ); } //=========================================================