From 6c90eb1b3c5df5e0331f21f90465a2dc7d9936e9 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Tue, 9 Jun 2020 14:49:46 +0200 Subject: [PATCH] * Changed the method for step end processing of spells with multiple steps (608.2) from game.applyEffects() to game.getState().processAction(game); Added d8fb962 change for two more effects. --- .../effects/common/ExileAndGainLifeEqualPowerTargetEffect.java | 2 +- .../common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileAndGainLifeEqualPowerTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileAndGainLifeEqualPowerTargetEffect.java index efa3ecd82d8..64ceb7543e8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileAndGainLifeEqualPowerTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileAndGainLifeEqualPowerTargetEffect.java @@ -35,7 +35,7 @@ public class ExileAndGainLifeEqualPowerTargetEffect extends OneShotEffect { if (player != null) { int creaturePower = permanent.getPower().getValue(); permanent.moveToExile(null, null, source.getSourceId(), game); - game.applyEffects(); + game.getState().processAction(game); player.gainLife(creaturePower, game, source); } return true; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java index 8f896f18cc0..edc6e83545b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java @@ -36,7 +36,7 @@ public class ShuffleHandIntoLibraryDrawThatManySourceEffect extends OneShotEffec if (cardsHand > 0) { controller.moveCards(controller.getHand(), Zone.LIBRARY, source, game); controller.shuffleLibrary(source, game); - game.applyEffects(); // then + game.getState().processAction(game); // then controller.drawCards(cardsHand, source.getSourceId(), game); } return true;