mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
Resolve "Momir Basic Mode Broken"
This commit is contained in:
committed by
Michael Kamensky
parent
86de537fcb
commit
0482d4636b
@@ -52,23 +52,27 @@ public class ChooseCardNameEffect extends SpellAbilityEffect {
|
|||||||
final List<Player> tgtPlayers = getTargetPlayers(sa);
|
final List<Player> tgtPlayers = getTargetPlayers(sa);
|
||||||
|
|
||||||
String valid = "Card";
|
String valid = "Card";
|
||||||
String validDesc = "card";
|
String validDesc = null;
|
||||||
|
String message = null;
|
||||||
|
|
||||||
if (sa.hasParam("ValidCards")) {
|
if (sa.hasParam("ValidCards")) {
|
||||||
valid = sa.getParam("ValidCards");
|
valid = sa.getParam("ValidCards");
|
||||||
validDesc = sa.getParam("ValidDesc");
|
validDesc = sa.getParam("ValidDesc");
|
||||||
}
|
}
|
||||||
|
|
||||||
String message;
|
|
||||||
if (sa.hasParam("SelectPrompt")) {
|
|
||||||
message = sa.getParam("SelectPrompt");
|
|
||||||
} else if (validDesc.equals("card")) {
|
|
||||||
message = Localizer.getInstance().getMessage("lblChooseACardName");
|
|
||||||
} else {
|
|
||||||
message = Localizer.getInstance().getMessage("lblChooseASpecificCard", validDesc);
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean randomChoice = sa.hasParam("AtRandom");
|
boolean randomChoice = sa.hasParam("AtRandom");
|
||||||
boolean chooseFromDefined = sa.hasParam("ChooseFromDefinedCards");
|
boolean chooseFromDefined = sa.hasParam("ChooseFromDefinedCards");
|
||||||
|
|
||||||
|
if (!randomChoice) {
|
||||||
|
if (sa.hasParam("SelectPrompt")) {
|
||||||
|
message = sa.getParam("SelectPrompt");
|
||||||
|
} else if (null == validDesc) {
|
||||||
|
message = Localizer.getInstance().getMessage("lblChooseACardName");
|
||||||
|
} else {
|
||||||
|
message = Localizer.getInstance().getMessage("lblChooseASpecificCard", validDesc);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (final Player p : tgtPlayers) {
|
for (final Player p : tgtPlayers) {
|
||||||
if ((tgt == null) || p.canBeTargetedBy(sa)) {
|
if ((tgt == null) || p.canBeTargetedBy(sa)) {
|
||||||
String chosen = "";
|
String chosen = "";
|
||||||
|
|||||||
Reference in New Issue
Block a user