Updated PaperCard constructor to safely set Art index when negative values are passed in.

This commit is contained in:
leriomaggio
2021-06-09 17:53:05 +01:00
parent b18c1f7cec
commit 319cb5515c

View File

@@ -17,12 +17,7 @@
*/ */
package forge.item; package forge.item;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.Serializable;
import com.google.common.base.Function; import com.google.common.base.Function;
import forge.ImageKeys; import forge.ImageKeys;
import forge.StaticData; import forge.StaticData;
import forge.card.CardDb; import forge.card.CardDb;
@@ -33,6 +28,10 @@ import forge.util.CardTranslation;
import forge.util.Localizer; import forge.util.Localizer;
import forge.util.TextUtil; import forge.util.TextUtil;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.Serializable;
/** /**
* A lightweight version of a card that matches real-world cards, to use outside of games (eg. inventory, decks, trade). * A lightweight version of a card that matches real-world cards, to use outside of games (eg. inventory, decks, trade).
* <br><br> * <br><br>
@@ -179,7 +178,7 @@ public final class PaperCard implements Comparable<IPaperCard>, InventoryItemFro
rules = rules0; rules = rules0;
name = rules0.getName(); name = rules0.getName();
edition = edition0; edition = edition0;
artIndex = artIndex0; artIndex = artIndex0 >= IPaperCard.DEFAULT_ART_INDEX ? artIndex0 : IPaperCard.DEFAULT_ART_INDEX;
foil = foil0; foil = foil0;
rarity = rarity0; rarity = rarity0;
} }