From 9068874556c258e5caabddd31f2b2e02f6196c97 Mon Sep 17 00:00:00 2001 From: zsrv Date: Sun, 3 Mar 2024 05:18:22 +0000 Subject: [PATCH] Fixed issue where some scripts weren't cleared when the player moves --- Server/src/main/core/game/interaction/MovementPulse.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Server/src/main/core/game/interaction/MovementPulse.java b/Server/src/main/core/game/interaction/MovementPulse.java index fbc345d49..ca60a54cf 100644 --- a/Server/src/main/core/game/interaction/MovementPulse.java +++ b/Server/src/main/core/game/interaction/MovementPulse.java @@ -200,6 +200,11 @@ public abstract class MovementPulse extends Pulse { mover.currentMovement = this; } + private void clearInferiorScripts() { + mover.scripts.removeWeakScripts(); + mover.scripts.removeNormalScripts(); + } + @Override public boolean update() { if (!mover.getViewport().getRegion().isActive()) @@ -212,6 +217,8 @@ public abstract class MovementPulse extends Pulse { return true; } + clearInferiorScripts(); + mover.face(null); updatePath();