diff --git a/src/controllers/api/completeRandomModChallengeController.ts b/src/controllers/api/completeRandomModChallengeController.ts index a4e3cf08..247d9aa0 100644 --- a/src/controllers/api/completeRandomModChallengeController.ts +++ b/src/controllers/api/completeRandomModChallengeController.ts @@ -4,8 +4,7 @@ import { addMiscItems, getInventory, updateCurrency } from "@/src/services/inven import { IInventoryChanges } from "@/src/types/purchaseTypes"; import { IMiscItem } from "@/src/types/inventoryTypes/inventoryTypes"; import { getJSONfromString } from "@/src/helpers/stringHelpers"; -import { createUnveiledRivenFingerprint } from "@/src/helpers/rivenHelper"; -import { ExportUpgrades } from "warframe-public-export-plus"; +import { IVeiledRivenFingerprint } from "@/src/helpers/rivenHelper"; export const completeRandomModChallengeController: RequestHandler = async (req, res) => { const accountId = await getAccountIdForRequest(req); @@ -29,8 +28,9 @@ export const completeRandomModChallengeController: RequestHandler = async (req, // Update riven fingerprint to a randomised unveiled state const upgrade = inventory.Upgrades.id(request.ItemId)!; - const meta = ExportUpgrades[upgrade.ItemType]; - upgrade.UpgradeFingerprint = JSON.stringify(createUnveiledRivenFingerprint(meta)); + const fp = JSON.parse(upgrade.UpgradeFingerprint!) as IVeiledRivenFingerprint; + fp.challenge.Progress = fp.challenge.Required; + upgrade.UpgradeFingerprint = JSON.stringify(fp); await inventory.save();