所有人就位后, 将房间设为private

This commit is contained in:
zhl 2020-12-10 12:58:04 +08:00
parent d1bebaa017
commit c3fdcf7a14

View File

@ -11,7 +11,7 @@ export class PlayReadyCommand extends Command<CardGameState, {
client: Client
}> {
execute({client}: { client: Client }) {
async execute({client}: { client: Client }) {
this.state.players.get(client.sessionId).state = PlayerStateConst.PLAYER_READY;
this.room.broadcast("player_ready_s2c", {player: client.sessionId}, {except: client});
let readyCount = 0;
@ -24,6 +24,7 @@ export class PlayReadyCommand extends Command<CardGameState, {
if (readyCount >= this.room.maxClients) {
// 比大小, 确定先手
// return [new PrepareCommand()];
await this.room.setPrivate(true);
this.room.state.gameState = GameStateConst.CHANGE_HERO;
}