Draft stability improvements (#9435)

This commit is contained in:
sprangg 2022-09-26 00:33:16 +03:00 committed by GitHub
parent c8c663b976
commit b9530e307d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 116 additions and 4 deletions

View file

@ -149,6 +149,8 @@ public interface MageServer {
void sendCardMark(UUID draftId, String sessionId, UUID cardId) throws MageException;
void setBoosterLoaded(UUID draftId, String sessionId) throws MageException;
//challenge methods
// void startChallenge(String sessionId, UUID roomId, UUID tableId, UUID challengeId) throws MageException;
//replay methods

View file

@ -987,6 +987,20 @@ public class SessionImpl implements Session {
}
return null;
}
@Override
public boolean setBoosterLoaded(UUID draftId) {
try {
if (isConnected()) {
server.setBoosterLoaded(draftId, sessionId);
}
} catch (MageException ex) {
handleMageException(ex);
} catch (Throwable t) {
handleThrowable(t);
}
return false;
}
@Override
public boolean joinChat(UUID chatId) {

View file

@ -39,6 +39,8 @@ public interface GamePlay {
boolean updateDeck(UUID tableId, DeckCardLists deck);
boolean setBoosterLoaded(UUID draftId);
DraftPickView sendCardPick(UUID draftId, UUID cardId, Set<UUID> hiddenCards);
DraftPickView sendCardMark(UUID draftId, UUID cardId);