forked from OpenWF/SpaceNinjaServer
		
	feat: handle Boosters in missionInventoryUpdate (#1311)
Closes #751 Reviewed-on: OpenWF/SpaceNinjaServer#1311
This commit is contained in:
		
							parent
							
								
									ac25ee5118
								
							
						
					
					
						commit
						3e2e73f6eb
					
				@ -11,6 +11,7 @@ import { logger } from "@/src/utils/logger";
 | 
			
		||||
import { IRngResult, getRandomElement, getRandomReward } from "@/src/services/rngService";
 | 
			
		||||
import { equipmentKeys, IInventoryDatabase, TEquipmentKey } from "@/src/types/inventoryTypes/inventoryTypes";
 | 
			
		||||
import {
 | 
			
		||||
    addBooster,
 | 
			
		||||
    addChallenges,
 | 
			
		||||
    addConsumables,
 | 
			
		||||
    addCrewShipAmmo,
 | 
			
		||||
@ -284,6 +285,11 @@ export const addMissionInventoryUpdates = async (
 | 
			
		||||
                    upgrade.UpgradeFingerprint = clientUpgrade.UpgradeFingerprint; // primitive way to copy over the riven challenge progress
 | 
			
		||||
                });
 | 
			
		||||
                break;
 | 
			
		||||
            case "Boosters":
 | 
			
		||||
                value.forEach(booster => {
 | 
			
		||||
                    addBooster(booster.ItemType, booster.ExpiryDate, inventory);
 | 
			
		||||
                });
 | 
			
		||||
                break;
 | 
			
		||||
            case "SyndicateId": {
 | 
			
		||||
                inventory.CompletedSyndicates.push(value);
 | 
			
		||||
                break;
 | 
			
		||||
 | 
			
		||||
@ -365,6 +365,7 @@ export interface IAlignment {
 | 
			
		||||
export interface IBooster {
 | 
			
		||||
    ExpiryDate: number;
 | 
			
		||||
    ItemType: string;
 | 
			
		||||
    UsesRemaining?: number;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export interface IChallengeInstanceState {
 | 
			
		||||
 | 
			
		||||
@ -104,6 +104,7 @@ export type IMissionInventoryUpdateRequest = {
 | 
			
		||||
    }[];
 | 
			
		||||
    DeathMarks?: string[];
 | 
			
		||||
    Nemesis?: number;
 | 
			
		||||
    Boosters?: IBooster[];
 | 
			
		||||
} & {
 | 
			
		||||
    [K in TEquipmentKey]?: IEquipmentClient[];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user