From 44d8a6482eb71eb3b5b008ff416717ea65fea3da Mon Sep 17 00:00:00 2001 From: akatatsu27 Date: Sun, 24 Jul 2022 13:33:48 +0300 Subject: [PATCH] call deregisterRegion appropriately --- src/main/java/emu/grasscutter/scripts/SceneScriptManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/emu/grasscutter/scripts/SceneScriptManager.java b/src/main/java/emu/grasscutter/scripts/SceneScriptManager.java index 250ff113d..38991551b 100644 --- a/src/main/java/emu/grasscutter/scripts/SceneScriptManager.java +++ b/src/main/java/emu/grasscutter/scripts/SceneScriptManager.java @@ -328,9 +328,11 @@ public class SceneScriptManager { if (trigger.event == EventType.EVENT_ENTER_REGION) { EntityRegion region = this.regions.values().stream().filter(p -> p.getConfigId() == params.param1).toList().get(0); getScene().getPlayers().forEach(p -> p.onEnterRegion(region.getMetaRegion())); + deregisterRegion(region.getMetaRegion()); } else if (trigger.event == EventType.EVENT_LEAVE_REGION) { EntityRegion region = this.regions.values().stream().filter(p -> p.getConfigId() == params.param1).toList().get(0); getScene().getPlayers().forEach(p -> p.onLeaveRegion(region.getMetaRegion())); + deregisterRegion(region.getMetaRegion()); } deregisterTrigger(trigger); } else {