From e4f0a485a6b9def03c9283b587f2c29c06963367 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Fri, 20 Aug 2021 08:52:20 -0400 Subject: [PATCH] [C21] fixed Rousing Refrain mana not staying until end of turn --- Mage.Sets/src/mage/cards/r/RousingRefrain.java | 2 +- Mage/src/main/java/mage/players/ManaPool.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/cards/r/RousingRefrain.java b/Mage.Sets/src/mage/cards/r/RousingRefrain.java index c941dd989eb..95850251d72 100644 --- a/Mage.Sets/src/mage/cards/r/RousingRefrain.java +++ b/Mage.Sets/src/mage/cards/r/RousingRefrain.java @@ -76,7 +76,7 @@ class RousingRefrainEffect extends OneShotEffect { } controller.getManaPool().addMana( new Mana(ManaType.RED, player.getHand().size()), - game, source, false + game, source, true ); return true; } diff --git a/Mage/src/main/java/mage/players/ManaPool.java b/Mage/src/main/java/mage/players/ManaPool.java index 0798ed1bf37..ab081adea79 100644 --- a/Mage/src/main/java/mage/players/ManaPool.java +++ b/Mage/src/main/java/mage/players/ManaPool.java @@ -327,7 +327,7 @@ public class ManaPool implements Serializable { addMana(manaToAdd, game, source, false); } - public void addMana(Mana manaToAdd, Game game, Ability source, boolean emptyOnTurnsEnd) { + public void addMana(Mana manaToAdd, Game game, Ability source, boolean dontLoseUntilEOT) { if (manaToAdd != null) { Mana mana = manaToAdd.copy(); if (!game.replaceEvent(new ManaEvent(EventType.ADD_MANA, source.getId(), source, playerId, mana))) { @@ -338,7 +338,7 @@ public class ManaPool implements Serializable { source.getSourceObject(game), conditionalMana.getManaProducerOriginalId() != null ? conditionalMana.getManaProducerOriginalId() : source.getOriginalId() ); - if (emptyOnTurnsEnd) { + if (dontLoseUntilEOT) { item.setDuration(Duration.EndOfTurn); } this.manaItems.add(item); @@ -354,7 +354,7 @@ public class ManaPool implements Serializable { source.getOriginalId(), mana.getFlag() ); - if (emptyOnTurnsEnd) { + if (dontLoseUntilEOT) { item.setDuration(Duration.EndOfTurn); } this.manaItems.add(item);