From 0daf55db3f9c0f77f09b3dc5899dabbc2e8a95ba Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 12:25:27 +0000 Subject: [PATCH] convert Might Sliver and Bonesplitter Sliver to stPumpAll --- res/cardsfolder/bonesplitter_sliver.txt | 3 +- res/cardsfolder/might_sliver.txt | 3 +- src/forge/GameActionUtil.java | 78 ------------------------- src/forge/StaticEffects.java | 2 - 4 files changed, 4 insertions(+), 82 deletions(-) diff --git a/res/cardsfolder/bonesplitter_sliver.txt b/res/cardsfolder/bonesplitter_sliver.txt index dd2c2fb2d4c..17186291353 100644 --- a/res/cardsfolder/bonesplitter_sliver.txt +++ b/res/cardsfolder/bonesplitter_sliver.txt @@ -1,8 +1,9 @@ Name:Bonesplitter Sliver ManaCost:3 R Types:Creature Sliver -Text:All Sliver creatures get +2/+0. +Text:no text PT:2/2 +K:stPumpAll:Creature.Sliver:2/0:no Condition:All Sliver creatures get +2/+0. SVar:PlayMain1:TRUE SVar:Rarity:Common SVar:Picture:http://www.wizards.com/global/images/magic/general/bonesplitter_sliver.jpg diff --git a/res/cardsfolder/might_sliver.txt b/res/cardsfolder/might_sliver.txt index 3838a9754fd..88ba3d87b77 100644 --- a/res/cardsfolder/might_sliver.txt +++ b/res/cardsfolder/might_sliver.txt @@ -1,8 +1,9 @@ Name:Might Sliver ManaCost:4 G Types:Creature Sliver -Text:All Sliver creatures get +2/+2. +Text:no text PT:2/2 +K:stPumpAll:Creature.Sliver:2/2:no Condition:All Sliver creatures get +2/+2. SVar:PlayMain1:TRUE SVar:Rarity:Uncommon SVar:Picture:http://www.wizards.com/global/images/magic/general/might_sliver.jpg diff --git a/src/forge/GameActionUtil.java b/src/forge/GameActionUtil.java index 35677ba8cda..07212c16152 100644 --- a/src/forge/GameActionUtil.java +++ b/src/forge/GameActionUtil.java @@ -13917,81 +13917,6 @@ public class GameActionUtil { }// for outer }// execute() }; - - - public static Command Bonesplitter_Sliver = new Command() { - private static final long serialVersionUID = -3463429634177142721L; - - CardList gloriousAnthemList = new CardList(); - - public void execute() { - int pumpAttack = 2; - int pumpDefense = 0; - - CardList list = gloriousAnthemList; - Card c; - // reset all cards in list - aka "old" cards - for(int i = 0; i < list.size(); i++) { - c = list.get(i); - c.addSemiPermanentAttackBoost(-pumpAttack); - c.addSemiPermanentDefenseBoost(-pumpDefense); - } - - // add +1/+1 to cards - list.clear(); - PlayerZone[] zone = getZone("Bonesplitter Sliver"); - - // for each zone found add +1/+1 to each card - for(int outer = 0; outer < zone.length; outer++) { - CardList creature = AllZoneUtil.getTypeInPlay("Sliver"); - - for(int i = 0; i < creature.size(); i++) { - c = creature.get(i); - c.addSemiPermanentAttackBoost(pumpAttack); - c.addSemiPermanentDefenseBoost(pumpDefense); - - gloriousAnthemList.add(c); - }// for inner - }// for outer - }// execute() - }; // Muscles_Sliver - - public static Command Might_Sliver = new Command() { - private static final long serialVersionUID = 1618762378975019557L; - - CardList gloriousAnthemList = new CardList(); - - public void execute() { - int pumpAttack = 2; - int pumpDefense = 2; - - CardList list = gloriousAnthemList; - Card c; - // reset all cards in list - aka "old" cards - for(int i = 0; i < list.size(); i++) { - c = list.get(i); - c.addSemiPermanentAttackBoost(-pumpAttack); - c.addSemiPermanentDefenseBoost(-pumpDefense); - } - - // add +1/+1 to cards - list.clear(); - PlayerZone[] zone = getZone("Might Sliver"); - - // for each zone found add +1/+1 to each card - for(int outer = 0; outer < zone.length; outer++) { - CardList creature = AllZoneUtil.getTypeInPlay("Sliver"); - - for(int i = 0; i < creature.size(); i++) { - c = creature.get(i); - c.addSemiPermanentAttackBoost(pumpAttack); - c.addSemiPermanentDefenseBoost(pumpDefense); - - gloriousAnthemList.add(c); - }// for inner - }// for outer - }// execute() - }; // Muscles_Sliver public static Command Plated_Sliver = new Command() { private static final long serialVersionUID = 7670935990022098909L; @@ -20422,9 +20347,6 @@ public class GameActionUtil { commands.put("Sliver_Legion", Sliver_Legion); - commands.put("Bonesplitter_Sliver", Bonesplitter_Sliver); - commands.put("Might_Sliver", Might_Sliver); - commands.put("Watcher_Sliver", Watcher_Sliver); commands.put("Plated_Sliver", Plated_Sliver); commands.put("Crystalline_Sliver", Crystalline_Sliver); diff --git a/src/forge/StaticEffects.java b/src/forge/StaticEffects.java index d1d27ecdf85..604f7c5368d 100644 --- a/src/forge/StaticEffects.java +++ b/src/forge/StaticEffects.java @@ -178,8 +178,6 @@ public class StaticEffects cardToEffectsList.put("Wren's Run Packmaster", new String[] {"Wrens_Run_Packmaster"}); cardToEffectsList.put("Sliver Legion", new String[] {"Sliver_Legion"}); - cardToEffectsList.put("Bonesplitter Sliver", new String[] {"Bonesplitter_Sliver"}); - cardToEffectsList.put("Might Sliver", new String[] {"Might_Sliver"}); cardToEffectsList.put("Watcher Sliver", new String[] {"Watcher_Sliver"}); cardToEffectsList.put("Plated Sliver", new String[] {"Plated_Sliver"}); cardToEffectsList.put("Virulent Sliver", new String[] {"Virulent_Sliver"});