diff --git a/src/rooms/commands/ChangeCardCommand.ts b/src/rooms/commands/ChangeCardCommand.ts index 41600a4..b7f4b5f 100644 --- a/src/rooms/commands/ChangeCardCommand.ts +++ b/src/rooms/commands/ChangeCardCommand.ts @@ -7,6 +7,7 @@ import { PlayerStateConst } from '../../constants/PlayerStateConst' import { GameEnv } from '../../cfg/GameEnv' import { GameStateConst } from '../../constants/GameStateConst' import { NextTurnCommand } from './NextTurnCommand' +import { DiceNextTurnCommand } from './DiceNextTurnCommand' /** * 开局换卡 @@ -52,9 +53,13 @@ export class ChangeCardCommand extends Command= this.room.maxClients) { // TODO:: 根据 this.state.firstPlayer确定先手 - // 正式开始游戏, 第一个玩家出牌 - this.state.updateGameState(GameStateConst.STATE_BEGIN_DRAW) - return [new NextTurnCommand()] + if (this.state.mode === 4) { + // 正式开始游戏, 第一个玩家出牌 + this.state.updateGameState(GameStateConst.STATE_BEGIN_DRAW) + return [new NextTurnCommand()] + } else { + return [new DiceNextTurnCommand()] + } } }