- Added a GameActionUtil.showYesNoDialog() to Squee, Goblin Nabob.

This commit is contained in:
jendave
2011-08-06 14:01:52 +00:00
parent c0f699e025
commit 4110b4ebb3

View File

@@ -7286,47 +7286,46 @@ public class GameActionUtil {
}//list > 0
}//upkeep_Festering_Wound_Damage()
private static void upkeep_Squee() {
final Player player = AllZone.Phase.getPlayerTurn();
PlayerZone graveyard = AllZone.getZone(Constant.Zone.Graveyard, player);
private static void upkeep_Squee() {
final Player player = AllZone.Phase.getPlayerTurn();
PlayerZone graveyard = AllZone.getZone(Constant.Zone.Graveyard, player);
CardList list = new CardList(graveyard.getCards());
list = list.getName("Squee, Goblin Nabob");
CardList list = new CardList(graveyard.getCards());
list = list.getName("Squee, Goblin Nabob");
final CardList squees = list;
final int[] index = new int[1];
index[0] = 0;
final CardList squees = list;
final int[] index = new int[1];
index[0] = 0;
for(int i = 0; i < list.size(); i++) {
Ability ability = new Ability(list.get(i), "0") {
@Override
public void resolve() {
PlayerZone graveyard = AllZone.getZone(Constant.Zone.Graveyard, player);
for (int i = 0; i < list.size(); i++) {
Ability ability = new Ability(list.get(i), "0") {
@Override
public void resolve() {
PlayerZone graveyard = AllZone.getZone(Constant.Zone.Graveyard, player);
Card c = squees.get(index[0]);
if(AllZone.GameAction.isCardInZone(c, graveyard)) {
if(player.equals(AllZone.HumanPlayer)) {
String[] choices = {"Yes", "No"};
Object o = AllZone.Display.getChoiceOptional(
"Return Squee from your graveyard to your hand?", choices);
if(!o.equals("Yes")) {
index[0] = index[0] + 1;
return;
}
}
Card c = squees.get(index[0]);
if (AllZone.GameAction.isCardInZone(c, graveyard)) {
if (player.equals(AllZone.HumanPlayer)) {
String question = "Return Squee, Goblin Nabob from your graveyard to your hand?";
if (!GameActionUtil.showYesNoDialog(c, question)) {
index[0] = index[0] + 1;
return;
}
}
PlayerZone hand = AllZone.getZone(Constant.Zone.Hand, c.getController());
AllZone.GameAction.moveTo(hand, c);
index[0] = index[0] + 1;
index[0] = index[0] + 1;
}
}
};// Ability
ability.setStackDescription("Squee gets returned from graveyard to hand.");
AllZone.Stack.add(ability);
} // if creatures > 0
}
}
};// Ability
StringBuilder sb = new StringBuilder();
sb.append("Squee, Goblin Nabob - ").append(player);
sb.append(" may return Squee, Goblin Nabob from graveyard to hand.");
ability.setStackDescription(sb.toString());
AllZone.Stack.add(ability);
} // if creatures > 0
} // upkeep_Squee()
/*
private static void upkeep_AEther_Vial() {