feat: handle WeaponSkins picked up in missions #1854

Merged
Sainan merged 1 commits from sigils into main 2025-04-26 11:54:39 -07:00
2 changed files with 9 additions and 1 deletions
Showing only changes of commit 7c75182a4a - Show all commits

View File

@ -30,6 +30,7 @@ import {
addMods, addMods,
addRecipes, addRecipes,
addShipDecorations, addShipDecorations,
addSkin,
addStanding, addStanding,
combineInventoryChanges, combineInventoryChanges,
generateRewardSeed, generateRewardSeed,
@ -411,6 +412,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 "WeaponSkins":
for (const item of value) {
addSkin(inventory, item.ItemType);
}
break;
case "Boosters": case "Boosters":
value.forEach(booster => { value.forEach(booster => {
addBooster(booster.ItemType, booster.ExpiryDate, inventory); addBooster(booster.ItemType, booster.ExpiryDate, inventory);

View File

@ -20,7 +20,8 @@ import {
IDiscoveredMarker, IDiscoveredMarker,
ILockedWeaponGroupClient, ILockedWeaponGroupClient,
ILoadOutPresets, ILoadOutPresets,
IInvasionProgressClient IInvasionProgressClient,
IWeaponSkinClient
} from "./inventoryTypes/inventoryTypes"; } from "./inventoryTypes/inventoryTypes";
import { IGroup } from "./loginTypes"; import { IGroup } from "./loginTypes";
@ -101,6 +102,7 @@ export type IMissionInventoryUpdateRequest = {
}[]; }[];
CollectibleScans?: ICollectibleEntry[]; CollectibleScans?: ICollectibleEntry[];
Upgrades?: IUpgradeClient[]; // riven challenge progress Upgrades?: IUpgradeClient[]; // riven challenge progress
WeaponSkins?: IWeaponSkinClient[];
StrippedItems?: { StrippedItems?: {
DropTable: string; DropTable: string;
DROP_MOD?: number[]; DROP_MOD?: number[];