From ebe4a44ba75f1dd535e856ac0d2e8d03c8f28c31 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 22:22:35 +0000 Subject: [PATCH] - Converted Darien, King of Kjeldor to script. --- res/cardsfolder/darien_king_of_kjeldor.txt | 5 ++- src/forge/GameActionUtil.java | 52 ---------------------- 2 files changed, 4 insertions(+), 53 deletions(-) diff --git a/res/cardsfolder/darien_king_of_kjeldor.txt b/res/cardsfolder/darien_king_of_kjeldor.txt index bd89521d9d0..07d1b682904 100644 --- a/res/cardsfolder/darien_king_of_kjeldor.txt +++ b/res/cardsfolder/darien_king_of_kjeldor.txt @@ -1,8 +1,11 @@ Name:Darien, King of Kjeldor ManaCost:4 W W Types:Legendary Creature Human Soldier -Text:Whenever you're dealt damage, you may put that many 1/1 white Soldier creature tokens onto the battlefield. +Text:no text PT:3/3 +T:Mode$ DamageDone | Execute$ TrigToken | ValidTarget$ You | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever you're dealt damage, you may put that many 1/1 white Soldier creature tokens onto the battlefield. +SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ X | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 +SVar:X:Count$TriggeredDamageAmount SVar:Rarity:Rare SVar:Picture:http://www.wizards.com/global/images/magic/general/darien_king_of_kjeldor.jpg SetInfo:CSP|Rare|http://magiccards.info/scans/en/cs/4.jpg diff --git a/src/forge/GameActionUtil.java b/src/forge/GameActionUtil.java index f36c2b4f604..03b4eced641 100644 --- a/src/forge/GameActionUtil.java +++ b/src/forge/GameActionUtil.java @@ -2483,38 +2483,7 @@ public class GameActionUtil { }//auras > 0 }//end c.isEnchanted() - /* - * Darien, King of Kjeldor - - * Whenever you're dealt damage, you may put that many 1/1 white - * Soldier creature tokens onto the battlefield. - */ - if( playerPerms.getName("Darien, King of Kjeldor").size() > 0) { - CardList dariens = playerPerms.getName("Darien, King of Kjeldor"); - for(Card crd:dariens) { - final Card darien = crd; - SpellAbility ability = new Ability(darien, "0") { - public void resolve() { - for(int i = 0; i < damage; i++) - CardFactoryUtil.makeToken11WSoldier(darien.getController()); - } - }; - - StringBuilder sb = new StringBuilder(); - sb.append(darien.getName()).append(" - ").append(darien.getController()); - sb.append(" puts ").append(damage).append(" Soldier tokens onto the battlefield."); - ability.setStackDescription(sb.toString()); - AllZone.Stack.addSimultaneousStackEntry(ability); - - } - } - /*if (playerPerms.getName("Dissipation Field").size() > 0) { - CardList disFields = playerPerms.getName("Dissipation Field"); - for (int i=0;i 0) { final Card c1 = c; @@ -2708,27 +2677,6 @@ public class GameActionUtil { opponent.addPoisonCounters(n); } - /*private static void playerDamage_Dissipation_Field(final Card c, final Card crd) - { - final Player owner = c.getOwner(); - - Ability ability = new Ability(crd,"0") - { - public void resolve() { - if (AllZone.GameAction.isCardInPlay(c)) { - PlayerZone hand = AllZone.getZone(Constant.Zone.Hand, owner); - AllZone.GameAction.moveTo(hand, c); - } - } - };// Ability - - StringBuilder sb = new StringBuilder(); - sb.append("Dissipation Field - returns ").append(c).append(" back to owner's hand."); - ability.setStackDescription(sb.toString()); - - AllZone.Stack.add(ability); - }*/ - private static void playerDamage_Farsight_Mask(final Player player, final Card c, final Card crd) { Ability ability = new Ability(crd,"0")