allow rerolls to be undefined

This commit is contained in:
Sainan 2025-01-18 15:09:20 +01:00
parent f144b55570
commit 65f1fe28c1

View File

@ -13,6 +13,7 @@ export const rerollRandomModController: RequestHandler = async (req, res) => {
const upgrade = inventory.Upgrades.find(x => x._id?.toString() == request.ItemIds[0])!; const upgrade = inventory.Upgrades.find(x => x._id?.toString() == request.ItemIds[0])!;
const fingerprint = JSON.parse(upgrade.UpgradeFingerprint!) as IUnveiledRivenFingerprint; const fingerprint = JSON.parse(upgrade.UpgradeFingerprint!) as IUnveiledRivenFingerprint;
fingerprint.rerolls ??= 0;
const kuvaCost = fingerprint.rerolls < rerollCosts.length ? rerollCosts[fingerprint.rerolls] : 3500; const kuvaCost = fingerprint.rerolls < rerollCosts.length ? rerollCosts[fingerprint.rerolls] : 3500;
addMiscItems(inventory, [ addMiscItems(inventory, [
{ {
@ -86,7 +87,7 @@ interface IUnveiledRivenFingerprint {
lim: number; lim: number;
lvl: number; lvl: number;
lvlReq: 0; lvlReq: 0;
rerolls: number; rerolls?: number;
pol: string; pol: string;
buffs: IRivenStat[]; buffs: IRivenStat[];
curses: IRivenStat[]; curses: IRivenStat[];