diff --git a/Libraries/SPTarkov.Server.Core/Controllers/BuildController.cs b/Libraries/SPTarkov.Server.Core/Controllers/BuildController.cs index 7e428e1a..79e9f868 100644 --- a/Libraries/SPTarkov.Server.Core/Controllers/BuildController.cs +++ b/Libraries/SPTarkov.Server.Core/Controllers/BuildController.cs @@ -5,10 +5,8 @@ using SPTarkov.Server.Core.Models.Eft.PresetBuild; using SPTarkov.Server.Core.Models.Eft.Profile; using SPTarkov.Server.Core.Models.Enums; using SPTarkov.Server.Core.Models.Utils; -using SPTarkov.Server.Core.Routers; using SPTarkov.Server.Core.Servers; using SPTarkov.Server.Core.Services; -using SPTarkov.Server.Core.Utils; using SPTarkov.Server.Core.Utils.Cloners; namespace SPTarkov.Server.Core.Controllers; @@ -16,8 +14,6 @@ namespace SPTarkov.Server.Core.Controllers; [Injectable] public class BuildController( ISptLogger _logger, - HashUtil _hashUtil, - EventOutputHolder _eventOutputHolder, DatabaseService _databaseService, ProfileHelper _profileHelper, ServerLocalisationService _serverLocalisationService, diff --git a/Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs index 69142932..192bfa61 100644 --- a/Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs +++ b/Libraries/SPTarkov.Server.Core/Helpers/ProfileHelper.cs @@ -1,6 +1,7 @@ using System.Collections.Frozen; using SPTarkov.DI.Annotations; using SPTarkov.Server.Core.Extensions; +using SPTarkov.Server.Core.Models.Common; using SPTarkov.Server.Core.Models.Eft.Common; using SPTarkov.Server.Core.Models.Eft.Common.Tables; using SPTarkov.Server.Core.Models.Eft.Profile; @@ -24,7 +25,6 @@ public class ProfileHelper( Watermark _watermark, TimeUtil _timeUtil, ServerLocalisationService _serverLocalisationService, - HashUtil _hashUtil, ConfigServer _configServer ) { @@ -587,7 +587,7 @@ public class ProfileHelper( profile!.Bonuses.Add( new Bonus { - Id = _hashUtil.Generate(), + Id = new MongoId(), Value = rowsToAdd, Type = BonusType.StashRows, IsPassive = true, diff --git a/Libraries/SPTarkov.Server.Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/SPTarkov.Server.Core/Models/Eft/Common/Tables/BotBase.cs index 298d4711..d0748463 100644 --- a/Libraries/SPTarkov.Server.Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/SPTarkov.Server.Core/Models/Eft/Common/Tables/BotBase.cs @@ -1094,7 +1094,7 @@ public record Bonus public Dictionary? ExtensionData { get; set; } [JsonPropertyName("id")] - public string? Id { get; set; } + public MongoId? Id { get; set; } [JsonPropertyName("type")] [JsonConverter(typeof(JsonStringEnumConverter))] diff --git a/Libraries/SPTarkov.Server.Core/Services/ProfileFixerService.cs b/Libraries/SPTarkov.Server.Core/Services/ProfileFixerService.cs index 5d9c047f..55e902a1 100644 --- a/Libraries/SPTarkov.Server.Core/Services/ProfileFixerService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/ProfileFixerService.cs @@ -19,9 +19,7 @@ namespace SPTarkov.Server.Core.Services; [Injectable(InjectionType.Singleton)] public class ProfileFixerService( ISptLogger _logger, - HashUtil _hashUtil, JsonUtil _jsonUtil, - ItemHelper _itemHelper, RewardHelper _rewardHelper, TraderHelper _traderHelper, HideoutHelper _hideoutHelper,