🐞 fix(宝物): 重铸宝物的时候可能会刷到宝物精华
This commit is contained in:
@@ -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[] = [];
|
||||
|
||||
@@ -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}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user