From 3677d99d60a97047c370f2b959250ecb4e8562cb Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 30 Dec 2020 10:18:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=98=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/heroHandler.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index b0a102dd9..966301620 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -10,7 +10,6 @@ import { ItemModel } from '../../../db/Item'; import { gameData, getHeroExpByLv, getHeroStarByQuality, getHeroWakeByQuality, getHeroLvByExp, getMaxGradeByjobClass, getJobByGradeAndClass, getFriendShipById } from '../../../pubUtils/data'; import { RewardInter } from '../../../pubUtils/interface'; import { getDropItems } from '../../../consts/constModules/itemConst' - export default function(app: Application) { return new HeroHandler(app); } @@ -46,17 +45,19 @@ export class HeroHandler { //let result = await handleCost(roleId, sid, [{id, count}] ); let items = [{id, count}]; + let role = await RoleModel.findByRoleId(roleId); if (id == 999999) { items = getDropItems(); - let role = await RoleModel.findByRoleId(roleId); role.lv = 60; + let roleLvInfo = gameData.kingexp.get(role.lv - 1); + role.exp = roleLvInfo.sum; await RoleModel.updateRoleInfo(roleId, role); } let result = await addItems(roleId, roleName, sid, items ); if(!result) { return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); } - return resResult(STATUS.SUCCESS,{goods: result}); + return resResult(STATUS.SUCCESS,{goods: result, lv: role.lv, exp: role.exp}); }