diff --git a/res/cards.txt b/res/cards.txt index 37c15fae75c..f94c2c4e913 100644 --- a/res/cards.txt +++ b/res/cards.txt @@ -1,3 +1,22 @@ +Venomous Vines +2 G G +Sorcery +Destroy target enchanted permanent. +spDestroyTgt:Permanent.enchanted + +Cut the Earthly Bond +U +Instant Arcane +Return target enchanted permanent to its owner's hand. +spBounceTgt:Permanent.enchanted:Hand + +Brainspoil +3 B B +Sorcery +Destroy target creature that isn't enchanted. It can't be regenerated. +spDestroyTgt:Creature.unenchanted:NoRegen +Transmute:1 B B + Bad Moon 1 B Enchantment @@ -4159,6 +4178,13 @@ no text SVar:Rarity:Uncommon SVar:Picture:http://www.wizards.com/global/images/magic/general/back_to_nature.jpg +Bad Moon +1 B +Enchantment +Black creatures get +1/+1 +SVar:Rarity:Rare +SVar:Picture:http://www.wizards.com/global/images/magic/general/bad_moon.jpg + Badlands no cost Land Mountain Swamp diff --git a/src/forge/CardList.java b/src/forge/CardList.java index a830bf30354..82e5c73ad93 100644 --- a/src/forge/CardList.java +++ b/src/forge/CardList.java @@ -252,11 +252,11 @@ public class CardList implements Iterable { && (!c.getKeyword().contains(exR[j].substring(7))); else r = r && (c.getKeyword().contains(exR[j].substring(4))); else if(exR[j].startsWith("tapped")) r = r && (c.isTapped()); + else if(exR[j].startsWith("enchanted")) r = r && (c.isEnchanted()); + else if(exR[j].startsWith("unenchanted")) r = r && (!c.isEnchanted()); + else if(exR[j].startsWith("token")) r = r && (c.isToken()); //TODO: converted mana cost - //TODO: tapped - //TODO: enchanted //TODO: enchanting - //TODO: token //TODO: counters else if(exR[j].startsWith("named")) //by name r = r && (c.getName().equals(exR[j].substring(6)));