🐞 fix(宝物): 宝物战力计算修复

This commit is contained in:
luying
2023-02-02 13:39:18 +08:00
parent 38ab1a1aa5
commit 81e4b401d5
4 changed files with 15 additions and 8 deletions

View File

@@ -46,6 +46,7 @@ interface Param {
stonesId?: number,
talentId?: number,
artifact?: ArtifactModelType,
artifacts?: ArtifactModelType[],
job?: number,
}
@@ -324,7 +325,7 @@ export async function calculateCes(type: HERO_SYSTEM_TYPE, roleId: string, serve
}
case HERO_SYSTEM_TYPE.RE_CAL: // 31. 重新计算
{
let { role, schools, jewels, heroes, skins } = param;
let { role, schools, jewels, heroes, skins, artifacts } = param;
calCe.clearRoleCe();
for(let { hid, skinId, lv, quality, star, starStage, colorStar, colorStarStage, job, jobStage, connections, skins, scrollStar, scrollQuality, scrollColorStar, ePlace } of heroes) {
calCe.setHeroBase(hid, skinId);
@@ -343,6 +344,8 @@ export async function calculateCes(type: HERO_SYSTEM_TYPE, roleId: string, serve
calCe.setTitle(role.title);
calCe.setTeraph(role.teraphs);
}
let artifact = artifacts.find(cur => cur.hid == hid);
if(artifact) calCe.setPutArtifact(hid, skinId, job, artifact);
calCe.setEquipSuit(hid, skinId, ePlace);
calCe.setScroll(hid, scrollStar, scrollQuality, scrollColorStar);
}
@@ -364,8 +367,8 @@ export async function calculateCes(type: HERO_SYSTEM_TYPE, roleId: string, serve
if(!artifact) break;
for(let [hid ] of heroUpdates) {
calCe.setPutArtifact(hid, skinId, job, artifact);
calCe.setArtifactQuality(hid, artifact.artifactId);
calCe.setArtifactSeid(hid, skinId, job, artifact.artifactId);
// calCe.setArtifactQuality(hid, artifact.artifactId);
// calCe.setArtifactSeid(hid, skinId, job, artifact.artifactId);
ceChangeTxt.push(`武将 ${hid} 装备宝物 ${artifact.artifactId}`);
}
break;