From a7790102e866c11b1acff04d26d78ecde3298db2 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 20:34:18 +0000 Subject: [PATCH] add Stabilizer (from Scourge) --- .gitattributes | 1 + res/cardsfolder/stabilizer.txt | 8 ++++++++ src/forge/card/cardFactory/CardFactoryUtil.java | 9 ++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 res/cardsfolder/stabilizer.txt diff --git a/.gitattributes b/.gitattributes index 65bd0c21594..e3c70b28c3a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6142,6 +6142,7 @@ res/cardsfolder/squirrel_mob.txt -text svneol=native#text/plain res/cardsfolder/squirrel_nest.txt -text svneol=native#text/plain res/cardsfolder/squirrel_wrangler.txt -text svneol=native#text/plain res/cardsfolder/stabbing_pain.txt -text svneol=native#text/plain +res/cardsfolder/stabilizer.txt svneol=native#text/plain res/cardsfolder/staff_of_domination.txt -text svneol=native#text/plain res/cardsfolder/staff_of_the_ages.txt -text svneol=native#text/plain res/cardsfolder/staff_of_zegon.txt -text svneol=native#text/plain diff --git a/res/cardsfolder/stabilizer.txt b/res/cardsfolder/stabilizer.txt new file mode 100644 index 00000000000..aa448446191 --- /dev/null +++ b/res/cardsfolder/stabilizer.txt @@ -0,0 +1,8 @@ +Name:Stabilizer +ManaCost:2 +Types:Artifact +Text:Players can't cycle cards. +SVar:RemAIDeck:True +SVar:Rarity:Rare +SVar:Picture:http://www.wizards.com/global/images/magic/general/stabilizer.jpg +End diff --git a/src/forge/card/cardFactory/CardFactoryUtil.java b/src/forge/card/cardFactory/CardFactoryUtil.java index 73f888759b4..5b2b211d83e 100644 --- a/src/forge/card/cardFactory/CardFactoryUtil.java +++ b/src/forge/card/cardFactory/CardFactoryUtil.java @@ -1301,6 +1301,12 @@ public class CardFactoryUtil { return false; } + @Override + public boolean canPlay() { + if(AllZoneUtil.isCardInPlay("Stabilizer")) return false; + return super.canPlay(); + } + @Override public void resolve() { sourceCard.getController().drawCard(); @@ -1393,6 +1399,7 @@ public class CardFactoryUtil { @Override public boolean canPlay() { + if(AllZoneUtil.isCardInPlay("Stabilizer")) return false; return super.canPlay(); } @@ -1435,7 +1442,7 @@ public class CardFactoryUtil { } } }; - if(type.contains("Basic")) description = "basic land"; + if(type.contains("Basic")) description = "Basic land"; else description = type; cycle.setIsCycling(true);