diff --git a/dlls/gearbox/fgrunt.cpp b/dlls/gearbox/fgrunt.cpp index 1270f30f..7b7053bf 100644 --- a/dlls/gearbox/fgrunt.cpp +++ b/dlls/gearbox/fgrunt.cpp @@ -2285,16 +2285,13 @@ int CHFGrunt :: TakeDamage( entvars_t *pevInflictor, entvars_t *pevAttacker, flo if( m_hEnemy == 0 ) { // If the player was facing directly at me, or I'm already suspicious, get mad - if( ( m_afMemory & bits_MEMORY_SUSPICIOUS ) || IsFacing( pevAttacker, pev->origin ) ) + if( (( m_afMemory & bits_MEMORY_SUSPICIOUS ) || IsFacing( pevAttacker, pev->origin )) && gpGlobals->time - m_flLastHitByPlayer < 4.0 && m_iPlayerHits >= 3 ) { - if (gpGlobals->time - m_flLastHitByPlayer < 4.0 && m_iPlayerHits >= 3) - { - // Alright, now I'm pissed! - PlaySentence( "FG_MAD", 4, VOL_NORM, ATTN_NORM ); + // Alright, now I'm pissed! + PlaySentence( "FG_MAD", 4, VOL_NORM, ATTN_NORM ); - Remember( bits_MEMORY_PROVOKED ); - StopFollowing( TRUE ); - } + Remember( bits_MEMORY_PROVOKED ); + StopFollowing( TRUE ); } else {