From 2a5036930d916bd2412303aead96e7525743f547 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Tue, 12 Jan 2021 20:47:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/battle/handler/pvpHandler.ts | 6 +++--- game-server/app/services/pvpService.ts | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/game-server/app/servers/battle/handler/pvpHandler.ts b/game-server/app/servers/battle/handler/pvpHandler.ts index 8a5234eb3..55163d6b4 100644 --- a/game-server/app/servers/battle/handler/pvpHandler.ts +++ b/game-server/app/servers/battle/handler/pvpHandler.ts @@ -225,14 +225,14 @@ export class PvpHandler { if(!curOpp) return resResult(STATUS.PVP_ROLE_NOT_FOUND); const role = await RoleModel.findByRoleId(roleId); - - const myRecInfo = await generMyRecInfo(heroScores, winStreakNum, role, isSuccess, pos, myHeroes); if(isSuccess) { winStreakNum ++; } else { winStreakNum = 0; } + const myRecInfo = await generMyRecInfo(heroScores, winStreakNum, role, isSuccess, pos, myHeroes); + let { attackInfo, showHeroScores, addSumScore } = myRecInfo score += addSumScore; @@ -283,7 +283,7 @@ export class PvpHandler { async saveDefense(msg: { heroes: Array<{actorId: number, dataId: number, order: number}>, isDefaultHero:boolean }, session: BackendSession) { let {heroes, isDefaultHero} = msg; let roleId = session.get('roleId'); - if (heroes.length > 5) { + if (heroes.length > 5 || heroes.length <= 0) { return resResult(STATUS.WRONG_PARMS); } heroes = uniq(heroes, function(item) { diff --git a/game-server/app/services/pvpService.ts b/game-server/app/services/pvpService.ts index cc4240c0f..f1a1abd8a 100644 --- a/game-server/app/services/pvpService.ts +++ b/game-server/app/services/pvpService.ts @@ -551,3 +551,4 @@ export async function generPVPOppRecInfo(isSuccess: boolean, curOpp: OppPlayers, score: 0 } } +