mirror of
https://github.com/magefree/mage.git
synced 2026-01-10 12:52:06 -08:00
Revert "fix #13307 (Volatile Stormdrake)"
This reverts commit 37fc173701.
This commit is contained in:
parent
a6b3a20aeb
commit
198fc02e0c
1 changed files with 6 additions and 8 deletions
|
|
@ -4,10 +4,11 @@ import mage.MageInt;
|
|||
import mage.MageObject;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.EntersBattlefieldTriggeredAbility;
|
||||
import mage.abilities.costs.Cost;
|
||||
import mage.abilities.costs.common.PayEnergyCost;
|
||||
import mage.abilities.effects.ContinuousEffect;
|
||||
import mage.abilities.effects.OneShotEffect;
|
||||
import mage.abilities.effects.common.DoIfCostPaid;
|
||||
import mage.abilities.effects.common.SacrificeTargetEffect;
|
||||
import mage.abilities.effects.common.continuous.ExchangeControlTargetEffect;
|
||||
import mage.abilities.keyword.FlyingAbility;
|
||||
import mage.abilities.keyword.HexproofBaseAbility;
|
||||
|
|
@ -137,13 +138,10 @@ class VolatileStormdrakeEffect extends OneShotEffect {
|
|||
game.addEffect(effect, source);
|
||||
game.processAction();
|
||||
controller.addCounters(CounterType.ENERGY.createInstance(4), controller.getId(), source, game);
|
||||
Cost cost = new PayEnergyCost(targetPermanent.getManaValue());
|
||||
if (cost.canPay(source, source, controller.getId(), game) &&
|
||||
controller.chooseUse(Outcome.Benefit, "Pay " + cost.getText() + " to prevent sacrifice?", source, game) &&
|
||||
cost.pay(source, game, source, controller.getId(), false)) {
|
||||
return true;
|
||||
}
|
||||
targetPermanent.sacrifice(source, game);
|
||||
new DoIfCostPaid(
|
||||
null, new SacrificeTargetEffect("", controller.getId()),
|
||||
new PayEnergyCost(targetPermanent.getManaValue()), true
|
||||
).apply(game, source);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue