This commit is contained in:
mamengke01
2020-12-30 10:19:30 +08:00
parent 7664176c33
commit 3677d99d60
@@ -10,7 +10,6 @@ import { ItemModel } from '../../../db/Item';
import { gameData, getHeroExpByLv, getHeroStarByQuality, getHeroWakeByQuality, getHeroLvByExp, getMaxGradeByjobClass, getJobByGradeAndClass, getFriendShipById } from '../../../pubUtils/data'; import { gameData, getHeroExpByLv, getHeroStarByQuality, getHeroWakeByQuality, getHeroLvByExp, getMaxGradeByjobClass, getJobByGradeAndClass, getFriendShipById } from '../../../pubUtils/data';
import { RewardInter } from '../../../pubUtils/interface'; import { RewardInter } from '../../../pubUtils/interface';
import { getDropItems } from '../../../consts/constModules/itemConst' import { getDropItems } from '../../../consts/constModules/itemConst'
export default function(app: Application) { export default function(app: Application) {
return new HeroHandler(app); return new HeroHandler(app);
} }
@@ -46,17 +45,19 @@ export class HeroHandler {
//let result = await handleCost(roleId, sid, [{id, count}] ); //let result = await handleCost(roleId, sid, [{id, count}] );
let items = [{id, count}]; let items = [{id, count}];
let role = await RoleModel.findByRoleId(roleId);
if (id == 999999) { if (id == 999999) {
items = getDropItems(); items = getDropItems();
let role = await RoleModel.findByRoleId(roleId);
role.lv = 60; role.lv = 60;
let roleLvInfo = gameData.kingexp.get(role.lv - 1);
role.exp = roleLvInfo.sum;
await RoleModel.updateRoleInfo(roleId, role); await RoleModel.updateRoleInfo(roleId, role);
} }
let result = await addItems(roleId, roleName, sid, items ); let result = await addItems(roleId, roleName, sid, items );
if(!result) { if(!result) {
return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); 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});
} }