From 65c2fd529808f9aed542961f62a5a0b4c2e5f51c Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 28 Oct 2014 21:24:44 +0000 Subject: [PATCH] - Added a new AI SVar: NoZeroToughnessAI. Creatures with it will be played even when their toughness is zero. --- forge-ai/src/main/java/forge/ai/AiController.java | 3 ++- forge-gui/res/cardsfolder/a/altar_golem.txt | 1 + forge-gui/res/cardsfolder/b/battle_squadron.txt | 1 + forge-gui/res/cardsfolder/b/beast_of_burden.txt | 1 + forge-gui/res/cardsfolder/b/benalish_commander.txt | 1 + forge-gui/res/cardsfolder/c/crowd_of_cinders.txt | 1 + forge-gui/res/cardsfolder/c/crusader_of_odric.txt | 1 + forge-gui/res/cardsfolder/d/darksteel_juggernaut.txt | 1 + forge-gui/res/cardsfolder/d/doubtless_one.txt | 1 + forge-gui/res/cardsfolder/d/drove_of_elves.txt | 1 + forge-gui/res/cardsfolder/f/faerie_swarm.txt | 1 + forge-gui/res/cardsfolder/g/geist_honored_monk.txt | 1 + forge-gui/res/cardsfolder/h/heedless_one.txt | 1 + forge-gui/res/cardsfolder/h/horde_of_boggarts.txt | 1 + forge-gui/res/cardsfolder/j/jagged_scar_archers.txt | 1 + forge-gui/res/cardsfolder/k/keldon_warlord.txt | 1 + forge-gui/res/cardsfolder/k/kithkin_rabble.txt | 1 + forge-gui/res/cardsfolder/k/kodama_of_the_center_tree.txt | 2 ++ forge-gui/res/cardsfolder/k/krovikan_mist.txt | 1 + forge-gui/res/cardsfolder/m/master_of_etherium.txt | 1 + forge-gui/res/cardsfolder/n/nameless_one.txt | 1 + forge-gui/res/cardsfolder/p/pack_rat.txt | 1 + forge-gui/res/cardsfolder/p/plague_rats.txt | 1 + forge-gui/res/cardsfolder/p/primalcrux.txt | 1 + forge-gui/res/cardsfolder/r/reckless_one.txt | 1 + forge-gui/res/cardsfolder/r/rimefeather_owl.txt | 2 ++ forge-gui/res/cardsfolder/s/scion_of_the_wild.txt | 1 + forge-gui/res/cardsfolder/s/seraph_of_the_masses.txt | 1 + forge-gui/res/cardsfolder/s/soulless_one.txt | 1 + forge-gui/res/cardsfolder/w/wayfaring_temple.txt | 1 + forge-gui/res/cardsfolder/y/yavimaya_kavu.txt | 1 + 31 files changed, 34 insertions(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 25f1f0a3928..cf0856a714e 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -1167,7 +1167,8 @@ public class AiController { if (card.isCreature() && (card.getNetToughness() <= 0) && !card.hasStartOfKeyword("etbCounter") && mana.countX() == 0 && !card.hasETBTrigger() - && !card.hasETBReplacement()) { + && !card.hasETBReplacement() + && !card.hasSVar("NoZeroToughnessAI")) { return AiPlayDecision.WouldBecomeZeroToughnessCreature; } diff --git a/forge-gui/res/cardsfolder/a/altar_golem.txt b/forge-gui/res/cardsfolder/a/altar_golem.txt index 2e61b5c9f21..68e2c9fc293 100644 --- a/forge-gui/res/cardsfolder/a/altar_golem.txt +++ b/forge-gui/res/cardsfolder/a/altar_golem.txt @@ -9,5 +9,6 @@ SVar:X:Count$Valid Creature A:AB$ Untap | Cost$ tapXType<5/Creature> | SpellDescription$ Untap CARDNAME. SVar:BuffedBy:Creature SVar:RemAIDeck:True +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/altar_golem.jpg Oracle:Trample\nAltar Golem's power and toughness are each equal to the number of creatures on the battlefield.\nAltar Golem doesn't untap during your untap step.\nTap five untapped creatures you control: Untap Altar Golem. diff --git a/forge-gui/res/cardsfolder/b/battle_squadron.txt b/forge-gui/res/cardsfolder/b/battle_squadron.txt index 13b3324f22c..0e4c7524e5c 100644 --- a/forge-gui/res/cardsfolder/b/battle_squadron.txt +++ b/forge-gui/res/cardsfolder/b/battle_squadron.txt @@ -6,5 +6,6 @@ K:Flying S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. SVar:X:Count$Valid Creature.YouCtrl SVar:BuffedBy:Creature +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/battle_squadron.jpg Oracle:Flying\nBattle Squadron's power and toughness are each equal to the number of creatures you control. diff --git a/forge-gui/res/cardsfolder/b/beast_of_burden.txt b/forge-gui/res/cardsfolder/b/beast_of_burden.txt index b972ace8ff2..e4e934989e6 100644 --- a/forge-gui/res/cardsfolder/b/beast_of_burden.txt +++ b/forge-gui/res/cardsfolder/b/beast_of_burden.txt @@ -5,5 +5,6 @@ PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures on the battlefield. SVar:X:Count$Valid Creature SVar:BuffedBy:Creature +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/beast_of_burden.jpg Oracle:Beast of Burden's power and toughness are each equal to the number of creatures on the battlefield. diff --git a/forge-gui/res/cardsfolder/b/benalish_commander.txt b/forge-gui/res/cardsfolder/b/benalish_commander.txt index 298aa503603..6625adfcad4 100644 --- a/forge-gui/res/cardsfolder/b/benalish_commander.txt +++ b/forge-gui/res/cardsfolder/b/benalish_commander.txt @@ -9,5 +9,6 @@ T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterTy SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ w 1 1 soldier PLC SVar:X:Count$xPaid SVar:Y:Count$Valid Soldier.YouCtrl +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/benalish_commander.jpg Oracle:Benalish Commander's power and toughness are each equal to the number of Soldiers you control.\nSuspend X- {X}{W}{W}. X can't be 0. (Rather than cast this card from your hand, you may pay {X}{W}{W} and exile it with X time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)\nWhenever a time counter is removed from Benalish Commander while it's exiled, put a 1/1 white Soldier creature token onto the battlefield. diff --git a/forge-gui/res/cardsfolder/c/crowd_of_cinders.txt b/forge-gui/res/cardsfolder/c/crowd_of_cinders.txt index c221f669a03..2391d7f920a 100644 --- a/forge-gui/res/cardsfolder/c/crowd_of_cinders.txt +++ b/forge-gui/res/cardsfolder/c/crowd_of_cinders.txt @@ -6,5 +6,6 @@ K:Fear S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of black permanents you control. SVar:X:Count$Valid Permanent.Black+YouCtrl SVar:BuffedBy:Permanent.Black +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/crowd_of_cinders.jpg Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nCrowd of Cinders's power and toughness are each equal to the number of black permanents you control. diff --git a/forge-gui/res/cardsfolder/c/crusader_of_odric.txt b/forge-gui/res/cardsfolder/c/crusader_of_odric.txt index 2123948ce8b..cdfb2d42d02 100644 --- a/forge-gui/res/cardsfolder/c/crusader_of_odric.txt +++ b/forge-gui/res/cardsfolder/c/crusader_of_odric.txt @@ -5,5 +5,6 @@ PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. SVar:X:Count$Valid Creature.YouCtrl SVar:BuffedBy:Creature +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/crusader_of_odric.jpg Oracle:Crusader of Odric's power and toughness are each equal to the number of creatures you control. diff --git a/forge-gui/res/cardsfolder/d/darksteel_juggernaut.txt b/forge-gui/res/cardsfolder/d/darksteel_juggernaut.txt index 30d0f6ad6af..8ebabf0986b 100644 --- a/forge-gui/res/cardsfolder/d/darksteel_juggernaut.txt +++ b/forge-gui/res/cardsfolder/d/darksteel_juggernaut.txt @@ -7,5 +7,6 @@ K:CARDNAME attacks each turn if able. S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of artifacts you control. SVar:X:Count$Valid Artifact.YouCtrl SVar:BuffedBy:Artifact +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/darksteel_juggernaut.jpg Oracle:Indestructible\nDarksteel Juggernaut's power and toughness are each equal to the number of artifacts you control.\nDarksteel Juggernaut attacks each turn if able. diff --git a/forge-gui/res/cardsfolder/d/doubtless_one.txt b/forge-gui/res/cardsfolder/d/doubtless_one.txt index b2e69ff4806..005d05d2dc2 100644 --- a/forge-gui/res/cardsfolder/d/doubtless_one.txt +++ b/forge-gui/res/cardsfolder/d/doubtless_one.txt @@ -9,5 +9,6 @@ SVar:TrigGain:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ Y | References$ SVar:Y:TriggerCount$DamageAmount SVar:BuffedBy:Cleric SVar:HasCombatEffect:TRUE +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/doubtless_one.jpg Oracle:Doubtless One's power and toughness are each equal to the number of Clerics on the battlefield.\nWhenever Doubtless One deals damage, you gain that much life. diff --git a/forge-gui/res/cardsfolder/d/drove_of_elves.txt b/forge-gui/res/cardsfolder/d/drove_of_elves.txt index b6c3a2163d7..c56bf78623d 100644 --- a/forge-gui/res/cardsfolder/d/drove_of_elves.txt +++ b/forge-gui/res/cardsfolder/d/drove_of_elves.txt @@ -6,5 +6,6 @@ K:Hexproof S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of green permanents you control. SVar:X:Count$Valid Permanent.Green+YouCtrl SVar:BuffedBy:Permanent.Green +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/drove_of_elves.jpg Oracle:Hexproof (This creature can't be the target of spells or abilities your opponents control.)\nDrove of Elves's power and toughness are each equal to the number of green permanents you control. diff --git a/forge-gui/res/cardsfolder/f/faerie_swarm.txt b/forge-gui/res/cardsfolder/f/faerie_swarm.txt index 1cefa3c0c1f..50c8f956aa7 100644 --- a/forge-gui/res/cardsfolder/f/faerie_swarm.txt +++ b/forge-gui/res/cardsfolder/f/faerie_swarm.txt @@ -6,5 +6,6 @@ K:Flying S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of blue permanents you control. SVar:X:Count$Valid Permanent.Blue+YouCtrl SVar:BuffedBy:Permanent.Blue +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/faerie_swarm.jpg Oracle:Flying\nFaerie Swarm's power and toughness are each equal to the number of blue permanents you control. diff --git a/forge-gui/res/cardsfolder/g/geist_honored_monk.txt b/forge-gui/res/cardsfolder/g/geist_honored_monk.txt index bc0fefca0e2..4aeeb378b5e 100644 --- a/forge-gui/res/cardsfolder/g/geist_honored_monk.txt +++ b/forge-gui/res/cardsfolder/g/geist_honored_monk.txt @@ -8,5 +8,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigToken:AB$ Token | Cost$ 0 | TokenImage$ W 1 1 Spirit ISD | TokenAmount$ 2 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenPower$ 1 | TokenToughness$ 1 | TokenColors$ White | TokenKeywords$ Flying | References$ X SVar:X:Count$Valid Creature.YouCtrl SVar:BuffedBy:Creature +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/geist_honored_monk.jpg Oracle:Vigilance\nGeist-Honored Monk's power and toughness are each equal to the number of creatures you control.\nWhen Geist-Honored Monk enters the battlefield, put two 1/1 white Spirit creature tokens with flying onto the battlefield. diff --git a/forge-gui/res/cardsfolder/h/heedless_one.txt b/forge-gui/res/cardsfolder/h/heedless_one.txt index db118101bcd..b49c81acac5 100644 --- a/forge-gui/res/cardsfolder/h/heedless_one.txt +++ b/forge-gui/res/cardsfolder/h/heedless_one.txt @@ -7,5 +7,6 @@ S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ SVar:X:Count$Valid Elf SVar:BuffedBy:Permanent.Elf SVar:RemRandomDeck:True +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/heedless_one.jpg Oracle:Trample\nHeedless One's power and toughness are each equal to the number of Elves on the battlefield. diff --git a/forge-gui/res/cardsfolder/h/horde_of_boggarts.txt b/forge-gui/res/cardsfolder/h/horde_of_boggarts.txt index 7dda998d099..cdc2f95be9a 100644 --- a/forge-gui/res/cardsfolder/h/horde_of_boggarts.txt +++ b/forge-gui/res/cardsfolder/h/horde_of_boggarts.txt @@ -6,5 +6,6 @@ K:CantBeBlockedByAmount LT2 S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of red permanents you control. SVar:X:Count$Valid Permanent.Red+YouCtrl SVar:BuffedBy:Permanent.Red +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/horde_of_boggarts.jpg Oracle:Horde of Boggarts's power and toughness are each equal to the number of red permanents you control.\nHorde of Boggarts can't be blocked except by two or more creatures. diff --git a/forge-gui/res/cardsfolder/j/jagged_scar_archers.txt b/forge-gui/res/cardsfolder/j/jagged_scar_archers.txt index e8bbed06006..e67729298b0 100644 --- a/forge-gui/res/cardsfolder/j/jagged_scar_archers.txt +++ b/forge-gui/res/cardsfolder/j/jagged_scar_archers.txt @@ -8,5 +8,6 @@ A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.withFlying | TgtPrompt$ Select SVar:X:Count$CardPower SVar:BuffedBy:Permanent.Elf SVar:RemRandomDeck:True +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/jagged_scar_archers.jpg Oracle:Jagged-Scar Archers's power and toughness are each equal to the number of Elves you control.\n{T}: Jagged-Scar Archers deals damage equal to its power to target creature with flying. diff --git a/forge-gui/res/cardsfolder/k/keldon_warlord.txt b/forge-gui/res/cardsfolder/k/keldon_warlord.txt index dbcbb832baf..791e86ac062 100644 --- a/forge-gui/res/cardsfolder/k/keldon_warlord.txt +++ b/forge-gui/res/cardsfolder/k/keldon_warlord.txt @@ -5,5 +5,6 @@ PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of non-Wall creatures you control. SVar:X:Count$Valid Creature.nonWall+YouCtrl SVar:BuffedBy:Creature.nonWall +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/keldon_warlord.jpg Oracle:Keldon Warlord's power and toughness are each equal to the number of non-Wall creatures you control. diff --git a/forge-gui/res/cardsfolder/k/kithkin_rabble.txt b/forge-gui/res/cardsfolder/k/kithkin_rabble.txt index c13cae04476..1c889358f67 100644 --- a/forge-gui/res/cardsfolder/k/kithkin_rabble.txt +++ b/forge-gui/res/cardsfolder/k/kithkin_rabble.txt @@ -6,5 +6,6 @@ K:Vigilance S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of white permanents you control. SVar:X:Count$Valid Permanent.White+YouCtrl SVar:BuffedBy:Permanent.White +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/kithkin_rabble.jpg Oracle:Vigilance\nKithkin Rabble's power and toughness are each equal to the number of white permanents you control. diff --git a/forge-gui/res/cardsfolder/k/kodama_of_the_center_tree.txt b/forge-gui/res/cardsfolder/k/kodama_of_the_center_tree.txt index 1c8fd423553..e8baac95cfb 100644 --- a/forge-gui/res/cardsfolder/k/kodama_of_the_center_tree.txt +++ b/forge-gui/res/cardsfolder/k/kodama_of_the_center_tree.txt @@ -8,5 +8,7 @@ SVar:TrigChange:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Hand SVar:X:Count$Valid Spirit.YouCtrl SVar:Y:TriggeredCardController$Valid Spirit.YouCtrl SVar:RemRandomDeck:True +SVar:BuffedBy:Spirit +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/kodama_of_the_center_tree.jpg Oracle:Kodama of the Center Tree's power and toughness are each equal to the number of Spirits you control.\nKodama of the Center Tree has soulshift X, where X is the number of Spirits you control. (When this creature dies, you may return target Spirit card with converted mana cost X or less from your graveyard to your hand.) diff --git a/forge-gui/res/cardsfolder/k/krovikan_mist.txt b/forge-gui/res/cardsfolder/k/krovikan_mist.txt index 6b9de4c1b6a..6b8bfe24aa3 100644 --- a/forge-gui/res/cardsfolder/k/krovikan_mist.txt +++ b/forge-gui/res/cardsfolder/k/krovikan_mist.txt @@ -6,5 +6,6 @@ K:Flying S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of Illusions on the battlefield. SVar:X:Count$Valid Illusion SVar:BuffedBy:Illusion +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/krovikan_mist.jpg Oracle:Flying\nKrovikan Mist's power and toughness are each equal to the number of Illusions on the battlefield. diff --git a/forge-gui/res/cardsfolder/m/master_of_etherium.txt b/forge-gui/res/cardsfolder/m/master_of_etherium.txt index 942582e79be..11eb65d97fb 100644 --- a/forge-gui/res/cardsfolder/m/master_of_etherium.txt +++ b/forge-gui/res/cardsfolder/m/master_of_etherium.txt @@ -8,5 +8,6 @@ SVar:X:Count$Valid Artifact.YouCtrl SVar:PlayMain1:TRUE SVar:BuffedBy:Artifact SVar:RemRandomDeck:True +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/master_of_etherium.jpg Oracle:Master of Etherium's power and toughness are each equal to the number of artifacts you control.\nOther artifact creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/n/nameless_one.txt b/forge-gui/res/cardsfolder/n/nameless_one.txt index 249cc4d1537..68f289d8a4a 100644 --- a/forge-gui/res/cardsfolder/n/nameless_one.txt +++ b/forge-gui/res/cardsfolder/n/nameless_one.txt @@ -8,5 +8,6 @@ SVar:X:Count$Valid Wizard SVar:Y:Count$Valid Card.Self+faceUp SVar:BuffedBy:Wizard SVar:RemRandomDeck:True +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/nameless_one.jpg Oracle:Nameless One's power and toughness are each equal to the number of Wizards on the battlefield.\nMorph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/p/pack_rat.txt b/forge-gui/res/cardsfolder/p/pack_rat.txt index 7b73d23b341..1735a3dc7c7 100644 --- a/forge-gui/res/cardsfolder/p/pack_rat.txt +++ b/forge-gui/res/cardsfolder/p/pack_rat.txt @@ -7,5 +7,6 @@ A:AB$ CopyPermanent | Cost$ 2 B Discard<1/Card> | Defined$ Self | NumCopies$ 1 | SVar:X:Count$Valid Rat.YouCtrl SVar:BuffedBy:Rat DeckHints:Type$Rat +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/pack_rat.jpg Oracle:Pack Rat's power and toughness are each equal to the number of Rats you control.\n{2}{B}, Discard a card: Put a token onto the battlefield that's a copy of Pack Rat. diff --git a/forge-gui/res/cardsfolder/p/plague_rats.txt b/forge-gui/res/cardsfolder/p/plague_rats.txt index 8676db9d680..6b835b534d9 100644 --- a/forge-gui/res/cardsfolder/p/plague_rats.txt +++ b/forge-gui/res/cardsfolder/p/plague_rats.txt @@ -6,5 +6,6 @@ S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ SVar:X:Count$Valid Creature.namedPlague Rats SVar:BuffedBy:Creature.namedPlague Rats SVar:RemRandomDeck:True +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/plague_rats.jpg Oracle:Plague Rats's power and toughness are each equal to the number of creatures named Plague Rats on the battlefield. diff --git a/forge-gui/res/cardsfolder/p/primalcrux.txt b/forge-gui/res/cardsfolder/p/primalcrux.txt index 21baec56588..b1c420806d3 100644 --- a/forge-gui/res/cardsfolder/p/primalcrux.txt +++ b/forge-gui/res/cardsfolder/p/primalcrux.txt @@ -5,5 +5,6 @@ PT:*/* K:Trample S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | References$ X | Description$ Chroma - CARDNAME's power and toughness are each equal to the number of green mana symbols in the mana costs of permanents you control. SVar:X:Count$Chroma.Green +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/primalcrux.jpg Oracle:Trample\nChroma - Primalcrux's power and toughness are each equal to the number of green mana symbols in the mana costs of permanents you control. diff --git a/forge-gui/res/cardsfolder/r/reckless_one.txt b/forge-gui/res/cardsfolder/r/reckless_one.txt index fda7ffa36d7..3b6b85016c5 100644 --- a/forge-gui/res/cardsfolder/r/reckless_one.txt +++ b/forge-gui/res/cardsfolder/r/reckless_one.txt @@ -7,5 +7,6 @@ S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ SVar:X:Count$Valid Goblin SVar:BuffedBy:Goblin SVar:RemRandomDeck:True +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/reckless_one.jpg Oracle:Haste\nReckless One's power and toughness are each equal to the number of Goblins on the battlefield. diff --git a/forge-gui/res/cardsfolder/r/rimefeather_owl.txt b/forge-gui/res/cardsfolder/r/rimefeather_owl.txt index 8b30535f81f..70fb0c7b72d 100644 --- a/forge-gui/res/cardsfolder/r/rimefeather_owl.txt +++ b/forge-gui/res/cardsfolder/r/rimefeather_owl.txt @@ -9,5 +9,7 @@ S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Permanent.counters_GE1_ SVar:X:Count$Valid Permanent.Snow SVar:BuffedBy:Permanent.Snow SVar:RemRandomDeck:True +DeckNeeds:Type$Snow +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/rimefeather_owl.jpg Oracle:Flying\nRimefeather Owl's power and toughness are each equal to the number of snow permanents on the battlefield.\n{1}{S}: Put an ice counter on target permanent.\nPermanents with ice counters on them are snow. diff --git a/forge-gui/res/cardsfolder/s/scion_of_the_wild.txt b/forge-gui/res/cardsfolder/s/scion_of_the_wild.txt index c2376ea6dc0..2901275f54e 100644 --- a/forge-gui/res/cardsfolder/s/scion_of_the_wild.txt +++ b/forge-gui/res/cardsfolder/s/scion_of_the_wild.txt @@ -5,5 +5,6 @@ PT:*/* S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. SVar:X:Count$Valid Creature.YouCtrl SVar:BuffedBy:Creature +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/scion_of_the_wild.jpg Oracle:Scion of the Wild's power and toughness are each equal to the number of creatures you control. diff --git a/forge-gui/res/cardsfolder/s/seraph_of_the_masses.txt b/forge-gui/res/cardsfolder/s/seraph_of_the_masses.txt index 84f5a0b56f7..a07de0a5a6d 100644 --- a/forge-gui/res/cardsfolder/s/seraph_of_the_masses.txt +++ b/forge-gui/res/cardsfolder/s/seraph_of_the_masses.txt @@ -7,5 +7,6 @@ K:Flying S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. SVar:X:Count$Valid Creature.YouCtrl SVar:BuffedBy:Creature +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/seraph_of_the_masses.jpg Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nFlying\nSeraph of the Masses's power and toughness are each equal to the number of creatures you control. diff --git a/forge-gui/res/cardsfolder/s/soulless_one.txt b/forge-gui/res/cardsfolder/s/soulless_one.txt index 454154ec844..6703052e798 100644 --- a/forge-gui/res/cardsfolder/s/soulless_one.txt +++ b/forge-gui/res/cardsfolder/s/soulless_one.txt @@ -6,5 +6,6 @@ S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ SVar:X:Count$TypeOnBattlefield.Zombie/Plus.Y SVar:Y:Count$TypeInAllYards.Zombie SVar:RemRandomDeck:True +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/soulless_one.jpg Oracle:Soulless One's power and toughness are each equal to the number of Zombies on the battlefield plus the number of Zombie cards in all graveyards. diff --git a/forge-gui/res/cardsfolder/w/wayfaring_temple.txt b/forge-gui/res/cardsfolder/w/wayfaring_temple.txt index 83085dfc286..cc7f85aed6e 100644 --- a/forge-gui/res/cardsfolder/w/wayfaring_temple.txt +++ b/forge-gui/res/cardsfolder/w/wayfaring_temple.txt @@ -9,5 +9,6 @@ SVar:TrigPopulate:AB$ ChooseCard | Cost$ 0 | Defined$ You | Amount$ 1 | Choices$ SVar:DBCopy:DB$ CopyPermanent | Defined$ Remembered | NumCopies$ 1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:BuffedBy:Creature +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/wayfaring_temple.jpg Oracle:Wayfaring Temple's power and toughness are each equal to the number of creatures you control.\nWhenever Wayfaring Temple deals combat damage to a player, populate. (Put a token onto the battlefield that's a copy of a creature token you control.) diff --git a/forge-gui/res/cardsfolder/y/yavimaya_kavu.txt b/forge-gui/res/cardsfolder/y/yavimaya_kavu.txt index 8083cfc9fd3..55afa75254a 100644 --- a/forge-gui/res/cardsfolder/y/yavimaya_kavu.txt +++ b/forge-gui/res/cardsfolder/y/yavimaya_kavu.txt @@ -6,5 +6,6 @@ S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ SVar:X:Count$Valid Creature.Red SVar:Y:Count$Valid Creature.Green SVar:BuffedBy:Creature.Red,Creature.Green +SVar:NoZeroToughnessAI:True SVar:Picture:http://www.wizards.com/global/images/magic/general/yavimaya_kavu.jpg Oracle:Yavimaya Kavu's power is equal to the number of red creatures on the battlefield.\nYavimaya Kavu's toughness is equal to the number of green creatures on the battlefield.