From a25e1265987aaddb34821ddd3fc56b9a16b729c4 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 14 Jan 2021 10:35:11 +0800 Subject: [PATCH] [Mobile] Shows full manacost for split cards except on choice list --- forge-gui-mobile/src/forge/card/CardRenderer.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/forge-gui-mobile/src/forge/card/CardRenderer.java b/forge-gui-mobile/src/forge/card/CardRenderer.java index b9e8d0e4024..763a2b3a286 100644 --- a/forge-gui-mobile/src/forge/card/CardRenderer.java +++ b/forge-gui-mobile/src/forge/card/CardRenderer.java @@ -679,15 +679,14 @@ public class CardRenderer { float manaSymbolSize = w / 4.5f; if (card.isSplitCard() && card.hasAlternateState()) { if (!card.isFaceDown()) { // no need to draw mana symbols on face down split cards (e.g. manifested) - float dy = manaSymbolSize / 2 + Utils.scale(5); - - PaperCard pc = StaticData.instance().getCommonCards().getCard(card.getName()); - if (Card.getCardForUi(pc).hasKeyword(Keyword.AFTERMATH)){ - dy *= -1; // flip card costs for Aftermath cards + if (isChoiceList) { + if (card.getRightSplitState().getName().equals(details.getName())) + drawManaCost(g, card.getRightSplitState().getManaCost(), x - padding, y, w + 2 * padding, h, manaSymbolSize); + else + drawManaCost(g, card.getLeftSplitState().getManaCost(), x - padding, y, w + 2 * padding, h, manaSymbolSize); + } else { + drawManaCost(g, card.getCurrentState().getManaCost(), x - padding, y, w + 2 * padding, h, manaSymbolSize); } - - drawManaCost(g, card.getRightSplitState().getManaCost(), x - padding, y - dy, w + 2 * padding, h, manaSymbolSize); - drawManaCost(g, card.getLeftSplitState().getManaCost(), x - padding, y + dy, w + 2 * padding, h, manaSymbolSize); } } else {