From 0b67f989b92c96cf80c1b5048f59affee722fd5c Mon Sep 17 00:00:00 2001 From: swordshine Date: Sat, 15 Feb 2014 04:27:17 +0000 Subject: [PATCH] - Converted keyword "If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME." to script --- forge-game/src/main/java/forge/game/card/Card.java | 6 ------ forge-gui/res/cardsfolder/g/gloom_surgeon.txt | 2 +- forge-gui/res/cardsfolder/p/phantom_centaur.txt | 3 ++- forge-gui/res/cardsfolder/p/phantom_flock.txt | 3 ++- forge-gui/res/cardsfolder/p/phantom_nantuko.txt | 3 ++- forge-gui/res/cardsfolder/p/phantom_nishoba.txt | 3 ++- forge-gui/res/cardsfolder/p/phantom_nomad.txt | 3 ++- forge-gui/res/cardsfolder/p/phantom_tiger.txt | 3 ++- forge-gui/res/cardsfolder/p/phantom_wurm.txt | 3 ++- forge-gui/res/cardsfolder/u/unbreathing_horde.txt | 3 ++- 10 files changed, 17 insertions(+), 15 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 41ce11683dc..499dc10f91d 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -7442,12 +7442,6 @@ public class Card extends GameEntity implements Comparable { return 0; } - if (this.hasKeyword("If damage would be dealt to CARDNAME, " - + "prevent that damage. Remove a +1/+1 counter from CARDNAME.")) { - restDamage = 0; - this.subtractCounter(CounterType.P1P1, 1); - } - if (restDamage >= this.getPreventNextDamage()) { restDamage = restDamage - this.getPreventNextDamage(); this.setPreventNextDamage(0); diff --git a/forge-gui/res/cardsfolder/g/gloom_surgeon.txt b/forge-gui/res/cardsfolder/g/gloom_surgeon.txt index a10db30b6e3..fea1ab9d0f1 100644 --- a/forge-gui/res/cardsfolder/g/gloom_surgeon.txt +++ b/forge-gui/res/cardsfolder/g/gloom_surgeon.txt @@ -2,7 +2,7 @@ Name:Gloom Surgeon ManaCost:1 B Types:Creature Spirit PT:2/1 -R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | IsCombat$ True | ReplaceWith$ Exile | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage and exile that many cards from the top of your library. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | IsCombat$ True | ReplaceWith$ Exile | PreventionEffect$ True | Description$ If combat damage would be dealt to CARDNAME, prevent that damage and exile that many cards from the top of your library. SVar:Exile:AB$ Dig | Cost$ 0 | DigNum$ X | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Exile | References$ X SVar:X:ReplaceCount$DamageAmount SVar:Picture:http://www.wizards.com/global/images/magic/general/gloom_surgeon.jpg diff --git a/forge-gui/res/cardsfolder/p/phantom_centaur.txt b/forge-gui/res/cardsfolder/p/phantom_centaur.txt index e278d0a8366..28a1d0a844f 100644 --- a/forge-gui/res/cardsfolder/p/phantom_centaur.txt +++ b/forge-gui/res/cardsfolder/p/phantom_centaur.txt @@ -4,6 +4,7 @@ Types:Creature Centaur Spirit PT:2/0 K:Protection from black K:etbCounter:P1P1:3 -K:If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +SVar:DBRemoveCounters:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/phantom_centaur.jpg Oracle:Protection from black\nPhantom Centaur enters the battlefield with three +1/+1 counters on it.\nIf damage would be dealt to Phantom Centaur, prevent that damage. Remove a +1/+1 counter from Phantom Centaur. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/p/phantom_flock.txt b/forge-gui/res/cardsfolder/p/phantom_flock.txt index c3032a62768..4689df15753 100644 --- a/forge-gui/res/cardsfolder/p/phantom_flock.txt +++ b/forge-gui/res/cardsfolder/p/phantom_flock.txt @@ -4,6 +4,7 @@ Types:Creature Bird Soldier Spirit PT:0/0 K:Flying K:etbCounter:P1P1:3 -K:If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +SVar:DBRemoveCounters:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/phantom_flock.jpg Oracle:Flying\nPhantom Flock enters the battlefield with three +1/+1 counters on it.\nIf damage would be dealt to Phantom Flock, prevent that damage. Remove a +1/+1 counter from Phantom Flock. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/p/phantom_nantuko.txt b/forge-gui/res/cardsfolder/p/phantom_nantuko.txt index 64c092ead6d..754d8dfc2b1 100644 --- a/forge-gui/res/cardsfolder/p/phantom_nantuko.txt +++ b/forge-gui/res/cardsfolder/p/phantom_nantuko.txt @@ -4,7 +4,8 @@ Types:Creature Insect Spirit PT:0/0 K:Trample K:etbCounter:P1P1:2 -K:If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +SVar:DBRemoveCounters:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 A:AB$ PutCounter | Cost$ T | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. SVar:Picture:http://www.wizards.com/global/images/magic/general/phantom_nantuko.jpg Oracle:Trample\nPhantom Nantuko enters the battlefield with two +1/+1 counters on it.\nIf damage would be dealt to Phantom Nantuko, prevent that damage. Remove a +1/+1 counter from Phantom Nantuko.\n{T}: Put a +1/+1 counter on Phantom Nantuko. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/p/phantom_nishoba.txt b/forge-gui/res/cardsfolder/p/phantom_nishoba.txt index f794157be9f..dfa49bfee7b 100644 --- a/forge-gui/res/cardsfolder/p/phantom_nishoba.txt +++ b/forge-gui/res/cardsfolder/p/phantom_nishoba.txt @@ -7,7 +7,8 @@ K:Trample T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigGain | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage, you gain that much life. SVar:TrigGain:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | References$ X SVar:X:TriggerCount$DamageAmount -K:If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +SVar:DBRemoveCounters:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:HasCombatEffect:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/phantom_nishoba.jpg Oracle:Trample\nPhantom Nishoba enters the battlefield with seven +1/+1 counters on it.\nWhenever Phantom Nishoba deals damage, you gain that much life.\nIf damage would be dealt to Phantom Nishoba, prevent that damage. Remove a +1/+1 counter from Phantom Nishoba. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/p/phantom_nomad.txt b/forge-gui/res/cardsfolder/p/phantom_nomad.txt index a5ca6fa2f57..7797f45ca63 100644 --- a/forge-gui/res/cardsfolder/p/phantom_nomad.txt +++ b/forge-gui/res/cardsfolder/p/phantom_nomad.txt @@ -3,6 +3,7 @@ ManaCost:1 W Types:Creature Spirit Nomad PT:0/0 K:etbCounter:P1P1:2 -K:If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +SVar:DBRemoveCounters:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/phantom_nomad.jpg Oracle:Phantom Nomad enters the battlefield with two +1/+1 counters on it.\nIf damage would be dealt to Phantom Nomad, prevent that damage. Remove a +1/+1 counter from Phantom Nomad. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/p/phantom_tiger.txt b/forge-gui/res/cardsfolder/p/phantom_tiger.txt index 9cfe250970b..500c0ee52d3 100644 --- a/forge-gui/res/cardsfolder/p/phantom_tiger.txt +++ b/forge-gui/res/cardsfolder/p/phantom_tiger.txt @@ -3,6 +3,7 @@ ManaCost:2 G Types:Creature Cat Spirit PT:1/0 K:etbCounter:P1P1:2 -K:If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +SVar:DBRemoveCounters:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/phantom_tiger.jpg Oracle:Phantom Tiger enters the battlefield with two +1/+1 counters on it.\nIf damage would be dealt to Phantom Tiger, prevent that damage. Remove a +1/+1 counter from Phantom Tiger. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/p/phantom_wurm.txt b/forge-gui/res/cardsfolder/p/phantom_wurm.txt index 8b77b04ef9c..12890ad2be8 100644 --- a/forge-gui/res/cardsfolder/p/phantom_wurm.txt +++ b/forge-gui/res/cardsfolder/p/phantom_wurm.txt @@ -3,6 +3,7 @@ ManaCost:4 G G Types:Creature Wurm Spirit PT:2/0 K:etbCounter:P1P1:4 -K:If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +SVar:DBRemoveCounters:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:Picture:http://www.wizards.com/global/images/magic/general/phantom_wurm.jpg Oracle:Phantom Wurm enters the battlefield with four +1/+1 counters on it.\nIf damage would be dealt to Phantom Wurm, prevent that damage. Remove a +1/+1 counter from Phantom Wurm. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/u/unbreathing_horde.txt b/forge-gui/res/cardsfolder/u/unbreathing_horde.txt index 51035164fad..d5aa6b06390 100644 --- a/forge-gui/res/cardsfolder/u/unbreathing_horde.txt +++ b/forge-gui/res/cardsfolder/u/unbreathing_horde.txt @@ -3,7 +3,8 @@ ManaCost:2 B Types:Creature Zombie PT:0/0 K:etbCounter:P1P1:X:no Condition:Unbreathing Horde enters the battlefield with a +1/+1 counter on it for each other Zombie you control and each Zombie card in your graveyard. -K:If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | ReplaceWith$ DBRemoveCounters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME. +SVar:DBRemoveCounters:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:X:Count$Valid Zombie.YouCtrl+Other/Plus.Y SVar:Y:Count$TypeInYourYard.Zombie SVar:NeedsToPlayVar:X GE1