From fba5803f2a4060de9ae493e8c492133fd18ec5c3 Mon Sep 17 00:00:00 2001 From: Sloth Date: Sat, 17 Sep 2011 17:15:43 +0000 Subject: [PATCH] - Converted the upkeep ability of Sleeper Agent to script. --- res/cardsfolder/s/sleeper_agent.txt | 4 +++- src/main/java/forge/Upkeep.java | 27 --------------------------- 2 files changed, 3 insertions(+), 28 deletions(-) diff --git a/res/cardsfolder/s/sleeper_agent.txt b/res/cardsfolder/s/sleeper_agent.txt index 731326a5809..4c903a315de 100644 --- a/res/cardsfolder/s/sleeper_agent.txt +++ b/res/cardsfolder/s/sleeper_agent.txt @@ -1,8 +1,10 @@ Name:Sleeper Agent ManaCost:B Types:Creature Minion -Text:When CARDNAME enters the battlefield, target opponent gains control of it.\r\nAt the beginning of your upkeep, CARDNAME deals 2 damage to you. +Text:When CARDNAME enters the battlefield, target opponent gains control of it. PT:3/3 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 2 damage to you. +SVar:TrigDamage:DB$ DealDamage | Defined$ You | NumDmg$ 2 SVar:RemAIDeck:True SVar:Rarity:Rare SVar:Picture:http://www.wizards.com/global/images/magic/general/sleeper_agent.jpg diff --git a/src/main/java/forge/Upkeep.java b/src/main/java/forge/Upkeep.java index be448cd4df4..c024f826409 100644 --- a/src/main/java/forge/Upkeep.java +++ b/src/main/java/forge/Upkeep.java @@ -111,8 +111,6 @@ public class Upkeep implements java.io.Serializable { upkeep_Winnower_Patrol(); upkeep_Wolf_Skull_Shaman(); - upkeep_Sleeper_Agent(); - // upkeep_Dragon_Broodmother(); //put this before bitterblossom and mycoloth, so that they will resolve FIRST //Win / Lose @@ -2519,31 +2517,6 @@ public class Upkeep implements java.io.Serializable { } // if } // upkeep_Barren_Glory - /** - *

upkeep_Sleeper_Agent.

- */ - private static void upkeep_Sleeper_Agent() { - final Player player = AllZone.getPhase().getPlayerTurn(); - - CardList list = AllZoneUtil.getPlayerCardsInPlay(player, "Sleeper Agent"); - - Ability ability; - for (int i = 0; i < list.size(); i++) { - final Card fCard = list.get(i); - ability = new Ability(list.get(i), "0") { - @Override - public void resolve() { - player.addDamage(2, fCard); - } - }; - - ability.setStackDescription("Sleeper Agent deals 2 damage to its controller."); - - AllZone.getStack().addSimultaneousStackEntry(ability); - - } - } //upkeep_Sleeper_Agent - /** *

upkeep_Shapeshifter.

*/