Add check to only replace items if equipment id matches. Preventing from profile breaking

This commit is contained in:
Kaeno 2024-08-23 23:50:52 +01:00
parent ec3eba0991
commit 655c0d9f27

View File

@ -64,7 +64,11 @@ export class InraidController {
public savePostRaidProfileForScav(offraidData: IScavSaveRequestData, sessionID: string): void {
const serverScavProfile = this.profileHelper.getScavProfile(sessionID);
serverScavProfile.Inventory.items = offraidData.profile.Inventory.items;
// If equipment match overwrite existing data from update to date raid data for scavenger screen to work correctly.
// otherwise Scav inventory will be overwritten and break scav regeneration breaking profile.
if (serverScavProfile.Inventory.equipment === offraidData.profile.Inventory.equipment) {
serverScavProfile.Inventory.items = offraidData.profile.Inventory.items;
}
}
/**