This commit is contained in:
speedvoltage 2025-03-30 17:27:04 -07:00 committed by GitHub
commit 005887a6dd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 0 deletions

View file

@ -1462,6 +1462,7 @@ void CBasePlayer::OnDamagedByExplosion( const CTakeDamageInfo &info )
CSingleUserRecipientFilter user( this );
enginesound->SetPlayerDSP( user, effect, false );
iDamageTime = gpGlobals->curtime;
}
//=========================================================

View file

@ -838,6 +838,7 @@ private:
int DetermineSimulationTicks( void );
void AdjustPlayerTimeBase( int simulation_ticks );
int iDamageTime;
public:

View file

@ -13,6 +13,7 @@
#include "player_command.h"
#include "movehelper_server.h"
#include "iservervehicle.h"
#include "engine/IEngineSound.h"
#include "tier0/vprof.h"
// memdbgon must be the last include file in a .cpp file!!!
@ -300,6 +301,11 @@ void CPlayerMove::RunPostThink( CBasePlayer *player )
{
VPROF( "CPlayerMove::RunPostThink" );
CSingleUserRecipientFilter user( player );
if ( gpGlobals->curtime >= player->iDamageTime + 3 )
enginesound->SetPlayerDSP( user, 0, false );
// Run post-think
player->PostThink();
}