From 35e89aeb014739238de40f85c828618af6260098 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Mon, 11 Jan 2021 17:20:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=86=E5=8F=B2=E6=9C=80=E9=AB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/battle/handler/pvpHandler.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/game-server/app/servers/battle/handler/pvpHandler.ts b/game-server/app/servers/battle/handler/pvpHandler.ts index 93fe0abd6..e37c3ad39 100644 --- a/game-server/app/servers/battle/handler/pvpHandler.ts +++ b/game-server/app/servers/battle/handler/pvpHandler.ts @@ -36,14 +36,18 @@ export class PvpHandler { if (score < 0) { score = 0; } - pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { score }); + let hisScore = pvpDefense.score; + if (hisScore < score) { + hisScore = score; + } + pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { score, hisScore }); let roleName = session.get('roleName'); const role = await RoleModel.findByRoleId(roleId); // 加入排行榜 let params = new RankParam(roleName, role.lv, role.vLv, role.headHid, role.sHid, role.title); await setRank(REDIS_KEY.PVP_RANK, 0, roleId, pvpDefense.score, pvpDefense.updatedAt.getTime(), params); - return resResult(STATUS.SUCCESS, {score}); + return resResult(STATUS.SUCCESS, {score, hisScore}); }