From 0f713c1dd1e3a435cc933a6d55df2cc456e28631 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 18 Oct 2011 10:07:10 +0000 Subject: [PATCH] - Converted Blizzard to script. --- res/cardsfolder/b/blizzard.txt | 4 +++- src/main/java/forge/card/spellability/Spell.java | 1 + src/main/java/forge/card/spellability/Spell_Permanent.java | 4 ---- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/res/cardsfolder/b/blizzard.txt b/res/cardsfolder/b/blizzard.txt index 02ac874ab11..51e6cb8a0e9 100644 --- a/res/cardsfolder/b/blizzard.txt +++ b/res/cardsfolder/b/blizzard.txt @@ -1,9 +1,11 @@ Name:Blizzard ManaCost:G G Types:Enchantment -Text:Cast CARDNAME only if you control a snow land.\r\n\r\nCreatures with flying don't untap during their controllers' untap steps. +Text:Creatures with flying don't untap during their controllers' untap steps. K:Cumulative upkeep:2 +S:Mode$ CantBeCast | ValidCard$ Card.Self | EffectZone$ Hand | CheckSVar$ X | SVarCompare$ GE1 | Description$ Cast CARDNAME only if you control a snow land. K:Permanents don't untap during their controllers' untap steps:Creature.withFlying +SVar:X:Count$Valid Snow.Land+YouCtrl SVar:RemRandomDeck:True SVar:Rarity:Rare SVar:Picture:http://www.wizards.com/global/images/magic/general/blizzard.jpg diff --git a/src/main/java/forge/card/spellability/Spell.java b/src/main/java/forge/card/spellability/Spell.java index 07c0023085f..d0165c91284 100644 --- a/src/main/java/forge/card/spellability/Spell.java +++ b/src/main/java/forge/card/spellability/Spell.java @@ -63,6 +63,7 @@ abstract public class Spell extends SpellAbility implements java.io.Serializable //CantBeCast static abilities CardList allp = AllZoneUtil.getCardsIn(Zone.Battlefield); + allp.add(card); for (Card ca : allp) { ArrayList staticAbilities = ca.getStaticAbilities(); for (StaticAbility stAb : staticAbilities) { diff --git a/src/main/java/forge/card/spellability/Spell_Permanent.java b/src/main/java/forge/card/spellability/Spell_Permanent.java index 306e7169ea7..fe4a5c015bf 100644 --- a/src/main/java/forge/card/spellability/Spell_Permanent.java +++ b/src/main/java/forge/card/spellability/Spell_Permanent.java @@ -187,10 +187,6 @@ public class Spell_Permanent extends Spell { if (source.getName().equals("Serra Avenger")) { if (turn.equals(source.getController()) && turn.getTurn() <= 3) return false; - } else if (source.getName().equals("Blizzard")) { - CardList lands = AllZoneUtil.getPlayerLandsInPlay(source.getController()); - lands = lands.getType("Snow"); - if (lands.size() == 0) return false; } // Flash handled by super.canPlay