forked from External/mage
Improved reconnect and tournament handling. Reconnect time is now shown for disconneted players on player list and tournament panel. You can now reconnect (during 3 minutes) to a tournament also if meanwhile new game (after sideboarding ended) or round was started. Conceding the complete match in a tournament can no longer result in a draw, if you won games before. Quitting a tournament does now always end all active games of that quitting player.
This commit is contained in:
parent
c76529bf91
commit
9ff5bcbd92
29 changed files with 282 additions and 109 deletions
|
|
@ -657,7 +657,7 @@ public class MageFrame extends javax.swing.JFrame implements MageClient {
|
|||
for (JInternalFrame window : desktopPane.getAllFramesInLayer(JLayeredPane.DEFAULT_LAYER)) {
|
||||
if (window instanceof DraftPane) {
|
||||
DraftPane draftPane = (DraftPane) window;
|
||||
draftPane.hideDraft();
|
||||
draftPane.removeDraft();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -997,12 +997,21 @@ public class MageFrame extends javax.swing.JFrame implements MageClient {
|
|||
}
|
||||
if (window instanceof DraftPane) {
|
||||
DraftPane draftPane = (DraftPane) window;
|
||||
draftPane.hideDraft();
|
||||
draftPane.removeDraft();
|
||||
}
|
||||
if (window instanceof TournamentPane) {
|
||||
TournamentPane tournamentPane = (TournamentPane) window;
|
||||
tournamentPane.hideTournament();
|
||||
tournamentPane.removeTournament();
|
||||
}
|
||||
// close & remove sideboarding or construction pane if open
|
||||
if (window instanceof DeckEditorPane) {
|
||||
DeckEditorPane deckEditorPane = (DeckEditorPane) window;
|
||||
if (deckEditorPane.getDeckEditorMode().equals(DeckEditorMode.Limited)
|
||||
|| deckEditorPane.getDeckEditorMode().equals(DeckEditorMode.Sideboard)){
|
||||
deckEditorPane.removeFrame();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue