fix武将升级到距离最高不满5级时升级
This commit is contained in:
@@ -100,7 +100,9 @@ export class HeroHandler {
|
|||||||
if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS);
|
if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS);
|
||||||
let {lv: playerLv} = await RoleModel.findByRoleId(roleId);
|
let {lv: playerLv} = await RoleModel.findByRoleId(roleId);
|
||||||
let {lv: oldLv, exp: oldExp} = hero;
|
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 nextExp = getHeroExpByLv(oldLv + addLv - 1);
|
||||||
let needExp = nextExp - oldExp;
|
let needExp = nextExp - oldExp;
|
||||||
let newExp = oldExp;
|
let newExp = oldExp;
|
||||||
|
|||||||
Reference in New Issue
Block a user