Merge pull request #2637 from kevlahnota/newmaster2

update fix
This commit is contained in:
Anthony Calosa
2023-03-08 00:04:42 +08:00
committed by GitHub

View File

@@ -102,12 +102,14 @@ public class GameHUD extends Stage {
touchpad.addListener(new ChangeListener() { touchpad.addListener(new ChangeListener() {
@Override @Override
public void changed(ChangeEvent changeEvent, Actor actor) { public void changed(ChangeEvent changeEvent, Actor actor) {
if (gameStage == null || gameStage.isPaused())
return;
if (MapStage.getInstance().isInMap()) { if (MapStage.getInstance().isInMap()) {
if (MapStage.getInstance().isPaused())
return;
MapStage.getInstance().getPlayerSprite().getMovementDirection().x += ((Touchpad) actor).getKnobPercentX(); MapStage.getInstance().getPlayerSprite().getMovementDirection().x += ((Touchpad) actor).getKnobPercentX();
MapStage.getInstance().getPlayerSprite().getMovementDirection().y += ((Touchpad) actor).getKnobPercentY(); MapStage.getInstance().getPlayerSprite().getMovementDirection().y += ((Touchpad) actor).getKnobPercentY();
} else { } else {
if (WorldStage.getInstance().isPaused())
return;
WorldStage.getInstance().getPlayerSprite().getMovementDirection().x += ((Touchpad) actor).getKnobPercentX(); WorldStage.getInstance().getPlayerSprite().getMovementDirection().x += ((Touchpad) actor).getKnobPercentX();
WorldStage.getInstance().getPlayerSprite().getMovementDirection().y += ((Touchpad) actor).getKnobPercentY(); WorldStage.getInstance().getPlayerSprite().getMovementDirection().y += ((Touchpad) actor).getKnobPercentY();
} }