diff --git a/Libraries/SPTarkov.Server.Core/Extensions/FullProfileExtensions.cs b/Libraries/SPTarkov.Server.Core/Extensions/FullProfileExtensions.cs
index aa6569bc..6680bdc6 100644
--- a/Libraries/SPTarkov.Server.Core/Extensions/FullProfileExtensions.cs
+++ b/Libraries/SPTarkov.Server.Core/Extensions/FullProfileExtensions.cs
@@ -209,11 +209,11 @@ namespace SPTarkov.Server.Core.Extensions
/// The number of extra repeatables to add
public static void AddExtraRepeatableQuest(
this SptProfile fullProfile,
- string repeatableId,
+ MongoId repeatableId,
double rewardValue
)
{
- fullProfile.SptData.ExtraRepeatableQuests ??= new Dictionary();
+ fullProfile.SptData.ExtraRepeatableQuests ??= new Dictionary();
if (!fullProfile.SptData.ExtraRepeatableQuests.TryAdd(repeatableId, 0))
{
diff --git a/Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs
index 5a7c4e5b..e808e157 100644
--- a/Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs
+++ b/Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs
@@ -191,7 +191,10 @@ public class PrestigeHelper(
}
case RewardType.ExtraDailyQuest:
{
- newProfile.AddExtraRepeatableQuest(reward.Target, (double)reward.Value);
+ newProfile.AddExtraRepeatableQuest(
+ new MongoId(reward.Target),
+ (double)reward.Value
+ );
break;
}
default:
diff --git a/Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs
index f9d6343a..1d1198f5 100644
--- a/Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs
+++ b/Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs
@@ -214,11 +214,11 @@ public class ProfileHelper(
Mods = [],
ReceivedGifts = [],
BlacklistedItemTemplates = [],
- FreeRepeatableRefreshUsedCount = new Dictionary(),
- Migrations = new Dictionary(),
- CultistRewards = new Dictionary(),
+ FreeRepeatableRefreshUsedCount = new(),
+ Migrations = new(),
+ CultistRewards = new(),
PendingPrestige = null,
- ExtraRepeatableQuests = new Dictionary(),
+ ExtraRepeatableQuests = new(),
};
}
diff --git a/Libraries/SPTarkov.Server.Core/Models/Eft/Profile/SptProfile.cs b/Libraries/SPTarkov.Server.Core/Models/Eft/Profile/SptProfile.cs
index 78a2338b..c28d33b1 100644
--- a/Libraries/SPTarkov.Server.Core/Models/Eft/Profile/SptProfile.cs
+++ b/Libraries/SPTarkov.Server.Core/Models/Eft/Profile/SptProfile.cs
@@ -446,7 +446,7 @@ public record Spt
public PendingPrestige? PendingPrestige { get; set; }
[JsonPropertyName("extraRepeatableQuests")]
- public Dictionary? ExtraRepeatableQuests { get; set; }
+ public Dictionary? ExtraRepeatableQuests { get; set; }
}
public record AcceptedCultistReward