forked from External/mage
GUI: improved rendering of Adventure cards (#11764)
* GUI: Improved rendering of Adventure cards --------- Co-authored-by: Matthew Wilson <matthew_w@vaadin.com>
This commit is contained in:
parent
0f9e36ace0
commit
506e94d519
8 changed files with 156 additions and 37 deletions
|
|
@ -398,11 +398,20 @@ public class CardView extends SimpleCardView {
|
|||
this.manaCostLeftStr = mainCard.getLeftHalfCard().getManaCostSymbols();
|
||||
this.manaCostRightStr = mainCard.getRightHalfCard().getManaCostSymbols();
|
||||
} else if (card instanceof AdventureCard) {
|
||||
this.isSplitCard = true;
|
||||
AdventureCard adventureCard = ((AdventureCard) card);
|
||||
leftSplitName = adventureCard.getName();
|
||||
leftSplitCostsStr = String.join("", adventureCard.getManaCostSymbols());
|
||||
leftSplitRules = adventureCard.getSharedRules(game);
|
||||
leftSplitTypeLine = getCardTypeLine(game, adventureCard);
|
||||
AdventureCardSpell adventureCardSpell = adventureCard.getSpellCard();
|
||||
rightSplitName = adventureCardSpell.getName();
|
||||
rightSplitCostsStr = String.join("", adventureCardSpell.getManaCostSymbols());
|
||||
rightSplitRules = adventureCardSpell.getRules(game);
|
||||
rightSplitTypeLine = getCardTypeLine(game, adventureCardSpell);
|
||||
fullCardName = adventureCard.getName() + MockCard.ADVENTURE_NAME_SEPARATOR + adventureCardSpell.getName();
|
||||
this.manaCostLeftStr = adventureCardSpell.getManaCostSymbols();
|
||||
this.manaCostRightStr = adventureCard.getManaCostSymbols();
|
||||
this.manaCostLeftStr = adventureCard.getManaCostSymbols();
|
||||
this.manaCostRightStr = adventureCardSpell.getManaCostSymbols();
|
||||
} else if (card instanceof MockCard) {
|
||||
// deck editor cards
|
||||
fullCardName = ((MockCard) card).getFullName(true);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue