Skip to content

Commit fc6e0ec

Browse files
authored
Merge pull request #146 from cp89gamedev/bugfix/loyalty-level
fix double typing
2 parents ecbb0a3 + 7df69cc commit fc6e0ec

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Libraries/SPTarkov.Server.Core/Helpers/QuestHelper.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System.Text.Json;
12
using SPTarkov.Server.Core.Models.Eft.Common;
23
using SPTarkov.Server.Core.Models.Eft.Common.Tables;
34
using SPTarkov.Server.Core.Models.Eft.ItemEvent;
@@ -193,7 +194,8 @@ public string GetQuestNameFromLocale(string questId)
193194
/// <returns>true if loyalty is high enough to fulfill quest requirement</returns>
194195
public bool TraderLoyaltyLevelRequirementCheck(QuestCondition questProperties, PmcData profile)
195196
{
196-
var requiredLoyaltyLevel = questProperties.Value as double?;
197+
var value = (JsonElement)questProperties.Value;
198+
var requiredLoyaltyLevel = value.GetDouble();
197199
if (!profile.TradersInfo.TryGetValue(
198200
questProperties.Target.IsItem
199201
? questProperties.Target.Item
@@ -208,7 +210,7 @@ out var trader
208210

209211
return CompareAvailableForValues(
210212
trader.LoyaltyLevel.Value,
211-
requiredLoyaltyLevel.Value,
213+
requiredLoyaltyLevel,
212214
questProperties.CompareMethod
213215
);
214216
}

0 commit comments

Comments
 (0)