From 53d74ea7aebbfcbf49a5b4f0059eca06ee0d70a3 Mon Sep 17 00:00:00 2001 From: luying Date: Tue, 9 Mar 2021 17:04:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A6=E5=B0=86=EF=BC=9A=E8=B5=A0=E9=80=81?= =?UTF-8?q?=E5=A5=BD=E6=84=9F=E9=81=93=E5=85=B7=E6=9C=AA=E6=8F=90=E5=8D=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/heroHandler.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index c3d22ccc5..86e6679e1 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -511,13 +511,14 @@ export class HeroHandler { if(!result) { return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); } + //重算战力并下发 if (oldLv != hero.favourLv) { - await calPlayerCeAndSave(HERO_SYSTEM_TYPE.FAVOUR, sid, roleId, hero, { + hero = await calPlayerCeAndSave(HERO_SYSTEM_TYPE.FAVOUR, sid, roleId, hero, { favour: newExp, favourLv: newLv }, [oldLv]); } else { - await HeroModel.updateHeroInfo(roleId, hero.hid, hero); + hero = await HeroModel.updateHeroInfo(roleId, hero.hid, { favour: newExp, favourLv: newLv }); } return resResult(STATUS.SUCCESS, { curHero: { hid: hero.hid, favour: hero.favour, favourLv: hero.favourLv } }); }