From 8603143324a3d1a1a54e82c082c9a88bc389790f Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 09:09:32 +0000 Subject: [PATCH] *Added Corpse Cur *Updated Gravedigger's text to current oracle terms. --- .gitattributes | 1 + res/cardsfolder/corpse_cur.txt | 9 +++++++++ res/cardsfolder/gravedigger.txt | 2 +- src/forge/CardFactory_Creatures.java | 10 ++++++---- 4 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 res/cardsfolder/corpse_cur.txt diff --git a/.gitattributes b/.gitattributes index 7df7c0acf95..7ae965e7170 100644 --- a/.gitattributes +++ b/.gitattributes @@ -798,6 +798,7 @@ res/cardsfolder/coral_eel.txt -text svneol=native#text/plain res/cardsfolder/coral_helm.txt -text svneol=native#text/plain res/cardsfolder/coral_merfolk.txt -text svneol=native#text/plain res/cardsfolder/coretapper.txt -text svneol=native#text/plain +res/cardsfolder/corpse_cur.txt -text svneol=native#text/plain res/cardsfolder/corpulent_corpse.txt -text svneol=native#text/plain res/cardsfolder/corrosive_mentor.txt -text svneol=native#text/plain res/cardsfolder/corrupt.txt -text svneol=native#text/plain diff --git a/res/cardsfolder/corpse_cur.txt b/res/cardsfolder/corpse_cur.txt new file mode 100644 index 00000000000..b7f1fc1250d --- /dev/null +++ b/res/cardsfolder/corpse_cur.txt @@ -0,0 +1,9 @@ +Name:Corpse Cur +ManaCost:4 +Types:Artifact Creature Hound +Text:When Corpse Cur enters the battlefield, you may return target creature card with infect from your graveyard to your hand. +PT:2/2 +K:Infect +SVar:Rarity:Common +SVar:Picture:http://www.wizards.com/global/images/magic/general/corpse_cur.jpg +End \ No newline at end of file diff --git a/res/cardsfolder/gravedigger.txt b/res/cardsfolder/gravedigger.txt index f46e420bf3c..fd437dbba07 100644 --- a/res/cardsfolder/gravedigger.txt +++ b/res/cardsfolder/gravedigger.txt @@ -1,7 +1,7 @@ Name:Gravedigger ManaCost:3 B Types:Creature Zombie -Text:When Gravedigger comes into play, you may return target creature card from your graveyard to your hand. +Text:When Gravedigger enters the battlefield, you may return target creature card from your graveyard to your hand. PT:2/2 SVar:Rarity:Common SVar:Picture:http://resources.wizards.com/magic/cards/9ed/en-us/card83114.jpg diff --git a/src/forge/CardFactory_Creatures.java b/src/forge/CardFactory_Creatures.java index f665cd8738a..fc93f3d56b9 100644 --- a/src/forge/CardFactory_Creatures.java +++ b/src/forge/CardFactory_Creatures.java @@ -3888,7 +3888,7 @@ public class CardFactory_Creatures { //*************** START *********** START ************************** - else if(cardName.equals("Gravedigger") || cardName.equals("Cadaver Imp") || cardName.equals("Mnemonic Wall")) { + else if(cardName.equals("Gravedigger") || cardName.equals("Cadaver Imp") || cardName.equals("Mnemonic Wall") || cardName.equals("Corpse Cur")) { final SpellAbility ability = new Ability(card, "0") { @Override public void resolve() { @@ -3910,7 +3910,9 @@ public class CardFactory_Creatures { public boolean addCard(Card crd) { return ((card.getName().equals("Gravedigger") || card.getName().equals("Cadaver Imp")) && crd.isCreature()) || - (card.getName().equals("Mnemonic Wall") && (crd.isInstant() || crd.isSorcery())); + (card.getName().equals("Mnemonic Wall") && (crd.isInstant() || crd.isSorcery()) + || + (card.getName().equals("Corpse Cur") && crd.isCreature() && crd.KeywordsContain("Infect"))); } }); // list = list.getType("Creature"); @@ -3927,9 +3929,9 @@ public class CardFactory_Creatures { else//computer { Card best = card; - if (card.getName().equals("Gravedigger") || card.getName().equals("Cadaver Imp")) { + if (card.getName().equals("Gravedigger") || card.getName().equals("Cadaver Imp") || card.getName().equals("Corpse Cur")) { best = CardFactoryUtil.AI_getBestCreature(list); - } else { + } else{ // compy will select a random Instant or Sorcery list.shuffle(); best = list.get(0);