From a1b1c6d8159ea29bd1a799b589f21c98b97540de Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 27 Jul 2025 13:31:46 +0100 Subject: [PATCH] Updated string to mongoId --- .../Extensions/FullProfileExtensions.cs | 4 ++-- Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs | 5 ++++- Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs | 8 ++++---- .../SPTarkov.Server.Core/Models/Eft/Profile/SptProfile.cs | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) 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