diff --git a/Libraries/SPTarkov.Server.Core/Controllers/TraderController.cs b/Libraries/SPTarkov.Server.Core/Controllers/TraderController.cs
index dab6cad9..4c10831e 100644
--- a/Libraries/SPTarkov.Server.Core/Controllers/TraderController.cs
+++ b/Libraries/SPTarkov.Server.Core/Controllers/TraderController.cs
@@ -19,7 +19,6 @@ public class TraderController(
TimeUtil _timeUtil,
DatabaseService _databaseService,
TraderAssortHelper _traderAssortHelper,
- TraderAssortService _traderAssortService,
ProfileHelper _profileHelper,
TraderHelper _traderHelper,
PaymentHelper _paymentHelper,
@@ -65,13 +64,6 @@ public class TraderController(
AdjustTraderItemPrices(trader, _traderConfig.TraderPriceMultiplier);
}
- // Create dict of pristine trader assorts on server start
- if (_traderAssortService.GetPristineTraderAssort(traderId) == null)
- {
- var assortsClone = _cloner.Clone(trader.Assort);
- _traderAssortService.SetPristineTraderAssort(traderId, assortsClone);
- }
-
_traderPurchasePersisterService.RemoveStalePurchasesFromProfiles(traderId);
// Set to next hour on clock or current time + 60 minutes
diff --git a/Libraries/SPTarkov.Server.Core/Helpers/TraderAssortHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/TraderAssortHelper.cs
index 06fb3621..40cfb70a 100644
--- a/Libraries/SPTarkov.Server.Core/Helpers/TraderAssortHelper.cs
+++ b/Libraries/SPTarkov.Server.Core/Helpers/TraderAssortHelper.cs
@@ -23,7 +23,6 @@ public class TraderAssortHelper(
PaymentHelper _paymentHelper,
RagfairAssortGenerator _ragfairAssortGenerator,
RagfairOfferGenerator _ragfairOfferGenerator,
- TraderAssortService _traderAssortService,
LocalisationService _localisationService,
TraderPurchasePersisterService _traderPurchasePersisterService,
TraderHelper _traderHelper,
@@ -225,6 +224,6 @@ public class TraderAssortHelper(
/// array of Items
protected List- GetPristineTraderAssorts(string traderId)
{
- return _cloner.Clone(_traderAssortService.GetPristineTraderAssort(traderId).Items);
+ return _cloner.Clone(_traderHelper.GetTraderAssortsByTraderId(traderId).Items);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Services/TraderAssortService.cs b/Libraries/SPTarkov.Server.Core/Services/TraderAssortService.cs
deleted file mode 100644
index 4dad7472..00000000
--- a/Libraries/SPTarkov.Server.Core/Services/TraderAssortService.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using SPTarkov.Server.Core.Helpers;
-using SPTarkov.Server.Core.Models.Eft.Common.Tables;
-using SPTarkov.Common.Annotations;
-
-namespace SPTarkov.Server.Core.Services;
-
-[Injectable(InjectionType.Singleton)]
-public class TraderAssortService(
- TraderHelper _traderHelper)
-{
- protected readonly Dictionary _pristineTraderAssorts = new();
-
- public TraderAssort? GetPristineTraderAssort(string traderId)
- {
- return _traderHelper.GetTraderAssortsByTraderId(traderId);
- _pristineTraderAssorts.TryGetValue(traderId, out var result);
-
- return result;
- }
-
- ///
- /// Store trader assorts inside a class property
- ///
- /// Trader id to store assorts against
- /// Assorts to store
- public void SetPristineTraderAssort(string traderId, TraderAssort assort)
- {
- // TODO: remove
- //_pristineTraderAssorts[traderId] = assort;
- }
-}