package forge.gui.input; import forge.*; /** * <p>Input_PassPriority class.</p> * * @author Forge * @version $Id: $ */ public class Input_PassPriority extends Input implements java.io.Serializable { /** Constant <code>serialVersionUID=-581477682214137181L</code> */ private static final long serialVersionUID = -581477682214137181L; /** {@inheritDoc} */ @Override public void showMessage() { GuiDisplayUtil.updateGUI(); ButtonUtil.enableOnlyOK(); String phase = AllZone.getPhase().getPhase(); Player player = AllZone.getPhase().getPriorityPlayer(); if (player.isComputer()) { System.out.println(phase + ": Computer in passpriority"); } StringBuilder sb = new StringBuilder(); sb.append("Turn : ").append(AllZone.getPhase().getPlayerTurn()).append("\n"); sb.append("Phase: ").append(phase).append("\n"); sb.append("Stack: "); if (AllZone.getStack().size() != 0) sb.append(AllZone.getStack().size()).append(" to Resolve."); else sb.append("Empty"); sb.append("\n"); sb.append("Priority: ").append(player); AllZone.getDisplay().showMessage(sb.toString()); } /** {@inheritDoc} */ @Override public void selectButtonOK() { AllZone.getPhase().passPriority(); GuiDisplayUtil.updateGUI(); Input in = AllZone.getInputControl().getInput(); if (in == this || in == null) AllZone.getInputControl().resetInput(); // Clear out PassPriority after clicking button } /** {@inheritDoc} */ @Override public void selectCard(Card card, PlayerZone zone) { if (AllZone.getGameAction().playCard(card)) AllZone.getPhase().setPriority(AllZone.getHumanPlayer()); }//selectCard() }