fix武将升级到距离最高不满5级时升级

This commit is contained in:
luying
2020-12-24 11:35:00 +08:00
parent 782ee0e3dc
commit 6a11bfb170

View File

@@ -100,7 +100,9 @@ export class HeroHandler {
if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS);
let {lv: playerLv} = await RoleModel.findByRoleId(roleId);
let {lv: oldLv, exp: oldExp} = hero;
if(oldLv + addLv > playerLv ) return resResult(STATUS.ROLE_HERO_LV_OVER);
if(oldLv >= playerLv ) return resResult(STATUS.ROLE_HERO_LV_OVER);
if(oldLv + addLv > playerLv ) addLv = playerLv - oldLv;
let nextExp = getHeroExpByLv(oldLv + addLv - 1);
let needExp = nextExp - oldExp;
let newExp = oldExp;