forked from External/mage
* Added possibility to allow other players to see hand cards of player.
This commit is contained in:
parent
d0e1107a3e
commit
7e145d2cfd
33 changed files with 1093 additions and 190 deletions
|
|
@ -32,7 +32,6 @@ import java.util.UUID;
|
|||
import javax.swing.JOptionPane;
|
||||
import javax.swing.SwingUtilities;
|
||||
import mage.cards.decks.Deck;
|
||||
import mage.choices.Choice;
|
||||
import mage.client.MageFrame;
|
||||
import mage.client.chat.ChatPanel;
|
||||
import static mage.client.chat.ChatPanel.ChatType.TABLES;
|
||||
|
|
@ -62,6 +61,7 @@ import mage.view.GameClientMessage;
|
|||
import mage.view.GameEndView;
|
||||
import mage.view.GameView;
|
||||
import mage.view.TableClientMessage;
|
||||
import mage.view.UserRequestMessage;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
/**
|
||||
|
|
@ -252,7 +252,8 @@ public class CallbackClientImpl implements CallbackClient {
|
|||
|
||||
if (panel != null) {
|
||||
panel.getChoice(message.getChoice(), callback.getObjectId());
|
||||
} break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "gamePlayMana":
|
||||
{
|
||||
|
|
@ -260,7 +261,8 @@ public class CallbackClientImpl implements CallbackClient {
|
|||
GamePanel panel = MageFrame.getGame(callback.getObjectId());
|
||||
if (panel != null) {
|
||||
panel.playMana(message.getMessage(), message.getGameView(), callback.getMessageId());
|
||||
} break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "gamePlayXMana":
|
||||
{
|
||||
|
|
@ -268,7 +270,8 @@ public class CallbackClientImpl implements CallbackClient {
|
|||
GamePanel panel = MageFrame.getGame(callback.getObjectId());
|
||||
if (panel != null) {
|
||||
panel.playXMana(message.getMessage(), message.getGameView(), callback.getMessageId());
|
||||
} break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "gameSelectAmount":
|
||||
{
|
||||
|
|
@ -346,7 +349,8 @@ public class CallbackClientImpl implements CallbackClient {
|
|||
DraftPanel panel = MageFrame.getDraft(callback.getObjectId());
|
||||
if (panel != null) {
|
||||
panel.loadBooster(message.getDraftPickView());
|
||||
} break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "draftUpdate":
|
||||
{
|
||||
|
|
@ -364,17 +368,21 @@ public class CallbackClientImpl implements CallbackClient {
|
|||
// } else {
|
||||
// logger.warn("message out of sequence - ignoring");
|
||||
// }
|
||||
// break;
|
||||
break;
|
||||
case "draftInit":
|
||||
{
|
||||
DraftClientMessage message = (DraftClientMessage) callback.getData();
|
||||
DraftPanel panel = MageFrame.getDraft(callback.getObjectId());
|
||||
if (panel != null) {
|
||||
panel.loadBooster(message.getDraftPickView());
|
||||
} break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "tournamentInit":
|
||||
break;
|
||||
case "userRequestDialog":
|
||||
frame.showUserRequestDialog((UserRequestMessage) callback.getData());
|
||||
break;
|
||||
}
|
||||
messageId = callback.getMessageId();
|
||||
} catch (Exception ex) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue