From c789f22add37403ddfda841082a16c3dbe442328 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Fri, 17 Feb 2017 12:26:29 +1100 Subject: [PATCH] Invalid portals/mbs shouldn't set 'last walkthrough' position. (Thanks goodlyay) --- MCGalaxy/Blocks/Behaviour/WalkthroughBehaviour.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/MCGalaxy/Blocks/Behaviour/WalkthroughBehaviour.cs b/MCGalaxy/Blocks/Behaviour/WalkthroughBehaviour.cs index dcd31625b..940269683 100644 --- a/MCGalaxy/Blocks/Behaviour/WalkthroughBehaviour.cs +++ b/MCGalaxy/Blocks/Behaviour/WalkthroughBehaviour.cs @@ -63,14 +63,12 @@ namespace MCGalaxy.Blocks { internal static bool DoPortal(Player p, byte block, ushort x, ushort y, ushort z) { if (p.level.PosToInt(x, y, z) == p.lastWalkthrough) return true; - Portal.Handle(p, x, y, z); - return true; + return Portal.Handle(p, x, y, z); } internal static bool DoMessageBlock(Player p, byte block, ushort x, ushort y, ushort z) { if (p.level.PosToInt(x, y, z) == p.lastWalkthrough) return true; - MessageBlock.Handle(p, x, y, z, false); - return true; + return MessageBlock.Handle(p, x, y, z, false); } internal static bool Checkpoint(Player p, byte block, ushort x, ushort y, ushort z) {