diff --git a/.gitattributes b/.gitattributes index b54ce73c1b2..8723ca9cfea 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1214,6 +1214,7 @@ res/cardsfolder/c/cavern_harpy.txt svneol=native#text/plain res/cardsfolder/c/cavern_thoctar.txt svneol=native#text/plain res/cardsfolder/c/caverns_of_despair.txt svneol=native#text/plain res/cardsfolder/c/caves_of_koilos.txt svneol=native#text/plain +res/cardsfolder/c/ceaseless_searblades.txt -text res/cardsfolder/c/celestial_ancient.txt svneol=native#text/plain res/cardsfolder/c/celestial_colonnade.txt svneol=native#text/plain res/cardsfolder/c/celestial_crusader.txt svneol=native#text/plain diff --git a/res/cardsfolder/c/ceaseless_searblades.txt b/res/cardsfolder/c/ceaseless_searblades.txt new file mode 100644 index 00000000000..3cbc8ca933e --- /dev/null +++ b/res/cardsfolder/c/ceaseless_searblades.txt @@ -0,0 +1,11 @@ +Name:Ceaseless Searblades +ManaCost:3 R +Types:Creature Elemental Warrior +Text:no text +PT:2/4 +T:Mode$ AbilityCast | ValidCard$ Elemental | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | ActivatedOnly$ True | TriggerDescription$ Whenever you activate an ability of an Elemental, CARDNAME gets +1/+0 until end of turn. +SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ +1 | NumDef$ +0 +SVar:Rarity:Uncommon +SVar:Picture:http://www.wizards.com/global/images/magic/general/ceaseless_searblades.jpg +SetInfo:LRW|Uncommon|http://magiccards.info/scans/en/lw/158.jpg +End \ No newline at end of file diff --git a/src/main/java/forge/card/trigger/Trigger_SpellAbilityCast.java b/src/main/java/forge/card/trigger/Trigger_SpellAbilityCast.java index c6461f7f23b..71c1a65ed83 100644 --- a/src/main/java/forge/card/trigger/Trigger_SpellAbilityCast.java +++ b/src/main/java/forge/card/trigger/Trigger_SpellAbilityCast.java @@ -46,6 +46,12 @@ public class Trigger_SpellAbilityCast extends Trigger { //Empty block for readability. } + if (mapParams.containsKey("ActivatedOnly")) { + if (SA.isTrigger()) { + return false; + } + } + if (mapParams.containsKey("ValidControllingPlayer")) { if (!matchesValid(cast.getController(), mapParams.get("ValidControllingPlayer").split(","), hostCard)) { return false;