From e6b083330cb8ab6669bab39270c807c15d70da6c Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 8 Mar 2023 00:02:35 +0800 Subject: [PATCH] update fix --- forge-gui-mobile/src/forge/adventure/stage/GameHUD.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java b/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java index 5a97222e55f..c64c29f86cb 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java +++ b/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java @@ -102,12 +102,14 @@ public class GameHUD extends Stage { touchpad.addListener(new ChangeListener() { @Override public void changed(ChangeEvent changeEvent, Actor actor) { - if (gameStage == null || gameStage.isPaused()) - return; if (MapStage.getInstance().isInMap()) { + if (MapStage.getInstance().isPaused()) + return; MapStage.getInstance().getPlayerSprite().getMovementDirection().x += ((Touchpad) actor).getKnobPercentX(); MapStage.getInstance().getPlayerSprite().getMovementDirection().y += ((Touchpad) actor).getKnobPercentY(); } else { + if (WorldStage.getInstance().isPaused()) + return; WorldStage.getInstance().getPlayerSprite().getMovementDirection().x += ((Touchpad) actor).getKnobPercentX(); WorldStage.getInstance().getPlayerSprite().getMovementDirection().y += ((Touchpad) actor).getKnobPercentY(); }