diff --git a/.gitattributes b/.gitattributes index b15ebbdd18f..a08d220794d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1918,6 +1918,7 @@ res/cardsfolder/c/crucible_of_fire.txt svneol=native#text/plain res/cardsfolder/c/crucible_of_worlds.txt svneol=native#text/plain res/cardsfolder/c/crude_rampart.txt svneol=native#text/plain res/cardsfolder/c/cruel_bargain.txt svneol=native#text/plain +res/cardsfolder/c/cruel_deceiver.txt -text res/cardsfolder/c/cruel_edict.txt svneol=native#text/plain res/cardsfolder/c/cruel_fate.txt svneol=native#text/plain res/cardsfolder/c/cruel_revival.txt svneol=native#text/plain @@ -4206,6 +4207,7 @@ res/cardsfolder/h/harpoon_sniper.txt svneol=native#text/plain res/cardsfolder/h/harrier_griffin.txt svneol=native#text/plain res/cardsfolder/h/harrow.txt svneol=native#text/plain res/cardsfolder/h/harrowing_journey.txt -text +res/cardsfolder/h/harsh_deceiver.txt -text res/cardsfolder/h/harsh_justice.txt -text res/cardsfolder/h/haru_onna.txt svneol=native#text/plain res/cardsfolder/h/harvest_gwyllion.txt svneol=native#text/plain diff --git a/res/cardsfolder/c/cruel_deceiver.txt b/res/cardsfolder/c/cruel_deceiver.txt new file mode 100644 index 00000000000..ae68309be95 --- /dev/null +++ b/res/cardsfolder/c/cruel_deceiver.txt @@ -0,0 +1,17 @@ +Name:Cruel Deceiver +ManaCost:1 B +Types:Creature Spirit +Text:no text +PT:2/1 +A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | SpellDescription$ Look at the top card of your library. +A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | RememberRevealed$ True | SubAbility$ TrigAnimate | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gains "Whenever CARDNAME deals damage to a creature, destroy that creature" until end of turn. Activate this ability only once each turn. +SVar:TrigAnimate:DB$ Animate | Defined$ Self | Triggers$ TrigDamage | sVars$ TrigDestroy | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Creature | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ Whenever CARDNAME deals damage to a creature, destroy that creature. +SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredTarget +SVar:RemAIDeck:True +SVar:Rarity:Common +SVar:Picture:http://www.wizards.com/global/images/magic/general/cruel_deceiver.jpg +SetInfo:CHK|Common|http://magiccards.info/scans/en/chk/106.jpg +Oracle:{1}: Look at the top card of your library.\n{2}: Reveal the top card of your library. If it's a land card, Cruel Deceiver gains "Whenever Cruel Deceiver deals damage to a creature, destroy that creature" until end of turn. Activate this ability only once each turn. +End \ No newline at end of file diff --git a/res/cardsfolder/h/harsh_deceiver.txt b/res/cardsfolder/h/harsh_deceiver.txt new file mode 100644 index 00000000000..7a406e89541 --- /dev/null +++ b/res/cardsfolder/h/harsh_deceiver.txt @@ -0,0 +1,16 @@ +Name:Harsh Deceiver +ManaCost:3 W +Types:Creature Spirit +Text:no text +PT:1/4 +A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | SpellDescription$ Look at the top card of your library. +A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | RememberRevealed$ True | SubAbility$ DBUntap | SpellDescription$ Reveal the top card of your library. If it's a land card, untap CARDNAME and it gets +1/+1 until end of turn. Activate this ability only once each turn. +SVar:DBUntap:DB$ Untap | Defined$ Self | SubAbility$ DBPump | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 +SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:RemAIDeck:True +SVar:Rarity:Common +SVar:Picture:http://www.wizards.com/global/images/magic/general/harsh_deceiver.jpg +SetInfo:CHK|Common|http://magiccards.info/scans/en/chk/11.jpg +Oracle:{1}: Look at the top card of your library.\n{2}: Reveal the top card of your library. If it's a land card, untap Harsh Deceiver and it gets +1/+1 until end of turn. Activate this ability only once each turn. +End \ No newline at end of file diff --git a/src/main/java/forge/card/abilityfactory/AbilityFactoryReveal.java b/src/main/java/forge/card/abilityfactory/AbilityFactoryReveal.java index 13a94f5d6ed..c395ae64d6c 100644 --- a/src/main/java/forge/card/abilityfactory/AbilityFactoryReveal.java +++ b/src/main/java/forge/card/abilityfactory/AbilityFactoryReveal.java @@ -226,7 +226,7 @@ public final class AbilityFactoryReveal { } else { sb.append(" "); } - + if (params.containsKey("StackDescription")) { sb.append(params.get("StackDescription")); return sb.toString();