fix: refresh duviri seed after non-quit completion of a duviri game mode #1834
@ -570,6 +570,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)) {
 | 
				
			||||||
 | 
				
			|||||||
@ -127,6 +127,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[];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user