diff --git a/Projects/UOContent/Items/Misc/Blocker.cs b/Projects/UOContent/Items/Misc/Blocker.cs index 0eaa6f76f..cadefcb1a 100644 --- a/Projects/UOContent/Items/Misc/Blocker.cs +++ b/Projects/UOContent/Items/Misc/Blocker.cs @@ -18,13 +18,14 @@ public partial class Blocker : Item public override void SendWorldPacketTo(NetState ns, ReadOnlySpan world = default) { var mob = ns.Mobile; - if (AccessLevel.GameMaster >= mob?.AccessLevel) + if (mob?.AccessLevel >= AccessLevel.GameMaster) + { + SendGMItem(ns); + } + else { base.SendWorldPacketTo(ns, world); - return; } - - SendGMItem(ns); } private void SendGMItem(NetState ns) diff --git a/Projects/UOContent/Items/Misc/LOSBlocker.cs b/Projects/UOContent/Items/Misc/LOSBlocker.cs index d79fc5afa..c439b2162 100644 --- a/Projects/UOContent/Items/Misc/LOSBlocker.cs +++ b/Projects/UOContent/Items/Misc/LOSBlocker.cs @@ -28,13 +28,14 @@ public partial class LOSBlocker : Item public override void SendWorldPacketTo(NetState ns, ReadOnlySpan world = default) { var mob = ns.Mobile; - if (AccessLevel.GameMaster >= mob?.AccessLevel) + if (mob?.AccessLevel >= AccessLevel.GameMaster) + { + SendGMItem(ns); + } + else { base.SendWorldPacketTo(ns, world); - return; } - - SendGMItem(ns); } private void SendGMItem(NetState ns)