diff --git a/src/game/shared/tf/tf_gamerules.cpp b/src/game/shared/tf/tf_gamerules.cpp index cce13ada8..01640475c 100644 --- a/src/game/shared/tf/tf_gamerules.cpp +++ b/src/game/shared/tf/tf_gamerules.cpp @@ -5913,7 +5913,7 @@ void CTFGameRules::RadiusDamage( const CTakeDamageInfo &info, const Vector &vecS //----------------------------------------------------------------------------- bool CTFGameRules::ApplyOnDamageModifyRules( CTakeDamageInfo &info, CBaseEntity *pVictimBaseEntity, bool bAllowDamage ) { - info.SetDamageForForceCalc( info.GetDamage() ); + if (!info.GetDamageForForceCalc()) info.SetDamageForForceCalc( info.GetDamage() ); bool bDebug = tf_debug_damage.GetBool(); CTFPlayer *pVictim = ToTFPlayer( pVictimBaseEntity );