mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 02:30:08 -08:00
server: improved game stability on player's concede (related to #11460)
This commit is contained in:
parent
88eb35ebc7
commit
a9372e93ff
1 changed files with 12 additions and 3 deletions
|
|
@ -568,9 +568,17 @@ public class GameController implements GameCallback {
|
|||
}
|
||||
}
|
||||
break;
|
||||
case CONCEDE:
|
||||
game.concede(getPlayerId(userId));
|
||||
case CONCEDE: {
|
||||
UUID playerId = getPlayerId(userId);
|
||||
if (playerId != null) {
|
||||
Player player = game.getPlayer(playerId);
|
||||
if (player != null) {
|
||||
game.informPlayers(player.getLogName() + " want to concede");
|
||||
game.setConcedingPlayer(getPlayerId(userId));
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case MANA_AUTO_PAYMENT_OFF:
|
||||
game.setManaPaymentMode(getPlayerId(userId), false);
|
||||
break;
|
||||
|
|
@ -600,7 +608,7 @@ public class GameController implements GameCallback {
|
|||
}
|
||||
}
|
||||
break;
|
||||
case REVOKE_PERMISSIONS_TO_SEE_HAND_CARDS:
|
||||
case REVOKE_PERMISSIONS_TO_SEE_HAND_CARDS: {
|
||||
UUID playerId = getPlayerId(userId);
|
||||
if (playerId != null) {
|
||||
Player player = game.getPlayer(playerId);
|
||||
|
|
@ -609,6 +617,7 @@ public class GameController implements GameCallback {
|
|||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case REQUEST_PERMISSION_TO_SEE_HAND_CARDS:
|
||||
if (data instanceof UUID) {
|
||||
requestPermissionToSeeHandCards(userId, (UUID) data);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue