Skip to content

Commit e8a2855

Browse files
committed
1 parent cc8eddd commit e8a2855

File tree

1 file changed

+19
-12
lines changed

1 file changed

+19
-12
lines changed

src/game/server/tf/tf_player.cpp

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10126,22 +10126,29 @@ int CTFPlayer::OnTakeDamage( const CTakeDamageInfo &inputInfo )
1012610126
}
1012710127

1012810128

10129-
CTFWeaponBase *pTFWeapon = GetKilleaterWeaponFromDamageInfo( &info );
10130-
if ( !pTFWeapon )
10129+
#ifdef BDSBASE
10130+
if ( pTFAttacker )
1013110131
{
10132-
// Check Wearable instead like demoshields or manntreads
10133-
CTFWearable *pWearable = dynamic_cast< CTFWearable* >( info.GetWeapon() );
10134-
if ( pWearable )
10132+
#endif
10133+
CTFWeaponBase *pTFWeapon = GetKilleaterWeaponFromDamageInfo( &info );
10134+
if ( !pTFWeapon )
1013510135
{
10136-
EconEntity_OnOwnerKillEaterEvent_Batched( pWearable, pTFAttacker, this, kKillEaterEvent_DamageDealt, info.GetDamage() );
10137-
EconEntity_OnOwnerKillEaterEvent_Batched( pWearable, pTFAttacker, this, kKillEaterEvent_PlayersHit, 1 );
10136+
// Check Wearable instead like demoshields or manntreads
10137+
CTFWearable *pWearable = dynamic_cast< CTFWearable* >( info.GetWeapon() );
10138+
if ( pWearable )
10139+
{
10140+
EconEntity_OnOwnerKillEaterEvent_Batched( pWearable, pTFAttacker, this, kKillEaterEvent_DamageDealt, info.GetDamage() );
10141+
EconEntity_OnOwnerKillEaterEvent_Batched( pWearable, pTFAttacker, this, kKillEaterEvent_PlayersHit, 1 );
10142+
}
1013810143
}
10144+
else
10145+
{
10146+
EconEntity_OnOwnerKillEaterEvent_Batched( pTFWeapon, pTFAttacker, this, kKillEaterEvent_DamageDealt, info.GetDamage() );
10147+
EconEntity_OnOwnerKillEaterEvent_Batched( pTFWeapon, pTFAttacker, this, kKillEaterEvent_PlayersHit, 1 );
10148+
}
10149+
#ifdef BDSBASE
1013910150
}
10140-
else
10141-
{
10142-
EconEntity_OnOwnerKillEaterEvent_Batched( pTFWeapon, pTFAttacker, this, kKillEaterEvent_DamageDealt, info.GetDamage() );
10143-
EconEntity_OnOwnerKillEaterEvent_Batched( pTFWeapon, pTFAttacker, this, kKillEaterEvent_PlayersHit, 1 );
10144-
}
10151+
#endif
1014510152

1014610153
if ( bTookDamage && m_Shared.InCond( TF_COND_GAS ) )
1014710154
{

0 commit comments

Comments
 (0)