diff --git a/Core/Controllers/RepeatableQuestController.cs b/Core/Controllers/RepeatableQuestController.cs
index ceacb2ea..11fcb8fb 100644
--- a/Core/Controllers/RepeatableQuestController.cs
+++ b/Core/Controllers/RepeatableQuestController.cs
@@ -405,19 +405,37 @@ public class RepeatableQuestController
return pmcLevel <= locationBase.RequiredPlayerLevelMax && pmcLevel >= locationBase.RequiredPlayerLevelMin;
}
+ ///
+ /// Get count of repeatable quests profile should have access to
+ ///
+ ///
+ /// Player profile
+ /// Quest count
private int GetQuestCount(RepeatableQuestConfig repeatableConfig, PmcData pmcData)
{
+ var questCount = repeatableConfig.NumQuests.GetValueOrDefault(0);
+ if (questCount == 0)
+ {
+ _logger.Warning($"Repeatable {repeatableConfig.Name} quests have a count of 0");
+ }
+
+ // Add elite bonus to daily quests
if (repeatableConfig.Name.ToLower() == "daily"
&& _profileHelper.HasEliteSkillLevel(SkillTypes.Charisma, pmcData)
)
{
// Elite charisma skill gives extra daily quest(s)
- return (repeatableConfig.NumQuests +
- _databaseService.GetGlobals().Configuration.SkillsSettings.Charisma.BonusSettings.EliteBonusSettings
- .RepeatableQuestExtraCount.GetValueOrDefault(0)
- );
+ questCount += _databaseService
+ .GetGlobals()
+ .Configuration
+ .SkillsSettings
+ .Charisma
+ .BonusSettings
+ .EliteBonusSettings
+ .RepeatableQuestExtraCount
+ .GetValueOrDefault(0);
}
- return repeatableConfig.NumQuests;
+ return questCount;
}
}