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(); };