From feae947742bb90efe9dad080025de3e45f3b9455 Mon Sep 17 00:00:00 2001 From: Sloth Date: Fri, 20 Dec 2013 16:13:44 +0000 Subject: [PATCH] - Fixed Tsabo's Decree. --- forge-gui/res/cardsfolder/t/tsabos_decree.txt | 7 ++----- .../java/forge/game/ability/effects/DiscardEffect.java | 3 +++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/t/tsabos_decree.txt b/forge-gui/res/cardsfolder/t/tsabos_decree.txt index 26931d7fcc0..581b5c54572 100644 --- a/forge-gui/res/cardsfolder/t/tsabos_decree.txt +++ b/forge-gui/res/cardsfolder/t/tsabos_decree.txt @@ -1,12 +1,9 @@ Name:Tsabo's Decree ManaCost:5 B Types:Instant -# You can not clear a remembered object from a card on the stack, so this card is cleaned beforehand. -A:SP$ Pump | Cost$ 5 B | SubAbility$ DBCleanup | Static$ True | StackDescription$ None | SpellDescription$ Choose a creature type. Target player reveals his or her hand and discards all creature cards of that type. Then destroy all creatures of that type that player controls. They can't be regenerated. -SVar:TsabosChoice:DB$ ChooseType | Defined$ You | Type$ Creature | SubAbility$ TsabosDiscard -SVar:TsabosDiscard:DB$ Discard | ValidTgts$ Player | RememberTargets$ True | Mode$ RevealDiscardAll | DiscardValid$ Creature.ChosenType | SubAbility$ TsabosDestroy +A:SP$ ChooseType | Cost$ 5 B | Defined$ You | Type$ Creature | SubAbility$ TsabosDiscard | StackDescription$ None | SpellDescription$ Choose a creature type. Target player reveals his or her hand and discards all creature cards of that type. Then destroy all creatures of that type that player controls. They can't be regenerated. +SVar:TsabosDiscard:DB$ Discard | ValidTgts$ Player | ForgetOtherTargets$ True | RememberTargets$ True | RememberDiscarder$ True | Mode$ RevealDiscardAll | DiscardValid$ Creature.ChosenType | SubAbility$ TsabosDestroy SVar:TsabosDestroy:DB$ DestroyAll | ValidCards$ Creature.ChosenType+RememberedPlayerCtrl | NoRegen$ True -SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True | SubAbility$ TsabosChoice SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/tsabos_decree.jpg Oracle:Choose a creature type. Target player reveals his or her hand and discards all creature cards of that type. Then destroy all creatures of that type that player controls. They can't be regenerated. \ No newline at end of file diff --git a/forge-gui/src/main/java/forge/game/ability/effects/DiscardEffect.java b/forge-gui/src/main/java/forge/game/ability/effects/DiscardEffect.java index 1a26e0abccb..0e90a886483 100644 --- a/forge-gui/src/main/java/forge/game/ability/effects/DiscardEffect.java +++ b/forge-gui/src/main/java/forge/game/ability/effects/DiscardEffect.java @@ -97,6 +97,9 @@ public class DiscardEffect extends SpellAbilityEffect { for (final Player p : getTargetPlayers(sa)) { if ((tgt == null) || p.canBeTargetedBy(sa)) { + if (sa.hasParam("RememberDiscarder")) { + source.addRemembered(p); + } final int numCardsInHand = p.getCardsIn(ZoneType.Hand).size(); if (mode.equals("Defined")) { final List toDiscard = AbilityUtils.getDefinedCards(source, sa.getParam("DefinedCards"), sa);