From: DrSmugleaf Date: Sat, 6 Jan 2024 12:13:01 +0000 (-0800) Subject: Make DamageOtherOnHitSystem only flash an entity red if damage was dealt (#23612) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=d79ead6fb1667565773acb4c34d2f1d388d6b6c2;p=space-station-14.git Make DamageOtherOnHitSystem only flash an entity red if damage was dealt (#23612) --- diff --git a/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs b/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs index 13fa3d246e..c7600ec221 100644 --- a/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs +++ b/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs @@ -10,7 +10,6 @@ using Content.Shared.Effects; using Content.Shared.Mobs.Components; using Content.Shared.Throwing; using Robust.Shared.Physics.Components; -using Robust.Shared.Physics.Systems; using Robust.Shared.Player; namespace Content.Server.Damage.Systems @@ -39,7 +38,11 @@ namespace Content.Server.Damage.Systems if (dmg != null && HasComp(args.Target)) _adminLogger.Add(LogType.ThrowHit, $"{ToPrettyString(args.Target):target} received {dmg.Total:damage} damage from collision"); - _color.RaiseEffect(Color.Red, new List() { args.Target }, Filter.Pvs(args.Target, entityManager: EntityManager)); + if (dmg is { Empty: false }) + { + _color.RaiseEffect(Color.Red, new List() { args.Target }, Filter.Pvs(args.Target, entityManager: EntityManager)); + } + _guns.PlayImpactSound(args.Target, dmg, null, false); if (TryComp(uid, out var body) && body.LinearVelocity.LengthSquared() > 0f) {