mirror of
https://github.com/magefree/mage.git
synced 2025-12-24 20:41:58 -08:00
added Construct and Sideboard callbacks
This commit is contained in:
parent
a316b01b15
commit
27da366eea
12 changed files with 173 additions and 56 deletions
|
|
@ -73,6 +73,7 @@ import mage.view.AbilityPickerView;
|
|||
import mage.view.CardsView;
|
||||
import mage.view.ChatMessage;
|
||||
import mage.view.ChatMessage.MessageColor;
|
||||
import mage.view.DeckView;
|
||||
import mage.view.DraftClientMessage;
|
||||
import mage.view.DraftView;
|
||||
import mage.view.GameClientMessage;
|
||||
|
|
@ -1290,12 +1291,12 @@ public class ServerMain implements MageServer {
|
|||
server.draftPick(sessionId, draftId, draftClientMessage);
|
||||
}
|
||||
|
||||
public void sideboard(String sessionId, UUID tableId, TableClientMessage tableClientMessage) {
|
||||
server.sideboard(sessionId, tableId, tableClientMessage);
|
||||
public void sideboard(String sessionId, UUID tableId, DeckView deck, int time, boolean limited) {
|
||||
server.sideboard(sessionId, tableId, deck, time, limited);
|
||||
}
|
||||
|
||||
public void construct(String sessionId, UUID tableId, TableClientMessage tableClientMessage) {
|
||||
server.construct(sessionId, tableId, tableClientMessage);
|
||||
public void construct(String sessionId, UUID tableId, DeckView deck, int time) {
|
||||
server.construct(sessionId, tableId, deck, time);
|
||||
}
|
||||
|
||||
public void startTournament(String sessionId, UUID tournamentId, TableClientMessage tableClientMessage) {
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ import mage.server.util.SystemUtil;
|
|||
import mage.view.AbilityPickerView;
|
||||
import mage.view.CardsView;
|
||||
import mage.view.ChatMessage;
|
||||
import mage.view.DeckView;
|
||||
import mage.view.DraftClientMessage;
|
||||
import mage.view.DraftView;
|
||||
import mage.view.GameClientMessage;
|
||||
|
|
@ -279,12 +280,12 @@ public class User {
|
|||
}
|
||||
|
||||
public void sideboard(final Deck deck, final UUID tableId, final int time, boolean limited) {
|
||||
ServerMain.getInstance().sideboard(sessionId, tableId, new TableClientMessage(deck, tableId, time, limited));
|
||||
ServerMain.getInstance().sideboard(sessionId, tableId, new DeckView(deck), time, limited);
|
||||
sideboarding.put(tableId, deck);
|
||||
}
|
||||
|
||||
public void construct(final Deck deck, final UUID tableId, final int time) {
|
||||
ServerMain.getInstance().construct(sessionId, tableId, new TableClientMessage(deck, tableId, time));
|
||||
ServerMain.getInstance().construct(sessionId, tableId, new DeckView(deck), time);
|
||||
}
|
||||
|
||||
public void tournamentStarted(final UUID tournamentId, final UUID playerId) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue