From cc4ab68a0845e034744fe4798fda043927e2bb10 Mon Sep 17 00:00:00 2001 From: Sloth Date: Sun, 26 Aug 2012 10:22:58 +0000 Subject: [PATCH] - Added Phyrexian Furnace. --- .gitattributes | 1 + res/cardsfolder/p/phyrexian_furnace.txt | 13 +++++++++++++ src/main/java/forge/Card.java | 5 +++++ 3 files changed, 19 insertions(+) create mode 100644 res/cardsfolder/p/phyrexian_furnace.txt diff --git a/.gitattributes b/.gitattributes index 91667ccb7cc..3a87cfe20e9 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6884,6 +6884,7 @@ res/cardsfolder/p/phyrexian_digester.txt svneol=native#text/plain res/cardsfolder/p/phyrexian_dreadnought.txt svneol=native#text/plain res/cardsfolder/p/phyrexian_driver.txt svneol=native#text/plain res/cardsfolder/p/phyrexian_etchings.txt -text +res/cardsfolder/p/phyrexian_furnace.txt -text res/cardsfolder/p/phyrexian_gargantua.txt svneol=native#text/plain res/cardsfolder/p/phyrexian_ghoul.txt svneol=native#text/plain res/cardsfolder/p/phyrexian_gremlins.txt svneol=native#text/plain diff --git a/res/cardsfolder/p/phyrexian_furnace.txt b/res/cardsfolder/p/phyrexian_furnace.txt new file mode 100644 index 00000000000..9c1f7cb12b9 --- /dev/null +++ b/res/cardsfolder/p/phyrexian_furnace.txt @@ -0,0 +1,13 @@ +Name:Phyrexian Furnace +ManaCost:1 +Types:Artifact +Text:no text +A:AB$ ChangeZoneAll | Cost$ T | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card.BottomGraveyard | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile the bottom card of target player's graveyard. +A:AB$ ChangeZone | Cost$ 1 Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SubAbility$ DBDraw | SpellDescription$ Exile target card from a graveyard. Draw a card. +SVar:DBDraw:DB$Draw | NumCards$ 1 +SVar:RemRandomDeck:True +SVar:Rarity:Uncommon +SVar:Picture:http://www.wizards.com/global/images/magic/general/phyrexian_furnace.jpg +SetInfo:WTH|Uncommon|http://magiccards.info/scans/en/wl/155.jpg +Oracle:{T}: Exile the bottom card of target player's graveyard.\n{1}, Sacrifice Phyrexian Furnace: Exile target card from a graveyard. Draw a card. +End \ No newline at end of file diff --git a/src/main/java/forge/Card.java b/src/main/java/forge/Card.java index 93b920961cd..623f0b99101 100644 --- a/src/main/java/forge/Card.java +++ b/src/main/java/forge/Card.java @@ -6653,6 +6653,11 @@ public class Card extends GameEntity implements Comparable { if (list.isEmpty() || !this.equals(list.get(0))) { return false; } + } else if (property.startsWith("BottomGraveyard")) { + final CardList list = this.getOwner().getCardsIn(ZoneType.Graveyard); + if (list.isEmpty() || !this.equals(list.get(0))) { + return false; + } } else if (property.startsWith("TopLibrary")) { final CardList list = this.getOwner().getCardsIn(ZoneType.Library); if (list.isEmpty() || !this.equals(list.get(0))) {