diff --git a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java index 384a6e528e0..1d9ea268717 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java @@ -276,6 +276,7 @@ public class RewardScene extends UIScene { getColor().a = 0.5f; setText("SOLD"); updateBuyButtons(); + removeListener(this); goldLabel.setText("Gold: " + String.valueOf(AdventurePlayer.current().getGold())); } } diff --git a/forge-gui-mobile/src/forge/adventure/scene/UIScene.java b/forge-gui-mobile/src/forge/adventure/scene/UIScene.java index ef8d51ded40..31dfc2f677d 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/UIScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/UIScene.java @@ -10,6 +10,7 @@ import com.badlogic.gdx.scenes.scene2d.ui.Image; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; import com.badlogic.gdx.utils.Scaling; import com.badlogic.gdx.utils.viewport.ScalingViewport; +import forge.Forge; import forge.adventure.util.Config; import forge.adventure.util.UIActor; @@ -73,10 +74,27 @@ public class UIScene extends Scene { Image screenImage; TextureRegion backgroundTexture; + TextureRegion market; @Override public void enter() { Gdx.input.setInputProcessor(stage); //Start taking input from the ui + if (this instanceof RewardScene) { + if (RewardScene.Type.Shop.equals(((RewardScene)this).type)) { + if (market == null) { + market = new TextureRegion(new Texture(Config.instance().getFile("ui/market.png"))); + if (!Forge.isLandscapeMode()) { + float ar = 1.78f; + int w = (int) (market.getRegionHeight() / ar); + int x = (int) ((market.getRegionWidth() - w) / ar); + market.setRegion(x, 0, w, market.getRegionHeight()); + } + } + screenImage.setDrawable(new TextureRegionDrawable(market)); + super.enter(); + return; + } + } if (screenImage != null) { if (backgroundTexture != null) backgroundTexture.getTexture().dispose(); diff --git a/forge-gui/res/adventure/Shandalar/ui/market.png b/forge-gui/res/adventure/Shandalar/ui/market.png new file mode 100644 index 00000000000..29cfd3aa637 Binary files /dev/null and b/forge-gui/res/adventure/Shandalar/ui/market.png differ