Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions Libraries/SPTarkov.Server.Core/Helpers/QuestHelper.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using System.Text.Json;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Models.Eft.Common.Tables;
using SPTarkov.Server.Core.Models.Eft.ItemEvent;
Expand Down Expand Up @@ -193,7 +194,8 @@ public string GetQuestNameFromLocale(string questId)
/// <returns>true if loyalty is high enough to fulfill quest requirement</returns>
public bool TraderLoyaltyLevelRequirementCheck(QuestCondition questProperties, PmcData profile)
{
var requiredLoyaltyLevel = questProperties.Value as double?;
var value = (JsonElement)questProperties.Value;
var requiredLoyaltyLevel = value.GetDouble();
if (!profile.TradersInfo.TryGetValue(
questProperties.Target.IsItem
? questProperties.Target.Item
Expand All @@ -208,7 +210,7 @@ out var trader

return CompareAvailableForValues(
trader.LoyaltyLevel.Value,
requiredLoyaltyLevel.Value,
requiredLoyaltyLevel,
questProperties.CompareMethod
);
}
Expand Down
Loading