use getRotations for level key droptable as well
This commit is contained in:
parent
cf68201ce5
commit
1fad21dffe
@ -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]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user