🐞 fix(宝物): 重铸宝物的时候可能会刷到宝物精华

This commit is contained in:
luying
2023-04-17 13:49:13 +08:00
parent 3ed86c9bbc
commit 86bc536707
2 changed files with 13 additions and 2 deletions

View File

@@ -415,7 +415,18 @@ export async function calculateCes(type: HERO_SYSTEM_TYPE, roleId: string, serve
}
break;
}
case HERO_SYSTEM_TYPE.ARTIFACT_REBUILD: // 39. 宝物重铸
{
let { artifact, job, skinId } = param;
if(!artifact) break;
for(let [hid ] of heroUpdates) {
calCe.setArtifactLv(hid, artifact.artifactId, artifact.lv);
calCe.setArtifactQuality(hid, artifact.artifactId);
calCe.setArtifactSeid(hid, skinId, job, artifact.artifactId);
ceChangeTxt.push(`武将 ${hid} 装备的宝物重铸`);
}
break;
}
}
let { heroCe, roleInc } = calCe.getCeInc(); // 计算战力,获得有变化的武将战力
let changeHids: number[] = [];

View File

@@ -1081,7 +1081,7 @@ export function getArtifactStageZero(artifactId: number): (DicArtifact&DicArtifa
if(!dicArtifact) return null;
let dicZeroArtifact = gameData.artifactByGroupAndQuality.get(`${dicArtifact.group}_${dicArtifact.type}_${dicArtifact.quality}_${0}`);
if(!dicZeroArtifact) return null;
let dicZeroArtifactQuality = getDicArtifactQualityByStage(dicArtifact.quality, dicArtifact.qualityStage);
let dicZeroArtifactQuality = getDicArtifactQualityByStage(dicZeroArtifact.quality, dicZeroArtifact.qualityStage);
if(!dicZeroArtifactQuality) return null;
return {...dicZeroArtifact, ...dicZeroArtifactQuality}
}