From d4a95cb840af4fcb4c8419a0f0686a807d444c84 Mon Sep 17 00:00:00 2001 From: ArsenalNut Date: Thu, 11 Aug 2011 06:26:51 +0000 Subject: [PATCH] Modified xCount to make Daybreak Coronet scriptable --- .gitattributes | 1 + res/cardsfolder/d/daybreak_coronet.txt | 14 ++++++++++++++ .../forge/card/cardFactory/CardFactoryUtil.java | 10 +++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 res/cardsfolder/d/daybreak_coronet.txt diff --git a/.gitattributes b/.gitattributes index bf7d9b4e892..69f56cb1624 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1767,6 +1767,7 @@ res/cardsfolder/d/dawnstrider.txt svneol=native#text/plain res/cardsfolder/d/day_of_destiny.txt svneol=native#text/plain res/cardsfolder/d/day_of_judgment.txt svneol=native#text/plain res/cardsfolder/d/day_of_the_dragons.txt svneol=native#text/plain +res/cardsfolder/d/daybreak_coronet.txt -text res/cardsfolder/d/daze.txt svneol=native#text/plain res/cardsfolder/d/dead_iron_sledge.txt svneol=native#text/plain res/cardsfolder/d/deadapult.txt svneol=native#text/plain diff --git a/res/cardsfolder/d/daybreak_coronet.txt b/res/cardsfolder/d/daybreak_coronet.txt new file mode 100644 index 00000000000..0fcd7c85ea1 --- /dev/null +++ b/res/cardsfolder/d/daybreak_coronet.txt @@ -0,0 +1,14 @@ +Name:Daybreak Coronet +ManaCost:W W +Types:Enchantment Aura +Text:Enchant creature with another Aura attached to it +K:Enchant creature +A:SP$ Attach | Cost$ W W | ValidTgts$ Creature.enchanted | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 3 | AddKeyword$ First Strike,Vigilance,Lifelink | Description$ Enchanted creature gets +3/+3 and has first strike, vigilance, and lifelink. (Damage dealt by the creature also causes its controller to gain that much life.) +T:Mode$ Always | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ1 | Execute$ TrigRemove | Static$ True +SVar:TrigRemove:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Graveyard | Defined$ Self +SVar:X:Count$AllAurasEnchanting +SVar:Rarity:Rare +SVar:Picture:http://www.wizards.com/global/images/magic/general/daybreak_coronet.jpg +SetInfo:FUT|Rare|http://magiccards.info/scans/en/fut/21.jpg +End \ No newline at end of file diff --git a/src/main/java/forge/card/cardFactory/CardFactoryUtil.java b/src/main/java/forge/card/cardFactory/CardFactoryUtil.java index bb7d6bebc20..5b072c52d0a 100644 --- a/src/main/java/forge/card/cardFactory/CardFactoryUtil.java +++ b/src/main/java/forge/card/cardFactory/CardFactoryUtil.java @@ -2282,7 +2282,15 @@ public class CardFactoryUtil { final String[] l = s.split("/"); final String[] m = parseMath(l); - + + //count total number of aura enchanting card that aura is attached to + if (l[0].contains("AllAurasEnchanting")) { + int numAuras = 0; + if (c.getEnchanting().size() != 0) + numAuras = c.getEnchantingCard().getEnchantedBy().size(); + return doXMath(numAuras,m,c); + } + //accept straight numbers if (l[0].contains("Number$")) { String number = l[0].replace("Number$", "");