diff --git a/Source/Unreal/Engine/Classes/Equipment/Bases/SwatWeapon.uc b/Source/Unreal/Engine/Classes/Equipment/Bases/SwatWeapon.uc index ef4f062a..50b898be 100644 --- a/Source/Unreal/Engine/Classes/Equipment/Bases/SwatWeapon.uc +++ b/Source/Unreal/Engine/Classes/Equipment/Bases/SwatWeapon.uc @@ -652,6 +652,11 @@ simulated function bool HandleBallisticImpact( //consider adding internal damage if (!PenetratesVictim) Damage += Ammo.InternalDamage; + else + { + if (Victim.isa('SwatPawn') || Victim.isa('SwatPlayer') ) + Damage += ( Ammo.InternalDamage /2 ); + } //apply any external damage modifiers (maintained by the Repo) ExternalDamageModifier = Level.GetRepo().GetExternalDamageModifier( Owner, Victim ); diff --git a/Source/Unreal/Engine/Classes/Equipment/FiredWeapon.uc b/Source/Unreal/Engine/Classes/Equipment/FiredWeapon.uc index c89442a9..8cb576b6 100644 --- a/Source/Unreal/Engine/Classes/Equipment/FiredWeapon.uc +++ b/Source/Unreal/Engine/Classes/Equipment/FiredWeapon.uc @@ -852,6 +852,11 @@ simulated function bool HandleBallisticImpact( //consider adding internal damage if (!PenetratesVictim) Damage += Ammo.InternalDamage; + else + { + if (Victim.isa('SwatPawn') || Victim.isa('SwatPlayer') ) + Damage += ( Ammo.InternalDamage /2 ); + } //apply any external damage modifiers (maintained by the Repo) ExternalDamageModifier = Level.GetRepo().GetExternalDamageModifier( Owner, Victim );