diff --git a/front/src/Phaser/Game/GameScene.ts b/front/src/Phaser/Game/GameScene.ts index 6a80e3c3..d396c58b 100644 --- a/front/src/Phaser/Game/GameScene.ts +++ b/front/src/Phaser/Game/GameScene.ts @@ -927,9 +927,10 @@ export class GameScene extends DirtyScene { }); this.gameMap.onPropertyChange("zone", (newValue, oldValue) => { - if (newValue === undefined || newValue === false || newValue === "") { + if (oldValue) { iframeListener.sendLeaveEvent(oldValue as string); - } else { + } + if (newValue) { iframeListener.sendEnterEvent(newValue as string); } }); @@ -1368,7 +1369,6 @@ ${escapedMessage} iframeListener.unregisterAnswerer("getState"); iframeListener.unregisterAnswerer("loadTileset"); iframeListener.unregisterAnswerer("getMapData"); - iframeListener.unregisterAnswerer("getState"); iframeListener.unregisterAnswerer("triggerActionMessage"); iframeListener.unregisterAnswerer("removeActionMessage"); this.sharedVariablesManager?.close();