- [XLN] Added Search for Azcanta / Azcanta, the Sunken Ruin.

- Minor fix in Welcome to the Fold.
This commit is contained in:
Agetian
2017-09-08 16:03:21 +00:00
parent 6009f097cd
commit 5264873645
5 changed files with 39 additions and 2 deletions

View File

@@ -5,10 +5,12 @@ import forge.game.GameLogEntryType;
import forge.game.ability.SpellAbilityEffect;
import forge.game.card.Card;
import forge.game.card.CounterType;
import forge.game.zone.ZoneType;
import forge.game.event.GameEventCardStatsChanged;
import forge.game.player.Player;
import forge.game.player.PlayerActionConfirmMode;
import forge.game.spellability.SpellAbility;
import forge.game.zone.ZoneType;
import forge.util.TextUtil;
import java.util.Iterator;
import java.util.List;
@@ -51,6 +53,7 @@ public class SetStateEffect extends SpellAbilityEffect {
final boolean morphUp = sa.hasParam("MorphUp");
final boolean manifestUp = sa.hasParam("ManifestUp");
final boolean hiddenAgenda = sa.hasParam("HiddenAgenda");
final boolean optional = sa.hasParam("Optional");
for (final Card tgt : tgtCards) {
if (sa.usesTargeting() && !tgt.canBeTargetedBy(sa)) {
@@ -73,6 +76,13 @@ public class SetStateEffect extends SpellAbilityEffect {
}
}
if (optional) {
String message = TextUtil.concatWithSpace("Transform", host.getName(), "?");
if (!p.getController().confirmAction(sa, PlayerActionConfirmMode.Random, message)) {
return;
}
}
boolean hasTransformed = false;
if (morphUp) {
hasTransformed = tgt.turnFaceUp();