From 96f82ac9d8e8d891dab85335a7651299d4d8626a Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 5 Mar 2023 20:52:06 +0800 Subject: [PATCH] update ArenaScene moveby action --- forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java b/forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java index 1010190e9d8..218449d4afe 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java @@ -4,6 +4,7 @@ import com.badlogic.gdx.graphics.g2d.Sprite; import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.Group; +import com.badlogic.gdx.scenes.scene2d.actions.Actions; import com.badlogic.gdx.scenes.scene2d.ui.*; import com.badlogic.gdx.utils.Array; import com.github.tommyettinger.textra.TextraButton; @@ -186,8 +187,10 @@ public class ArenaScene extends UIScene implements IAfterMatch { leftImg.setPosition(actor.getX() + (i * (leftPlayer ? 1 : -1)) * gridSize + widthDiff / 2, actor.getY() + gridSize * 2 + widthDiff / 2); arenaPlane.addActor(leftImg); } - if (Forge.isLandscapeMode()) - actor.moveBy((float) (gridSize * stepsToTheSide * (leftPlayer ? 1 : -1)), gridSize * 2f); + if (Forge.isLandscapeMode()) { + actor.toFront(); + actor.addAction(Actions.sequence(Actions.moveBy(0f, gridSize * 2f, 1), Actions.moveBy((float) (gridSize * stepsToTheSide * (leftPlayer ? 1 : -1)), 0f, 1))); + } } private void markLostFighter(Actor fighter) {