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;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.Serializable;
import com.google.common.base.Function;
import forge.ImageKeys;
import forge.StaticData;
import forge.card.CardDb;
@@ -33,6 +28,10 @@ import forge.util.CardTranslation;
import forge.util.Localizer;
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).
* <br><br>
@@ -179,7 +178,7 @@ public final class PaperCard implements Comparable<IPaperCard>, InventoryItemFro
rules = rules0;
name = rules0.getName();
edition = edition0;
artIndex = artIndex0;
artIndex = artIndex0 >= IPaperCard.DEFAULT_ART_INDEX ? artIndex0 : IPaperCard.DEFAULT_ART_INDEX;
foil = foil0;
rarity = rarity0;
}