mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
bugfix: Omnath, Locus of Mana now prevents green mana from being burnt at end of phase
This commit is contained in:
@@ -25,6 +25,8 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
|
|
||||||
import com.google.common.base.Supplier;
|
import com.google.common.base.Supplier;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
|
||||||
import forge.card.MagicColor;
|
import forge.card.MagicColor;
|
||||||
import forge.card.spellability.AbilityManaPart;
|
import forge.card.spellability.AbilityManaPart;
|
||||||
import forge.card.spellability.SpellAbility;
|
import forge.card.spellability.SpellAbility;
|
||||||
@@ -108,7 +110,7 @@ public class ManaPool {
|
|||||||
int numRemoved = 0;
|
int numRemoved = 0;
|
||||||
boolean keepGreenMana = isEndOfPhase && this.owner.hasKeyword("Green mana doesn't empty from your mana pool as steps and phases end.");
|
boolean keepGreenMana = isEndOfPhase && this.owner.hasKeyword("Green mana doesn't empty from your mana pool as steps and phases end.");
|
||||||
|
|
||||||
Set<Byte> keys = floatingMana.keySet();
|
List<Byte> keys = Lists.newArrayList(floatingMana.keySet());
|
||||||
if ( keepGreenMana )
|
if ( keepGreenMana )
|
||||||
keys.remove(Byte.valueOf(MagicColor.GREEN));
|
keys.remove(Byte.valueOf(MagicColor.GREEN));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user