- Use Integer.MAX_VALUE as a placeholder default value for power, toughness and CMC of non-PaperCard objects to avoid showing the inapplicable default value in the deck editor interface.

This commit is contained in:
Agetian
2016-10-09 14:44:35 +00:00
parent 2cd7016703
commit b5584dcad5

View File

@@ -27,6 +27,7 @@ import forge.item.IPaperCard;
import forge.item.InventoryItem;
import forge.item.InventoryItemFromSet;
import forge.item.PaperCard;
import forge.item.SealedProduct;
import forge.itemmanager.ItemColumnConfig.SortState;
import forge.limited.DraftRankCache;
import forge.model.FModel;
@@ -425,7 +426,7 @@ public enum ColumnDef {
}
private static Integer toPower(final InventoryItem i) {
int result = -1;
int result = Integer.MAX_VALUE;
if (i instanceof PaperCard) {
result = ((IPaperCard) i).getRules().getIntPower();
if (result == Integer.MAX_VALUE) {
@@ -442,7 +443,7 @@ public enum ColumnDef {
}
private static Integer toCMC(final InventoryItem i) {
return i instanceof PaperCard ? ((IPaperCard) i).getRules().getManaCost().getCMC() : -1;
return i instanceof PaperCard ? ((IPaperCard) i).getRules().getManaCost().getCMC() : Integer.MAX_VALUE;
}
private static CardRarity toRarity(final InventoryItem i) {