武将重生:修复名将谱bug

This commit is contained in:
luying
2022-03-04 11:10:26 +08:00
parent f89da3c5d9
commit 7de5a48f88
3 changed files with 10 additions and 5 deletions

View File

@@ -661,7 +661,7 @@ export class HeroHandler {
if(!costResult) return resResult(STATUS.BATTLE_GOLD_NOT_ENOUGH);
// 皮肤处理
let { skins, skinId, consumes, ce } = hero;
let { skins, skinId, consumes, ce, scrollActive } = hero;
let dicHero = gameData.hero.get(skinId);
let dicJob = getJobByGradeAndClass(dicHero.jobClass, 0);
@@ -669,8 +669,13 @@ export class HeroHandler {
let initInfo = HeroModel.getInitInfo({
job: dicJob.jobid, skins, skinId, ce,
star: dicHero.initialStars, quality: dicHero.quality,
scrollActive: true, scrollId: dicHeroScroll.id, scrollStar: dicHeroScroll.stars, scrollQuality: dicHeroScroll.quality, scrollColorStar: dicHeroScroll.colorstars
scrollActive: scrollActive,
scrollId: scrollActive? dicHeroScroll.id: 0,
scrollStar: scrollActive? dicHeroScroll.stars: 0,
scrollQuality: scrollActive? dicHeroScroll.quality: 0,
scrollColorStar: scrollActive? dicHeroScroll.colorstars: 0,
});
let calHeroCe = new CalHeroCe(hid, initInfo);
let heroAttr = calHeroCe.cal(HERO_SYSTEM_TYPE.REBIRTH);
await HeroModel.updateHeroInfo(roleId, hid, { ...initInfo, attr: heroAttr });
@@ -679,7 +684,7 @@ export class HeroHandler {
let curJewels: jewelUpdate[] = [];
for(let { jewel, id } of hero.ePlace) {
if(jewel > 0) {
let jewelInfo = await JewelModel.putOnOrOff(jewel, hid, id);
let jewelInfo = await JewelModel.putOnOrOff(jewel, 0, id);
curJewels.push({
seqId: jewelInfo.seqId,
id: jewelInfo.id,