diff --git a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java index a0f85396907..0086e14fd09 100644 --- a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java +++ b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java @@ -228,8 +228,13 @@ public class HumanPlayer extends PlayerImpl { return true; } } - } else if (!target.isRequired()) { - return false; + } else { + if (target.getTargets().size() >= target.getNumberOfTargets()) { + return true; + } + if (!target.isRequired()) { + return false; + } } } return false; @@ -257,8 +262,13 @@ public class HumanPlayer extends PlayerImpl { return true; } } - } else if (!target.isRequired()) { - return false; + } else { + if (target.getTargets().size() >= target.getNumberOfTargets()) { + return true; + } + if (!target.isRequired()) { + return false; + } } } return false; @@ -289,8 +299,13 @@ public class HumanPlayer extends PlayerImpl { return true; } } - } else if (!required) { - return false; + } else { + if (target.getTargets().size() >= target.getNumberOfTargets()) { + return true; + } + if (!target.isRequired()) { + return false; + } } } return false; @@ -309,8 +324,13 @@ public class HumanPlayer extends PlayerImpl { return true; } } - } else if (!target.isRequired()) { - return false; + } else { + if (target.getTargets().size() >= target.getNumberOfTargets()) { + return true; + } + if (!target.isRequired()) { + return false; + } } } return false; diff --git a/Mage.Server/plugins/mage-player-human.jar b/Mage.Server/plugins/mage-player-human.jar index 6d99a3b42f9..eefe15f468a 100644 Binary files a/Mage.Server/plugins/mage-player-human.jar and b/Mage.Server/plugins/mage-player-human.jar differ