1
0
Fork 0
mirror of https://github.com/correl/mage.git synced 2025-04-08 01:01:04 -09:00

[MOM] fix Omnath, Locus of All not revealing cards(fixes )

This commit is contained in:
theelk801 2023-05-15 19:26:32 -04:00
parent ce8eb44099
commit 4be4c51443

View file

@ -1,10 +1,12 @@
package mage.cards.o; package mage.cards.o;
import mage.MageInt; import mage.MageInt;
import mage.Mana;
import mage.ObjectColor; import mage.ObjectColor;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.common.BeginningOfPreCombatMainTriggeredAbility; import mage.abilities.common.BeginningOfPreCombatMainTriggeredAbility;
import mage.abilities.common.SimpleStaticAbility; import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.mana.ManaCost;
import mage.abilities.effects.ContinuousEffectImpl; import mage.abilities.effects.ContinuousEffectImpl;
import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.OneShotEffect;
import mage.abilities.effects.mana.AddManaInAnyCombinationEffect; import mage.abilities.effects.mana.AddManaInAnyCombinationEffect;
@ -16,8 +18,6 @@ import mage.constants.*;
import mage.game.Game; import mage.game.Game;
import mage.players.Player; import mage.players.Player;
import java.util.Arrays;
import java.util.Collection;
import java.util.UUID; import java.util.UUID;
public class OmnathLocusOfAll extends CardImpl { public class OmnathLocusOfAll extends CardImpl {
@ -108,13 +108,11 @@ class OmnathLocusOfAllCardEffect extends OneShotEffect {
return false; return false;
} }
player.lookAtCards(null, card, game); player.lookAtCards(null, card, game);
if (card.getManaCostSymbols() if (card.getManaCost()
.stream() .stream()
.map(String::toCharArray) .map(ManaCost::getMana)
.map(Arrays::asList) .map(Mana::getDifferentColors)
.flatMap(Collection::stream) .filter(x -> x > 0)
.map(c -> "" + c)
.filter(wubrg::contains)
.count() >= 3 .count() >= 3
&& player.chooseUse(outcome, "Reveal " + card.getName() + '?', source, game) && player.chooseUse(outcome, "Reveal " + card.getName() + '?', source, game)
) { ) {