mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
- Enable DevMode to add Lands directly into play
This commit is contained in:
@@ -787,21 +787,25 @@ public final class GuiDisplayUtil {
|
|||||||
|
|
||||||
Card forgeCard = c.toForgeCard(p);
|
Card forgeCard = c.toForgeCard(p);
|
||||||
|
|
||||||
final List<SpellAbility> choices = forgeCard.getBasicSpells();
|
|
||||||
if (choices.isEmpty()) {
|
|
||||||
return; // when would it happen?
|
|
||||||
}
|
|
||||||
|
|
||||||
final SpellAbility sa = choices.size() == 1 ? choices.get(0) : GuiChoose.oneOrNone("Choose", choices);
|
|
||||||
if (sa == null) {
|
|
||||||
return; // happens if cancelled
|
|
||||||
}
|
|
||||||
|
|
||||||
sa.setActivatingPlayer(p);
|
|
||||||
|
|
||||||
final GameState game = Singletons.getModel().getGame();
|
final GameState game = Singletons.getModel().getGame();
|
||||||
game.getAction().moveToHand(forgeCard); // this is really needed
|
if (forgeCard.getType().contains("Land")) {
|
||||||
game.getAction().playSpellAbilityForFree(sa);
|
forgeCard.setOwner(p);
|
||||||
|
game.getAction().moveToPlay(forgeCard);
|
||||||
|
} else {
|
||||||
|
final List<SpellAbility> choices = forgeCard.getBasicSpells();
|
||||||
|
if (choices.isEmpty()) {
|
||||||
|
return; // when would it happen?
|
||||||
|
}
|
||||||
|
|
||||||
|
final SpellAbility sa = choices.size() == 1 ? choices.get(0) : GuiChoose.oneOrNone("Choose", choices);
|
||||||
|
if (sa == null) {
|
||||||
|
return; // happens if cancelled
|
||||||
|
}
|
||||||
|
|
||||||
|
sa.setActivatingPlayer(p);
|
||||||
|
game.getAction().moveToHand(forgeCard); // this is really needed
|
||||||
|
game.getAction().playSpellAbilityForFree(sa);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user