Nullguard prior to saving quest data to scav profile
This commit is contained in:
parent
3c0e6a34f2
commit
4057301953
@ -240,8 +240,11 @@ export class InRaidHelper
|
|||||||
public updateScavProfileDataPostRaid(scavData: IPmcData, saveProgressRequest: ISaveProgressRequestData, sessionId: string): void
|
public updateScavProfileDataPostRaid(scavData: IPmcData, saveProgressRequest: ISaveProgressRequestData, sessionId: string): void
|
||||||
{
|
{
|
||||||
// Only copy active quests into scav profile // Progress will later to copied over to PMC profile
|
// Only copy active quests into scav profile // Progress will later to copied over to PMC profile
|
||||||
const existingActiveQuestIds = scavData.Quests.filter(x => x.status !== QuestStatus.AvailableForStart).map(x => x.qid);
|
const existingActiveQuestIds = scavData.Quests?.filter(x => x.status !== QuestStatus.AvailableForStart).map(x => x.qid);
|
||||||
scavData.Quests = saveProgressRequest.profile.Quests.filter(x => existingActiveQuestIds.includes(x.qid));
|
if (existingActiveQuestIds)
|
||||||
|
{
|
||||||
|
scavData.Quests = saveProgressRequest.profile.Quests.filter(x => existingActiveQuestIds.includes(x.qid));
|
||||||
|
}
|
||||||
|
|
||||||
this.profileFixerService.checkForAndFixScavProfileIssues(scavData);
|
this.profileFixerService.checkForAndFixScavProfileIssues(scavData);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user