This commit is contained in:
Dev 2024-01-19 19:23:11 +00:00
commit 134d789a0e

View File

@ -1379,9 +1379,15 @@ export class ProfileFixerService
const quests = this.databaseServer.getTables().templates.quests; const quests = this.databaseServer.getTables().templates.quests;
const profileQuests = pmcProfile.Quests; const profileQuests = pmcProfile.Quests;
let repeatableQuests: IRepeatableQuest[] = [];
for (const repeatableQuestType of pmcProfile.RepeatableQuests)
{
repeatableQuests.push(...repeatableQuestType.activeQuests);
}
for (let i = 0; i < profileQuests.length; i++) for (let i = 0; i < profileQuests.length; i++)
{ {
if (!quests[profileQuests[i].qid]) if (!quests[profileQuests[i].qid] && !repeatableQuests.find(x => x._id == profileQuests[i].qid))
{ {
profileQuests.splice(i, 1); profileQuests.splice(i, 1);
this.logger.success("Successfully removed orphaned quest that doesnt exist in our quest data"); this.logger.success("Successfully removed orphaned quest that doesnt exist in our quest data");