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