fix: refresh duviri seed after non-quit completion of a duviri game mode
All checks were successful
Build / build (pull_request) Successful in 1m1s
Build / build (push) Successful in 1m37s

This commit is contained in:
Sainan 2025-04-25 10:28:27 +02:00
parent 100aefcee4
commit e9d6f4581d
2 changed files with 16 additions and 0 deletions

View File

@ -562,6 +562,13 @@ export const addMissionInventoryUpdates = async (
} }
break; break;
} }
case "duviriCaveOffers": {
// Duviri cave offers (generated with the duviri seed) change after completing one of its game modes (not when aborting).
if (inventoryUpdates.MissionStatus != "GS_QUIT") {
inventory.DuviriInfo.Seed = generateRewardSeed();
}
break;
}
default: default:
// Equipment XP updates // Equipment XP updates
if (equipmentKeys.includes(key as TEquipmentKey)) { if (equipmentKeys.includes(key as TEquipmentKey)) {

View File

@ -126,6 +126,15 @@ export type IMissionInventoryUpdateRequest = {
creditsFee?: number; // the index creditsFee?: number; // the index
InvasionProgress?: IInvasionProgressClient[]; InvasionProgress?: IInvasionProgressClient[];
ConquestMissionsCompleted?: number; ConquestMissionsCompleted?: number;
duviriSuitSelection?: string;
duviriPistolSelection?: string;
duviriLongGunSelection?: string;
duviriMeleeSelection?: string;
duviriCaveOffers?: {
Seed: number | bigint;
Warframes: string[];
Weapons: string[];
};
} & { } & {
[K in TEquipmentKey]?: IEquipmentClient[]; [K in TEquipmentKey]?: IEquipmentClient[];
}; };