🐞 fix(共鸣系统): 修改装备养成维度
This commit is contained in:
@@ -92,12 +92,11 @@ export async function refreshResonanceData(roleId: string, serverId: number, sid
|
|||||||
//装备强化
|
//装备强化
|
||||||
topLineHero = sortData(dbResonanceMap, topLineHeroes, RESONANCE_SORT_TYPE.EQUIP_LV, id);
|
topLineHero = sortData(dbResonanceMap, topLineHeroes, RESONANCE_SORT_TYPE.EQUIP_LV, id);
|
||||||
let topLineHeroEplace = topLineHero.ePlace.find(cur => cur.id == id);
|
let topLineHeroEplace = topLineHero.ePlace.find(cur => cur.id == id);
|
||||||
|
if (!topLineHeroEplace)
|
||||||
resonanceEquip.push({ hid: topLineHero.hid, id, lv: 0 });
|
resonanceEquip.push({ hid: topLineHero.hid, id, lv: 0 });
|
||||||
if (topLineHeroEplace)
|
else
|
||||||
resonanceEquip.push({ hid: topLineHero.hid, id, lv: topLineHeroEplace?.lv || 0 });
|
resonanceEquip.push({ hid: topLineHero.hid, id, lv: topLineHeroEplace?.lv || 0 });
|
||||||
|
|
||||||
|
|
||||||
for (let [hid] of dbResonanceMap) {
|
for (let [hid] of dbResonanceMap) {
|
||||||
if (!topLineHeroEplace || !topLineHeroEplace.lv) continue;
|
if (!topLineHeroEplace || !topLineHeroEplace.lv) continue;
|
||||||
let hero = dbHeroes.find(cur => cur.hid == hid);
|
let hero = dbHeroes.find(cur => cur.hid == hid);
|
||||||
@@ -113,13 +112,13 @@ export async function refreshResonanceData(roleId: string, serverId: number, sid
|
|||||||
topLineHero = sortData(dbResonanceMap, topLineHeroes, RESONANCE_SORT_TYPE.EQUIP_QUALITY, id);
|
topLineHero = sortData(dbResonanceMap, topLineHeroes, RESONANCE_SORT_TYPE.EQUIP_QUALITY, id);
|
||||||
topLineHeroEplace = topLineHero.ePlace.find(cur => cur.id == id);
|
topLineHeroEplace = topLineHero.ePlace.find(cur => cur.id == id);
|
||||||
|
|
||||||
resonanceEpQuality.push({ hid: topLineHero.hid, id, quality: 0, qualityStage: 0 })
|
if (!topLineHeroEplace)
|
||||||
if (topLineHeroEplace)
|
resonanceEpQuality.push({ hid: topLineHero.hid, id, quality: 0, qualityStage: 0 })
|
||||||
|
else
|
||||||
resonanceEpQuality.push({ hid: topLineHero.hid, id, quality: topLineHeroEplace?.quality || 0, qualityStage: topLineHeroEplace?.qualityStage || 0 })
|
resonanceEpQuality.push({ hid: topLineHero.hid, id, quality: topLineHeroEplace?.quality || 0, qualityStage: topLineHeroEplace?.qualityStage || 0 })
|
||||||
|
|
||||||
|
|
||||||
for (let [hid] of dbResonanceMap) {
|
for (let [hid] of dbResonanceMap) {
|
||||||
if (!topLineHeroEplace && !topLineHeroEplace.quality || !topLineHeroEplace.qualityStage) continue;
|
if (!topLineHeroEplace || !topLineHeroEplace.quality || !topLineHeroEplace.qualityStage) continue;
|
||||||
let hero = dbHeroes.find(cur => cur.hid == hid);
|
let hero = dbHeroes.find(cur => cur.hid == hid);
|
||||||
let ePlaceData = hero.ePlace.find(cur => cur.id == id);
|
let ePlaceData = hero.ePlace.find(cur => cur.id == id);
|
||||||
if (!ePlaceData) {
|
if (!ePlaceData) {
|
||||||
@@ -132,8 +131,9 @@ export async function refreshResonanceData(roleId: string, serverId: number, sid
|
|||||||
topLineHero = sortData(dbResonanceMap, topLineHeroes, RESONANCE_SORT_TYPE.EQUIP_STAR, id);
|
topLineHero = sortData(dbResonanceMap, topLineHeroes, RESONANCE_SORT_TYPE.EQUIP_STAR, id);
|
||||||
topLineHeroEplace = topLineHero.ePlace.find(cur => cur.id == id);
|
topLineHeroEplace = topLineHero.ePlace.find(cur => cur.id == id);
|
||||||
|
|
||||||
resonanceEpStar.push({ hid: topLineHero.hid, id, star: 0, starStage: 0 })
|
if (!topLineHeroEplace)
|
||||||
if (topLineHeroEplace)
|
resonanceEpStar.push({ hid: topLineHero.hid, id, star: 0, starStage: 0 })
|
||||||
|
else
|
||||||
resonanceEpStar.push({ hid: topLineHero.hid, id, star: topLineHeroEplace?.star || 0, starStage: topLineHeroEplace?.starStage || 0 })
|
resonanceEpStar.push({ hid: topLineHero.hid, id, star: topLineHeroEplace?.star || 0, starStage: topLineHeroEplace?.starStage || 0 })
|
||||||
|
|
||||||
for (let [hid] of dbResonanceMap) {
|
for (let [hid] of dbResonanceMap) {
|
||||||
@@ -151,8 +151,9 @@ export async function refreshResonanceData(roleId: string, serverId: number, sid
|
|||||||
topLineHero = sortData(dbResonanceMap, topLineHeroes, RESONANCE_SORT_TYPE.JEWEL, id, dbJewelMap);
|
topLineHero = sortData(dbResonanceMap, topLineHeroes, RESONANCE_SORT_TYPE.JEWEL, id, dbJewelMap);
|
||||||
topLineHeroEplace = topLineHero.ePlace.find(cur => cur.id == id);
|
topLineHeroEplace = topLineHero.ePlace.find(cur => cur.id == id);
|
||||||
|
|
||||||
resonanceJewel.push({ hid: topLineHero.hid, id, jewel: 0 });
|
if (!topLineHeroEplace)
|
||||||
if (topLineHeroEplace)
|
resonanceJewel.push({ hid: topLineHero.hid, id, jewel: 0 });
|
||||||
|
else
|
||||||
resonanceJewel.push({ hid: topLineHero.hid, id, jewel: topLineHeroEplace?.jewel || 0 });
|
resonanceJewel.push({ hid: topLineHero.hid, id, jewel: topLineHeroEplace?.jewel || 0 });
|
||||||
|
|
||||||
//破,御,护,命
|
//破,御,护,命
|
||||||
|
|||||||
Reference in New Issue
Block a user