From f7ba5716e93bda22d03a9cdb772ca1d29d96b70e Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Mon, 25 Sep 2017 20:14:46 -0400 Subject: [PATCH] fixed player becoming monarch incorrectly triggering things when they're already the monarch fixes #3527 --- Mage/src/main/java/mage/game/GameImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Mage/src/main/java/mage/game/GameImpl.java b/Mage/src/main/java/mage/game/GameImpl.java index bf310a6d29c..816d04b42d2 100644 --- a/Mage/src/main/java/mage/game/GameImpl.java +++ b/Mage/src/main/java/mage/game/GameImpl.java @@ -2938,6 +2938,9 @@ public abstract class GameImpl implements Game, Serializable { @Override public void setMonarchId(Ability source, UUID monarchId) { + if (monarchId == getMonarchId()) { // Nothing happens if you're already the monarch + return; + } Player newMonarch = getPlayer(monarchId); if (getMonarchId() == null) { getState().addDesignation(new Monarch(), this, monarchId);