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