diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 94442f30..2f78f65a 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -55,7 +55,7 @@ import { Loadout } from "../models/inventoryModels/loadoutModel"; import { ILoadoutConfigDatabase } from "../types/saveLoadoutTypes"; import { getWorldState } from "./worldStateService"; -const getRotations = (rewardInfo: IRewardInfo, tierOverride: number | undefined): number[] => { +const getRotations = (rewardInfo: IRewardInfo, tierOverride?: number): number[] => { // For Spy missions, e.g. 3 vaults cracked = A, B, C if (rewardInfo.VaultsCracked) { const rotations: number[] = []; @@ -901,15 +901,7 @@ export const addFixedLevelRewards = ( } if (rewards.droptable) { if (rewards.droptable in ExportRewards) { - const rotations: number[] = []; - // This makes it so that /Lotus/Types/Keys/ProteaQuest/ProteaQuestMissionFour gives all 3 Xoris parts - if (rewardInfo?.VaultsCracked) { - for (let i = 0; i != rewardInfo.VaultsCracked; ++i) { - rotations.push(i); - } - } else { - rotations.push(0); - } + const rotations: number[] = rewardInfo ? getRotations(rewardInfo) : [0]; logger.debug(`rolling ${rewards.droptable} for level key rewards`, { rotations }); for (const tier of rotations) { const reward = getRandomRewardByChance(ExportRewards[rewards.droptable][tier]);