解析修改:playerCeService
This commit is contained in:
@@ -57,7 +57,7 @@ export class HeroHandler {
|
||||
// createHero
|
||||
let curHero = await HeroModel.createHero({
|
||||
roleId, serverId, roleName, hid, hName, star, quality, job
|
||||
}, false);
|
||||
});
|
||||
await calPlayerCeAndSave(sid, roleId, [curHero], HERO_SYSTEM_TYPE.STAR, getAllAttrStage());
|
||||
return resResult(STATUS.SUCCESS, {curHero});
|
||||
}
|
||||
@@ -78,7 +78,7 @@ export class HeroHandler {
|
||||
return resResult(STATUS.ROLE_HERO_LV_TYPE_ERROR);
|
||||
}
|
||||
// 计算武将可以升的级数
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId, false);
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS);
|
||||
let {lv: playerLv} = await RoleModel.findByRoleId(roleId);
|
||||
let {lv: oldLv, exp: oldExp} = hero;
|
||||
@@ -88,7 +88,7 @@ export class HeroHandler {
|
||||
let newExp = oldExp;
|
||||
|
||||
// 计算得材料可转换的经验
|
||||
let originalConsumes: Array<any> = await ItemModel.findByRoleAndType(roleId, CONSUME_TYPE.EXP);
|
||||
let originalConsumes = await ItemModel.findByRoleAndType(roleId, CONSUME_TYPE.EXP);
|
||||
let material = new Array<RewardInter>();
|
||||
for(let {id, count} of originalConsumes) {
|
||||
let dicGoods = gameData.goods.get(id);
|
||||
@@ -134,7 +134,7 @@ export class HeroHandler {
|
||||
if(!dicHero) return resResult(STATUS.ROLE_INFO_NOT_FOUND);
|
||||
let {pieceId} = dicHero;
|
||||
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId, false);
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS);
|
||||
|
||||
let {star: oldStar, starStage: oldStarStage, quality} = hero;
|
||||
@@ -177,7 +177,7 @@ export class HeroHandler {
|
||||
// 根据dic_hero 获得 碎片id
|
||||
let {pieceId} = dicHero;
|
||||
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId, false);
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS);
|
||||
let {quality: oldQuality, star} = hero;
|
||||
if(quality != oldQuality) {
|
||||
@@ -219,7 +219,7 @@ export class HeroHandler {
|
||||
if(!dicHero) return resResult(STATUS.ROLE_INFO_NOT_FOUND);
|
||||
let {pieceId} = dicHero;
|
||||
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId, false);
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS);
|
||||
|
||||
let {colorStar: oldColorStar, colorStarStage: oldColorStarStage, star, quality} = hero;
|
||||
@@ -269,7 +269,7 @@ export class HeroHandler {
|
||||
let roleId: string = session.get('roleId');
|
||||
let sid: string = session.get('sid');
|
||||
let { hid } = msg;
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId, false);
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
if (!hero)
|
||||
return resResult(STATUS.HERO_NOT_FIND);
|
||||
let heroJob = gameData.job.get(hero.job);
|
||||
@@ -300,7 +300,7 @@ export class HeroHandler {
|
||||
let roleId: string = session.get('roleId');
|
||||
let sid: string = session.get('sid');
|
||||
let { hid } = msg;
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId, false);
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
if (!hero)
|
||||
return resResult(STATUS.HERO_NOT_FIND);
|
||||
let curJob = hero.job;
|
||||
@@ -355,7 +355,7 @@ export class HeroHandler {
|
||||
for (let hid of hids) {
|
||||
if (hid == shipHidAndLevel.actorId)
|
||||
continue;
|
||||
let member = await HeroModel.findByHidAndRole(hid, roleId, false);
|
||||
let member = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
if (!member)
|
||||
return resResult(STATUS.ROLE_SHORT_HERO_CONECTION);
|
||||
if (member.star < friendShip.level)
|
||||
@@ -375,7 +375,7 @@ export class HeroHandler {
|
||||
let roleId: string = session.get('roleId');
|
||||
let sid: string = session.get('sid');
|
||||
let { hid, items } = msg;
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId, false);
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
let lastLv = hero.favourLv;
|
||||
if (!hero)
|
||||
return resResult(STATUS.HERO_NOT_FIND);
|
||||
@@ -423,11 +423,11 @@ export class HeroHandler {
|
||||
let skinInfo = gameData.fashion.get(id);
|
||||
if (!skinInfo)
|
||||
return resResult(STATUS.HERO_SKIN_NOT_FIND);
|
||||
let hero = await HeroModel.findByHidAndRole(skinInfo.actorId, roleId, false);
|
||||
let hero = await HeroModel.findByHidAndRole(skinInfo.actorId, roleId);
|
||||
if (!hero)
|
||||
return resResult(STATUS.HERO_NOT_FIND);
|
||||
let result = false;
|
||||
let lastSkinId;
|
||||
let lastSkinId: number;
|
||||
for (let skin of hero.skins) {
|
||||
if (skin.id == id) {
|
||||
if (!!skin.enable) {
|
||||
|
||||
Reference in New Issue
Block a user