From 3c43e544b0035a993ce31080cace95e76e5c9d35 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 14 Jun 2020 16:29:05 +0200 Subject: [PATCH] * Fixed a bug that for mana abilities with multiple net mana entries wrongly no available mana was calculated (fixes #6617). --- Mage/src/main/java/mage/abilities/mana/ManaOptions.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/mana/ManaOptions.java b/Mage/src/main/java/mage/abilities/mana/ManaOptions.java index bfd32e47478..b77870e02ce 100644 --- a/Mage/src/main/java/mage/abilities/mana/ManaOptions.java +++ b/Mage/src/main/java/mage/abilities/mana/ManaOptions.java @@ -50,10 +50,11 @@ public class ManaOptions extends ArrayList { } else { List copy = copy(); this.clear(); - boolean hasTapCost = hasTapCost(abilities.get(0)); +// boolean hasTapCost = hasTapCost(abilities.get(0)); // needed if checkTappedForManaReplacement is reactivated for (Mana netMana : netManas) { for (Mana mana : copy) { - if (!hasTapCost /* || checkTappedForManaReplacement(abilities.get(0), game, netMana) */) { // Seems to produce endless iterations so deactivated for now: https://github.com/magefree/mage/issues/5023 + // checkTappedForManaReplacement seems in some situations to produce endless iterations so deactivated for now: https://github.com/magefree/mage/issues/5023 + if (true/* !hasTapCost || checkTappedForManaReplacement(abilities.get(0), game, netMana) */) { Mana newMana = new Mana(); newMana.add(mana); newMana.add(netMana);