修正获取队友问题

This commit is contained in:
yuexin 2020-12-11 17:44:32 +08:00
parent 620f3bde52
commit acf0fd0d57

View File

@ -60,13 +60,19 @@ export class BattleHandler {
}; };
public getFriend(aplayer: PlayerHandler): PlayerHandler{ public getFriend(aplayer: PlayerHandler): PlayerHandler{
let obj; if(aplayer && aplayer._friend){
return aplayer._friend;
}
// 防止出错冗余处理
let res;
for(let [key, obj] of this._players){ for(let [key, obj] of this._players){
if(obj._friend == aplayer){ if(obj._friend == aplayer){
aplayer._friend = obj;
res = obj;
break; break;
} }
} }
return obj; return res;
}; };
public petIsValid(pet: PetHandler, players: PlayerHandler[], ct: GameUnitType): boolean{ public petIsValid(pet: PetHandler, players: PlayerHandler[], ct: GameUnitType): boolean{