265266267268269270271272273274275
case "gamePlayXMana": { GameClientMessage message = (GameClientMessage) callback.getData(); GamePanel panel = MageFrame.getGame(callback.getObjectId()); if (panel != null) { panel.playXMana(message.getMessage(), message.getGameView(), callback.getMessageId()); } break; } case "gameSelectAmount": { GameClientMessage message = (GameClientMessage) callback.getData();
105106107108109110111112113114115
return false; } for (ManaCost cost: this.getUnpaidVariableCosts()) { VariableManaCost vCost = (VariableManaCost) cost; while (!vCost.isPaid()) { if (player.playXMana(vCost, game)) vCost.assignPayment(player.getManaPool()); else return false; } }