Merge branch 'newBranch' into 'master'

Fix leftsplit manacost display

See merge request core-developers/forge!3290
This commit is contained in:
Anthony Calosa
2020-10-23 22:38:30 +00:00
2 changed files with 2 additions and 1 deletions

View File

@@ -462,7 +462,7 @@ public class CardPanel extends SkinnedPanel implements CardContainer, IDisposabl
PaperCard pc = StaticData.instance().getCommonCards().getCard(card.getName()); PaperCard pc = StaticData.instance().getCommonCards().getCard(card.getName());
int ofs = pc != null && Card.getCardForUi(pc).hasKeyword(Keyword.AFTERMATH) ? -12 : 12; int ofs = pc != null && Card.getCardForUi(pc).hasKeyword(Keyword.AFTERMATH) ? -12 : 12;
drawManaCost(g, card.getCurrentState().getManaCost(), ofs); drawManaCost(g, card.getLeftSplitState().getManaCost(), ofs);
drawManaCost(g, card.getAlternateState().getManaCost(), -ofs); drawManaCost(g, card.getAlternateState().getManaCost(), -ofs);
} }
} }

View File

@@ -370,6 +370,7 @@ public class CardRenderer {
ManaCost mainManaCost = card.getCurrentState().getManaCost(); ManaCost mainManaCost = card.getCurrentState().getManaCost();
if (card.isSplitCard()) { if (card.isSplitCard()) {
//handle rendering both parts of split card //handle rendering both parts of split card
mainManaCost = card.getLeftSplitState().getManaCost();
ManaCost otherManaCost = card.getAlternateState().getManaCost(); ManaCost otherManaCost = card.getAlternateState().getManaCost();
manaCostWidth = CardFaceSymbols.getWidth(otherManaCost, MANA_SYMBOL_SIZE) + MANA_COST_PADDING; manaCostWidth = CardFaceSymbols.getWidth(otherManaCost, MANA_SYMBOL_SIZE) + MANA_COST_PADDING;
CardFaceSymbols.drawManaCost(g, otherManaCost, x + w - manaCostWidth + MANA_COST_PADDING, y, MANA_SYMBOL_SIZE); CardFaceSymbols.drawManaCost(g, otherManaCost, x + w - manaCostWidth + MANA_COST_PADDING, y, MANA_SYMBOL_SIZE);