diff --git a/Content.Shared/Damage/Systems/RequireProjectileTargetSystem.cs b/Content.Shared/Damage/Systems/RequireProjectileTargetSystem.cs index 79b374a60f..7713820b73 100644 --- a/Content.Shared/Damage/Systems/RequireProjectileTargetSystem.cs +++ b/Content.Shared/Damage/Systems/RequireProjectileTargetSystem.cs @@ -1,3 +1,5 @@ +using Content.Shared.Movement.Components; +using Content.Shared.Movement.Systems; using Content.Shared.Projectiles; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Standing; @@ -22,6 +24,12 @@ public sealed class RequireProjectileTargetSystem : EntitySystem if (!ent.Comp.Active) return; + // WWDP edit no bullets passing if you move + if (TryComp(ent, out var mover) && mover.CanMove && + (mover.HeldMoveButtons & MoveButtons.AnyDirection) != MoveButtons.None) + return; + // WWDP edit end + var other = args.OtherEntity; if (HasComp(other) && CompOrNull(other)?.Target != ent)