implement getquestfromdb for both helpers

This commit is contained in:
CWX
2025-01-13 14:15:53 +00:00
parent 6e3b5b3723
commit ba0da6c392
2 changed files with 28 additions and 2 deletions
+14 -1
View File
@@ -375,7 +375,20 @@ public class QuestHelper
*/
public Quest GetQuestFromDb(string questId, PmcData pmcData)
{
throw new NotImplementedException();
// May be a repeatable quest
var quest = _databaseService.GetQuests()[questId];
if (quest == null)
{
// Check daily/weekly objects
foreach (var repeatableQuest in pmcData.RepeatableQuests)
{
quest = repeatableQuest.ActiveQuests.FirstOrDefault(r => r.Id == questId);
if (quest != null)
break;
}
}
return quest;
}
/// <summary>
+14 -1
View File
@@ -90,7 +90,20 @@ public class QuestRewardHelper
*/
protected Quest GetQuestFromDb(string questId, PmcData pmcData)
{
throw new NotImplementedException();
// May be a repeatable quest
var quest = _databaseService.GetQuests()[questId];
if (quest == null)
{
// Check daily/weekly objects
foreach (var repeatableQuest in pmcData.RepeatableQuests)
{
quest = repeatableQuest.ActiveQuests.FirstOrDefault(r => r.Id == questId);
if (quest != null)
break;
}
}
return quest;
}
/// <summary>