Forgot to commit in previous commit

This commit is contained in:
magenoxx 2013-10-02 18:26:08 +04:00
parent 9d5e1dee69
commit 006d3b5a87
2 changed files with 23 additions and 22 deletions

View file

@ -560,29 +560,29 @@ public final class GamePanel extends javax.swing.JPanel {
} }
} }
public void ask(String question, GameView gameView) { public void ask(String question, GameView gameView, int messageId) {
updateGame(gameView); updateGame(gameView);
this.feedbackPanel.getFeedback(FeedbackMode.QUESTION, question, false, null); this.feedbackPanel.getFeedback(FeedbackMode.QUESTION, question, false, null, messageId);
} }
public void pickTarget(String message, CardsView cardView, GameView gameView, Set<UUID> targets, boolean required, Map<String, Serializable> options) { public void pickTarget(String message, CardsView cardView, GameView gameView, Set<UUID> targets, boolean required, Map<String, Serializable> options, int messageId) {
updateGame(gameView); updateGame(gameView);
Map<String, Serializable> options0 = options == null ? new HashMap<String, Serializable>() : options; Map<String, Serializable> options0 = options == null ? new HashMap<String, Serializable>() : options;
if (cardView != null && cardView.size() > 0) { if (cardView != null && cardView.size() > 0) {
ShowCardsDialog dialog = showCards(message, cardView, required, options0); ShowCardsDialog dialog = showCards(message, cardView, required, options0);
options0.put("dialog", dialog); options0.put("dialog", dialog);
} }
this.feedbackPanel.getFeedback(required?FeedbackMode.INFORM:FeedbackMode.CANCEL, message, gameView.getSpecial(), options0); this.feedbackPanel.getFeedback(required?FeedbackMode.INFORM:FeedbackMode.CANCEL, message, gameView.getSpecial(), options0, messageId);
} }
public void inform(String information, GameView gameView) { public void inform(String information, GameView gameView, int messageId) {
updateGame(gameView); updateGame(gameView);
this.feedbackPanel.getFeedback(FeedbackMode.INFORM, information, gameView.getSpecial(), null); this.feedbackPanel.getFeedback(FeedbackMode.INFORM, information, gameView.getSpecial(), null, messageId);
} }
public void endMessage(String message) { public void endMessage(String message, int messageId) {
this.feedbackPanel.getFeedback(FeedbackMode.END, message, false, null); this.feedbackPanel.getFeedback(FeedbackMode.END, message, false, null, messageId);
ArrowBuilder.getBuilder().removeAllArrows(gameId); ArrowBuilder.getBuilder().removeAllArrows(gameId);
} }
@ -590,7 +590,7 @@ public final class GamePanel extends javax.swing.JPanel {
return JOptionPane.showConfirmDialog(this, message, title, JOptionPane.YES_NO_OPTION); return JOptionPane.showConfirmDialog(this, message, title, JOptionPane.YES_NO_OPTION);
} }
public void select(String message, GameView gameView) { public void select(String message, GameView gameView, int messageId) {
updateGame(gameView); updateGame(gameView);
String messageToDisplay = message; String messageToDisplay = message;
Map<String, Serializable> options = null; Map<String, Serializable> options = null;
@ -609,22 +609,22 @@ public final class GamePanel extends javax.swing.JPanel {
break; break;
} }
} }
this.feedbackPanel.getFeedback(FeedbackMode.SELECT, messageToDisplay, gameView.getSpecial(), options); this.feedbackPanel.getFeedback(FeedbackMode.SELECT, messageToDisplay, gameView.getSpecial(), options, messageId);
if (PhaseManager.getInstance().isSkip(gameView, message)) { if (PhaseManager.getInstance().isSkip(gameView, message)) {
this.feedbackPanel.doClick(); this.feedbackPanel.doClick();
} }
} }
public void playMana(String message, GameView gameView) { public void playMana(String message, GameView gameView, int messageId) {
updateGame(gameView); updateGame(gameView);
DialogManager.getManager(gameId).fadeOut(); DialogManager.getManager(gameId).fadeOut();
this.feedbackPanel.getFeedback(FeedbackMode.CANCEL, message, gameView.getSpecial(), null); this.feedbackPanel.getFeedback(FeedbackMode.CANCEL, message, gameView.getSpecial(), null, messageId);
} }
public void playXMana(String message, GameView gameView) { public void playXMana(String message, GameView gameView, int messageId) {
updateGame(gameView); updateGame(gameView);
DialogManager.getManager(gameId).fadeOut(); DialogManager.getManager(gameId).fadeOut();
this.feedbackPanel.getFeedback(FeedbackMode.CONFIRM, message, gameView.getSpecial(), null); this.feedbackPanel.getFeedback(FeedbackMode.CONFIRM, message, gameView.getSpecial(), null, messageId);
} }
public void replayMessage(String message) { public void replayMessage(String message) {

View file

@ -159,7 +159,7 @@ public class CallbackClientImpl implements CallbackClient {
else if (callback.getMethod().equals("replayDone")) { else if (callback.getMethod().equals("replayDone")) {
GamePanel panel = MageFrame.getGame(callback.getObjectId()); GamePanel panel = MageFrame.getGame(callback.getObjectId());
if (panel != null) { if (panel != null) {
panel.endMessage((String) callback.getData()); panel.endMessage((String) callback.getData(), callback.getMessageId());
} }
} }
else if (callback.getMethod().equals("replayUpdate")) { else if (callback.getMethod().equals("replayUpdate")) {
@ -177,7 +177,7 @@ public class CallbackClientImpl implements CallbackClient {
else if (callback.getMethod().equals("gameOver")) { else if (callback.getMethod().equals("gameOver")) {
GamePanel panel = MageFrame.getGame(callback.getObjectId()); GamePanel panel = MageFrame.getGame(callback.getObjectId());
if (panel != null) { if (panel != null) {
panel.endMessage((String) callback.getData()); panel.endMessage((String) callback.getData(), callback.getMessageId());
} }
} }
else if (callback.getMethod().equals("gameError")) { else if (callback.getMethod().equals("gameError")) {
@ -187,21 +187,22 @@ public class CallbackClientImpl implements CallbackClient {
GameClientMessage message = (GameClientMessage) callback.getData(); GameClientMessage message = (GameClientMessage) callback.getData();
GamePanel panel = MageFrame.getGame(callback.getObjectId()); GamePanel panel = MageFrame.getGame(callback.getObjectId());
if (panel != null) { if (panel != null) {
panel.ask(message.getMessage(), message.getGameView()); panel.ask(message.getMessage(), message.getGameView(), callback.getMessageId());
} }
} }
else if (callback.getMethod().equals("gameTarget")) { else if (callback.getMethod().equals("gameTarget")) {
GameClientMessage message = (GameClientMessage) callback.getData(); GameClientMessage message = (GameClientMessage) callback.getData();
GamePanel panel = MageFrame.getGame(callback.getObjectId()); GamePanel panel = MageFrame.getGame(callback.getObjectId());
if (panel != null) { if (panel != null) {
panel.pickTarget(message.getMessage(), message.getCardsView(), message.getGameView(), message.getTargets(), message.isFlag(), message.getOptions()); panel.pickTarget(message.getMessage(), message.getCardsView(), message.getGameView(),
message.getTargets(), message.isFlag(), message.getOptions(), callback.getMessageId());
} }
} }
else if (callback.getMethod().equals("gameSelect")) { else if (callback.getMethod().equals("gameSelect")) {
GameClientMessage message = (GameClientMessage) callback.getData(); GameClientMessage message = (GameClientMessage) callback.getData();
GamePanel panel = MageFrame.getGame(callback.getObjectId()); GamePanel panel = MageFrame.getGame(callback.getObjectId());
if (panel != null) { if (panel != null) {
panel.select(message.getMessage(), message.getGameView()); panel.select(message.getMessage(), message.getGameView(), callback.getMessageId());
} }
} }
else if (callback.getMethod().equals("gameChooseAbility")) { else if (callback.getMethod().equals("gameChooseAbility")) {
@ -228,14 +229,14 @@ public class CallbackClientImpl implements CallbackClient {
GameClientMessage message = (GameClientMessage) callback.getData(); GameClientMessage message = (GameClientMessage) callback.getData();
GamePanel panel = MageFrame.getGame(callback.getObjectId()); GamePanel panel = MageFrame.getGame(callback.getObjectId());
if (panel != null) { if (panel != null) {
panel.playMana(message.getMessage(), message.getGameView()); panel.playMana(message.getMessage(), message.getGameView(), callback.getMessageId());
} }
} }
else if (callback.getMethod().equals("gamePlayXMana")) { else if (callback.getMethod().equals("gamePlayXMana")) {
GameClientMessage message = (GameClientMessage) callback.getData(); GameClientMessage message = (GameClientMessage) callback.getData();
GamePanel panel = MageFrame.getGame(callback.getObjectId()); GamePanel panel = MageFrame.getGame(callback.getObjectId());
if (panel != null) { if (panel != null) {
panel.playXMana(message.getMessage(), message.getGameView()); panel.playXMana(message.getMessage(), message.getGameView(), callback.getMessageId());
} }
} }
else if (callback.getMethod().equals("gameSelectAmount")) { else if (callback.getMethod().equals("gameSelectAmount")) {
@ -266,7 +267,7 @@ public class CallbackClientImpl implements CallbackClient {
GameClientMessage message = (GameClientMessage) callback.getData(); GameClientMessage message = (GameClientMessage) callback.getData();
GamePanel panel = MageFrame.getGame(callback.getObjectId()); GamePanel panel = MageFrame.getGame(callback.getObjectId());
if (panel != null) { if (panel != null) {
panel.inform(message.getMessage(), message.getGameView()); panel.inform(message.getMessage(), message.getGameView(), callback.getMessageId());
} }
} }
else { else {