From c7edbbac5bffc2fc992b79b776d3750ddfce6a6a Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Fri, 25 Sep 2015 22:04:49 +0200 Subject: [PATCH] * Fixed a bug that automatically pass priority after putting an activated ability to stack passed to next phase if the ability was not put on the stack (e.g. Suspend). --- Mage/src/mage/players/PlayerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mage/src/mage/players/PlayerImpl.java b/Mage/src/mage/players/PlayerImpl.java index 8ab8b836b3c..44d164941fb 100644 --- a/Mage/src/mage/players/PlayerImpl.java +++ b/Mage/src/mage/players/PlayerImpl.java @@ -1136,7 +1136,9 @@ public abstract class PlayerImpl implements Player, Serializable { justActivatedType = null; if (result) { if (isHuman() && (ability.getAbilityType().equals(AbilityType.SPELL) || ability.getAbilityType().equals(AbilityType.ACTIVATED))) { - setJustActivatedType(ability.getAbilityType()); + if (ability.isUsesStack()) { // if the ability does not use the stack (e.g. Suspend) auto pass would go to next phase unintended + setJustActivatedType(ability.getAbilityType()); + } } game.getPlayers().resetPassed(); }