diff --git a/src/rooms/logic/Handler/PlayerHandler.ts b/src/rooms/logic/Handler/PlayerHandler.ts index 535e477..dfa559c 100644 --- a/src/rooms/logic/Handler/PlayerHandler.ts +++ b/src/rooms/logic/Handler/PlayerHandler.ts @@ -37,7 +37,8 @@ export class PlayerHandler { public init(aplayer: Player, owner: BattleHandler){ this._owner = owner; this._player = aplayer; - this.updateHero(); + this._friend = null; + this.updateHero(true); }; public clear(){ @@ -49,11 +50,10 @@ export class PlayerHandler { this._totalcc = 0; this._totalem = 0; this._cardstate = CondType.NO_COND; - this._friend = null; }; - public updateHero(){ - this.clear(); + public updateHero(bclear: boolean = false){ + bclear && this.clear(); this._playercfg = CfgMan.findPlayerCfg(this._player.heroId); this._self = new PetHandler(); this._self.init(null, this, 0);