diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 288d5b6e..78f6129b 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -1019,49 +1019,42 @@ function getRandomMissionDrops(RewardInfo: IRewardInfo, tierOverride: number | u } } } else if (RewardInfo.challengeMissionId) { - const rewardTables: Record = { - EntratiLabSyndicate: "/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/", - ZarimanSyndicate: "/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/", - HexSyndicate: "/Lotus/Types/Game/MissionDecks/1999MissionRewards/" - }; - - const tierSuffixes: Record = { + const rewardTables: Record = { EntratiLabSyndicate: [ - "TierATableRewards", - "TierBTableRewards", - "TierCTableRewards", - "TierDTableRewards", - "TierETableRewards" + "/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierATableRewards", + "/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierBTableRewards", + "/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierCTableRewards", + "/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierDTableRewards", + "/Lotus/Types/Game/MissionDecks/EntratiLabJobMissionReward/TierETableRewards" ], ZarimanSyndicate: [ - "TierATableRewards", - "TierBTableRewards", - "TierCTableRewards", - "TierDTableRewards", - "TierETableRewards" + "/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierATableRewards", + "/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierBTableRewards", + "/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierCTableRewards", + "/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierDTableRewards", + "/Lotus/Types/Game/MissionDecks/ZarimanJobMissionRewards/TierETableRewards" ], HexSyndicate: [ - "TierABountyRewards", - "TierBBountyRewards", - "TierCBountyRewards", - "TierDBountyRewards", - "TierEBountyRewards", - "TierFBountyRewards", - "InfestedLichBountyRewards" + "/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierABountyRewards", + "/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierBBountyRewards", + "/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierCBountyRewards", + "/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierDBountyRewards", + "/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierEBountyRewards", + "/Lotus/Types/Game/MissionDecks/1999MissionRewards/TierFBountyRewards", + "/Lotus/Types/Game/MissionDecks/1999MissionRewards/InfestedLichBountyRewards" ] }; const [syndicateTag, tierStr] = RewardInfo.challengeMissionId.split("_"); const tier = Number(tierStr); - const rewardTable = rewardTables[syndicateTag]; - const tierSuffix = tierSuffixes[syndicateTag][tier]; + const rewardTable = rewardTables[syndicateTag][tier]; - if (rewardTable && tierSuffix) { - rewardManifests = [rewardTable + tierSuffix]; + if (rewardTable) { + rewardManifests = [rewardTable]; rotations = [0]; } else { - logger.error(`Unknown syndicate or tier: ${syndicateTag} , ${tier}`); + logger.error(`Unknown syndicate or tier: ${RewardInfo.challengeMissionId}`); } } else if (RewardInfo.VaultsCracked) { // For Spy missions, e.g. 3 vaults cracked = A, B, C