simple manacost display shows split card costs aside

This commit is contained in:
Maxmtg
2013-03-06 16:00:36 +00:00
parent 48dcd5bed4
commit 3a7c0787d6

View File

@@ -36,10 +36,12 @@ import javax.swing.border.EtchedBorder;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import forge.Card; import forge.Card;
import forge.CardCharacteristicName;
import forge.CounterType; import forge.CounterType;
import forge.GameEntity; import forge.GameEntity;
import forge.Singletons; import forge.Singletons;
import forge.card.CardEdition; import forge.card.CardEdition;
import forge.card.CardSplitType;
import forge.game.player.Player; import forge.game.player.Player;
import forge.game.zone.ZoneType; import forge.game.zone.ZoneType;
import forge.gui.toolbox.FLabel; import forge.gui.toolbox.FLabel;
@@ -205,9 +207,11 @@ public class CardDetailPanel extends FPanel {
if (card.getManaCost().isNoCost()) { if (card.getManaCost().isNoCost()) {
this.nameCostLabel.setText(card.getName()); this.nameCostLabel.setText(card.getName());
} else { } else {
// If you want to make a special view of split cards, keep that special code in this class. String manaCost = card.getManaCost().toString();
// Better if you make several labels that that draw mana symbols if ( card.getRules() != null && card.getRules().getSplitType() == CardSplitType.Split && card.getCurState() == CardCharacteristicName.Original) {
this.nameCostLabel.setText(card.getName() + " - " + card.getManaCost()); manaCost = card.getRules().getMainPart().getManaCost().toString() + " // " + card.getRules().getOtherPart().getManaCost().toString();
}
this.nameCostLabel.setText(card.getName() + " - " + manaCost);
} }
this.typeLabel.setText(GuiDisplayUtil.formatCardType(card)); this.typeLabel.setText(GuiDisplayUtil.formatCardType(card));