mirror of
https://github.com/magefree/mage.git
synced 2026-01-25 04:39:18 -08:00
modifed revealed cards
This commit is contained in:
parent
55feb4a320
commit
360bbc86b5
20 changed files with 237 additions and 25 deletions
|
|
@ -96,7 +96,7 @@ class DuressEffect extends OneShotEffect<DuressEffect> {
|
|||
public boolean apply(Game game, Ability source) {
|
||||
Player player = game.getPlayer(source.getFirstTarget());
|
||||
if (player != null) {
|
||||
player.revealCards(player.getHand(), game);
|
||||
player.revealCards("Duress", player.getHand(), game);
|
||||
Player you = game.getPlayer(source.getControllerId());
|
||||
if (you != null) {
|
||||
TargetCard target = new TargetCard(Zone.PICK, filter);
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ class ConundrumSphinxEffect extends OneShotEffect<ConundrumSphinxEffect> {
|
|||
Card card = player.getLibrary().removeFromTop(game);
|
||||
Cards cards = new CardsImpl();
|
||||
cards.add(card);
|
||||
player.revealCards(cards, game);
|
||||
player.revealCards("Conundrum Sphinx", cards, game);
|
||||
if (card.getName().equals(cardChoice.getChoice())) {
|
||||
card.moveToZone(Zone.HAND, source.getId(), game, true);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ class CultivateEffect extends OneShotEffect<CultivateEffect> {
|
|||
Card card = player.getLibrary().remove(cardId, game);
|
||||
revealed.add(card);
|
||||
}
|
||||
player.revealCards(revealed, game);
|
||||
player.revealCards("Cultivate", revealed, game);
|
||||
if (target.getTargets().size() == 2) {
|
||||
TargetCard target2 = new TargetCard(Zone.PICK, filter);
|
||||
target2.setRequired(true);
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ class DarkTutelageEffect extends OneShotEffect<DarkTutelageEffect> {
|
|||
player.loseLife(card.getManaCost().convertedManaCost(), game);
|
||||
Cards cards = new CardsImpl();
|
||||
cards.add(card);
|
||||
player.revealCards(cards, game);
|
||||
player.revealCards("Dark Tutelage", cards, game);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ class MassPolymorphEffect extends OneShotEffect<MassPolymorphEffect> {
|
|||
else
|
||||
nonCreatureCards.add(card);
|
||||
}
|
||||
player.revealCards(revealed, game);
|
||||
player.revealCards("Mass Polymorph", revealed, game);
|
||||
for (Card creatureCard: creatureCards.getCards(game)) {
|
||||
creatureCard.putOntoBattlefield(game, Zone.LIBRARY, source.getId(), source.getControllerId());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ class MerfolkSpyEffect extends OneShotEffect<MerfolkSpyEffect> {
|
|||
if (player != null && player.getHand().size() > 0) {
|
||||
Cards revealed = new CardsImpl();
|
||||
revealed.add(player.getHand().getRandom(game));
|
||||
player.revealCards(revealed, game);
|
||||
player.revealCards("Merfolk Spy", revealed, game);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ class WildEvocationEffect extends OneShotEffect<WildEvocationEffect> {
|
|||
Card card = player.getHand().getRandom(game);
|
||||
Cards cards = new CardsImpl();
|
||||
cards.add(card);
|
||||
player.revealCards(cards, game);
|
||||
player.revealCards("Wild Evocation", cards, game);
|
||||
if (card.getCardType().contains(CardType.LAND)) {
|
||||
card.putOntoBattlefield(game, Zone.HAND, source.getId(), player.getId());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ class SarkhantheMadRevealAndDrawEffect extends OneShotEffect<SarkhantheMadReveal
|
|||
permanent.damage(card.getManaCost().convertedManaCost(), this.getId(), game, false, false);
|
||||
Cards cards = new CardsImpl();
|
||||
cards.add(card);
|
||||
player.revealCards(cards, game);
|
||||
player.revealCards("Sarkhan the Mad", cards, game);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ class GoblinGuideEffect extends OneShotEffect<GoblinGuideEffect> {
|
|||
Card card = defender.getLibrary().getFromTop(game);
|
||||
if (card != null) {
|
||||
cards.add(card);
|
||||
defender.revealCards(cards, game);
|
||||
defender.revealCards("Goblin Guide", cards, game);
|
||||
if (card.getCardType().contains(CardType.LAND)) {
|
||||
defender.getLibrary().removeFromTop(game);
|
||||
card.moveToZone(Zone.HAND, source.getId(), game, true);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue