diff --git a/res/cardsfolder/d/do_or_die.txt b/res/cardsfolder/d/do_or_die.txt index 7da0dc108f4..59c821b3bfc 100644 --- a/res/cardsfolder/d/do_or_die.txt +++ b/res/cardsfolder/d/do_or_die.txt @@ -1,11 +1,13 @@ Name:Do or Die ManaCost:1 B Types:Sorcery -Text:Randomly destroy half of the creatures target player controls. They can't be regenerated. +Text:Separate all creatures target player controls into two piles. Destroy all creatures in the pile of that player's choice. They can't be regenerated. +A:SP$ TwoPiles | Cost$ 1 B | ValidTgts$ Player | TgtPrompt$ Select target player | Separator$ You | ChosenPile$ DBDestroy | ValidCards$ Creature | SpellDescription$ Separate all creatures target player controls into two piles. Destroy all creatures in the pile of that player's choice. They can't be regenerated. +SVar:DBDestroy:DB$ Destroy | Defined$ Remembered | NoRegen$ True SVar:RemAIDeck:True SVar:RemRandomDeck:True SVar:Rarity:None -SVar:Picture:http://resources.wizards.com/magic/cards/in/en-us/card23059.jpg +SVar:Picture:http://www.wizards.com/global/images/magic/general/do_or_die.jpg SetInfo:INV|Rare|http://magiccards.info/scans/en/in/102.jpg Oracle:Separate all creatures target player controls into two piles. Destroy all creatures in the pile of that player's choice. They can't be regenerated. End \ No newline at end of file diff --git a/src/main/java/forge/card/cardfactory/CardFactorySorceries.java b/src/main/java/forge/card/cardfactory/CardFactorySorceries.java index 54961f85f8c..47453a0f0e8 100644 --- a/src/main/java/forge/card/cardfactory/CardFactorySorceries.java +++ b/src/main/java/forge/card/cardfactory/CardFactorySorceries.java @@ -158,36 +158,6 @@ public class CardFactorySorceries { spell.setBeforePayMana(runtime); } // *************** END ************ END ************************** - // *************** START *********** START ************************** - else if (cardName.equals("Do or Die")) { - // TODO Please please please, someone fix this card - final Cost cost = new Cost("1 B", cardName, false); - final Target tgt = new Target(card, "Select a Player", "Player"); - final SpellAbility spell = new Spell(card, cost, tgt) { - private static final long serialVersionUID = 8241241003478388362L; - - @Override - public boolean canPlayAI() { - return 4 <= CardFactoryUtil.getHumanCreatureAI(card, true).size(); - } - - @Override - public void resolve() { - final CardList list = AllZoneUtil.getCreaturesInPlay(this.getTargetPlayer()); - - list.shuffle(); - - for (int i = 0; i < (list.size() / 2); i++) { - AllZone.getGameAction().destroyNoRegeneration(list.get(i)); - } - } - }; // SpellAbility - spell.setChooseTargetAI(CardFactoryUtil.targetHumanAI()); - - card.setSVar("PlayMain1", "TRUE"); - card.addSpellAbility(spell); - } // *************** END ************ END ************************** - // *************** START *********** START ************************** else if (cardName.equals("Insurrection")) { /*