From e8fcc8b34dacdbbcf84af3a1c5dc2882fe89b648 Mon Sep 17 00:00:00 2001 From: yuexin Date: Fri, 11 Dec 2020 17:34:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B8=B8=E6=88=8F=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E5=88=A4=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/rooms/logic/Handler/BattleHandler.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/rooms/logic/Handler/BattleHandler.ts b/src/rooms/logic/Handler/BattleHandler.ts index 398f437..d4dbea6 100644 --- a/src/rooms/logic/Handler/BattleHandler.ts +++ b/src/rooms/logic/Handler/BattleHandler.ts @@ -21,10 +21,12 @@ export class BattleHandler { _room: Room; private _cardusing: boolean; private _sktime: number; + private _gamestart: boolean = false; public init(cs: CardGameState, room: Room){ this._cs = cs; this._room = room; + this._gamestart = false; }; public addPlayer(aplayer: Player): PlayerHandler{ @@ -350,6 +352,9 @@ export class BattleHandler { * @param dropcards : 获得的牌组 */ public onCardGetted(aplayer: Player, getcards: Card[], fromplayer?: Player){ + if(!this._gamestart){ + return; + } let ph = this.getPlayer(aplayer); let fromph = this.getPlayer(fromplayer); ph && ph.onCardGetted(getcards, fromph); @@ -360,6 +365,9 @@ export class BattleHandler { * @param aplayer */ public onPlayerRoundStart(aplayer: Player){ + if(!this._gamestart){ + this._gamestart = true; + } let ph = this.getPlayer(aplayer); ph && ph.onRoundStart(); };