insane optimisation

This commit is contained in:
Sainan 2025-01-18 15:23:33 +01:00
parent 65f1fe28c1
commit 433e6bcc6e

View File

@ -10,7 +10,7 @@ export const rerollRandomModController: RequestHandler = async (req, res) => {
const inventory = await getInventory(accountId); const inventory = await getInventory(accountId);
const request = getJSONfromString(String(req.body)) as RerollRandomModRequest; const request = getJSONfromString(String(req.body)) as RerollRandomModRequest;
if ("ItemIds" in request) { if ("ItemIds" in request) {
const upgrade = inventory.Upgrades.find(x => x._id?.toString() == request.ItemIds[0])!; const upgrade = inventory.Upgrades.id(request.ItemIds[0])!;
const fingerprint = JSON.parse(upgrade.UpgradeFingerprint!) as IUnveiledRivenFingerprint; const fingerprint = JSON.parse(upgrade.UpgradeFingerprint!) as IUnveiledRivenFingerprint;
fingerprint.rerolls ??= 0; fingerprint.rerolls ??= 0;
@ -41,7 +41,7 @@ export const rerollRandomModController: RequestHandler = async (req, res) => {
cost: kuvaCost cost: kuvaCost
}); });
} else { } else {
const upgrade = inventory.Upgrades.find(x => x._id?.toString() == request.ItemId)!; const upgrade = inventory.Upgrades.id(request.ItemId)!;
if (request.CommitReroll && upgrade.PendingRerollFingerprint) { if (request.CommitReroll && upgrade.PendingRerollFingerprint) {
upgrade.UpgradeFingerprint = upgrade.PendingRerollFingerprint; upgrade.UpgradeFingerprint = upgrade.PendingRerollFingerprint;
} }