From 5d8bd256f116cc3d66f295e1c5a4c2ae32fcc64a Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 10 Apr 2021 17:28:18 +0200 Subject: [PATCH] Fix originally printed property --- forge-game/src/main/java/forge/game/card/CardProperty.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardProperty.java b/forge-game/src/main/java/forge/game/card/CardProperty.java index fd0cb885a5b..db50cf08a93 100644 --- a/forge-game/src/main/java/forge/game/card/CardProperty.java +++ b/forge-game/src/main/java/forge/game/card/CardProperty.java @@ -8,6 +8,8 @@ import org.apache.commons.lang3.StringUtils; import com.google.common.collect.Iterables; import com.google.common.collect.Lists; +import forge.StaticData; +import forge.card.CardDb; import forge.card.ColorSet; import forge.card.MagicColor; import forge.card.mana.ManaCost; @@ -31,6 +33,7 @@ import forge.game.spellability.OptionalCost; import forge.game.spellability.SpellAbility; import forge.game.zone.Zone; import forge.game.zone.ZoneType; +import forge.item.PaperCard; import forge.util.Expressions; import forge.util.TextUtil; import forge.util.collect.FCollectionView; @@ -1792,7 +1795,8 @@ public class CardProperty { } } else if (property.startsWith("set")) { final String setCode = property.substring(3, 6); - if (!card.getSetCode().equals(setCode)) { + final PaperCard setCard = StaticData.instance().getCommonCards().getCardFromEdition(card.getName(), CardDb.SetPreference.Earliest); + if (!setCard.getEdition().equals(setCode)) { return false; } } else if (property.startsWith("inZone")) {