From 70be467cbf1c76e6f2077fbdcfa1c5b7288062c3 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Mon, 11 Aug 2025 08:09:15 -0700 Subject: [PATCH] feat: disruption rewards (#2605) Closes #2599 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2605 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com> --- src/services/missionInventoryUpdateService.ts | 5 +++++ src/types/requestTypes.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 4d8c9439..6bd6ce58 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -83,6 +83,11 @@ import { ITypeCount } from "@/src/types/commonTypes"; import { IEquipmentClient } from "@/src/types/equipmentTypes"; const getRotations = (rewardInfo: IRewardInfo, tierOverride?: number): number[] => { + // Disruption missions just tell us (https://onlyg.it/OpenWF/SpaceNinjaServer/issues/2599) + if (rewardInfo.rewardTierOverrides) { + return rewardInfo.rewardTierOverrides; + } + // For Spy missions, e.g. 3 vaults cracked = A, B, C if (rewardInfo.VaultsCracked) { const rotations: number[] = []; diff --git a/src/types/requestTypes.ts b/src/types/requestTypes.ts index 51445b1e..05adf925 100644 --- a/src/types/requestTypes.ts +++ b/src/types/requestTypes.ts @@ -185,6 +185,7 @@ export interface IRewardInfo { NemesisHintProgress?: number; EOM_AFK?: number; rewardQualifications?: string; // did a Survival for 5 minutes and this was "1" + rewardTierOverrides?: number[]; // Disruption PurgatoryRewardQualifications?: string; rewardSeed?: number | bigint; periodicMissionTag?: string;