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 #10248)
This commit is contained in:
parent
ce8eb44099
commit
4be4c51443
1 changed files with 6 additions and 8 deletions
|
@ -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)
|
||||||
) {
|
) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue