聊天:修复部分系统消息推送触发

This commit is contained in:
luying
2021-03-29 13:16:40 +08:00
parent 2ea59fc3a3
commit c2e563b607
5 changed files with 26 additions and 8 deletions

View File

@@ -10,7 +10,7 @@ import { ItemModel } from '../../../db/Item';
import { gameData, getHeroExpByLv, getHeroStarByQuality, getHeroWakeByQuality, getHeroLvByExp, getMaxGradeByjobClass, getJobByGradeAndClass, getFriendShipById, getFavourLvByExp } from '../../../pubUtils/data';
import { RewardInter } from '../../../pubUtils/interface';
import { getDropItems, FIGURE_UNLOCK_CONDITION } from '../../../consts/constModules/itemConst'
import { pushComposeOrangeHero, pushHeroQualityUpMsg, pushHeroStarMax } from '../../../services/chatService';
import { pushComposeOrangeHero, pushHeroQualityUpMsg, pushHeroStarMax, pushHeroWakeUp } from '../../../services/chatService';
import { calculatetopLineup } from '../../../pubUtils/playerCe';
import { PvpDefenseModel } from '../../../db/PvpDefense';
import { Attribute } from '../../../domain/roleField/attribute';
@@ -215,8 +215,6 @@ export class HeroHandler {
// 武将升星
public async starUp(msg: { hid: number, star: number, starStage: number}, session: BackendSession) {
let roleId: string = session.get('roleId');
let roleName: string = session.get('roleName');
let serverId: string = session.get('serverId');
let sid: string = session.get('sid');
let {hid, star, starStage} = msg;
@@ -258,7 +256,6 @@ export class HeroHandler {
colorStar: hero.colorStar,
colorStarStage: hero.colorStarStage
}
pushHeroStarMax(roleId, roleName, serverId, hero);
return resResult(STATUS.SUCCESS, {isUpStar, curHero});
}
@@ -314,6 +311,8 @@ export class HeroHandler {
let roleId: string = session.get('roleId');
let sid: string = session.get('sid');
let roleName: string = session.get('roleName');
let serverId: string = session.get('serverId');
let {hid, colorStar, colorStarStage} = msg;
// 根据dic_hero 获得 1. 碎片id 2. 碎片数量 3. 初始武将星级 4. 初始品质
@@ -362,6 +361,8 @@ export class HeroHandler {
colorStar: hero.colorStar,
colorStarStage: hero.colorStarStage
}
if(isWakeUp) pushHeroWakeUp(roleId, roleName, serverId, hero); // 第一次觉醒
pushHeroStarMax(roleId, roleName, serverId, hero);
return resResult(STATUS.SUCCESS, {isUpStar, curHero});
}