Check if actually different replacement effects
@@ -342,7 +342,17 @@ public class HumanPlayer extends PlayerImpl {
replacementEffectChoice.getChoices().clear();
replacementEffectChoice.setKeyChoices(rEffects);
- while (!abort) {
+ // Check if there are different ones
+ int differentChoices = 0;
+ String lastChoice = "";
+ for (String value : replacementEffectChoice.getKeyChoices().values()) {
+ if (!lastChoice.equalsIgnoreCase(value)) {
+ lastChoice = value;
+ differentChoices++;
+ }
+ }
+
+ while (!abort && differentChoices > 1) {
updateGameStatePriority("chooseEffect", game);
prepareForResponse(game);
if (!isExecutingMacro()) {
