From 2993cfdac0d8a9fd528722ffbe25bcbf043a9732 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 4 Nov 2022 13:24:55 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E5=AF=BB=E5=AE=9D):=20?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=9C=BA=E5=99=A8=E4=BA=BA=E6=97=B6=E7=9A=84?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/battle/handler/comBattleHandler.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/game-server/app/servers/battle/handler/comBattleHandler.ts b/game-server/app/servers/battle/handler/comBattleHandler.ts index 079808ce5..aea33c2df 100644 --- a/game-server/app/servers/battle/handler/comBattleHandler.ts +++ b/game-server/app/servers/battle/handler/comBattleHandler.ts @@ -343,14 +343,12 @@ export class ComBattleHandler { let team = await ComBattleTeamModel.removeRole(teamCode, roleIdToRm); if (!team) return resResult(STATUS.COM_BATTLE_RM_TEAMMATE_ERR); - let roleIdx = teamStatus.roleIds.indexOf(roleIdToRm); - teamStatus.roleIds.splice(roleIdx, 1); - teamStatus.roleStatus.some((elem, idx) => { if (elem.roleId === roleIdToRm) { teamStatus.roleStatus.splice(idx, 1); } }); + teamStatus.roleIds = teamStatus.roleStatus.map(cur => cur.roleId); if(roleId === teamStatus.capId) { // 队长移除队友,并把他加入黑名单 teamStatus.blacklist.push(roleIdToRm); }