From 68e69ba53d49bb2309fed9deffe007bac6690ec8 Mon Sep 17 00:00:00 2001 From: zhl Date: Tue, 30 Mar 2021 15:20:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8D=A2=E5=8D=A1=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/rooms/commands/ChangeCardCommand.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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()] + } } }