diff --git a/Content.Shared/Magic/SharedMagicSystem.cs b/Content.Shared/Magic/SharedMagicSystem.cs index 62d3dbdbd4..4018258ae6 100644 --- a/Content.Shared/Magic/SharedMagicSystem.cs +++ b/Content.Shared/Magic/SharedMagicSystem.cs @@ -270,11 +270,14 @@ public abstract class SharedMagicSystem : EntitySystem #region Projectile Spells private void OnProjectileSpell(ProjectileSpellEvent ev) { - if (ev.Handled || !PassesSpellPrerequisites(ev.Action, ev.Performer) || !_net.IsServer) + if (ev.Handled || !PassesSpellPrerequisites(ev.Action, ev.Performer)) return; ev.Handled = true; + if (!_net.IsServer) + return; // client returns handled for predicted audio + var xform = Transform(ev.Performer); var fromCoords = xform.Coordinates; var toCoords = ev.Target;