diff --git a/Libraries/SPTarkov.Server.Core/Services/RagfairCategoriesService.cs b/Libraries/SPTarkov.Server.Core/Services/RagfairCategoriesService.cs index ea1ab5c7..54c8ca90 100644 --- a/Libraries/SPTarkov.Server.Core/Services/RagfairCategoriesService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/RagfairCategoriesService.cs @@ -36,8 +36,12 @@ public class RagfairCategoriesService( return false; } - // Skip items not for currency when `removeBartering` is enabled + // Skip when: + // Not a 'required' search + // Remove barters checkbox checked + // Offer requirement has children or requirement is not money if ( + string.IsNullOrEmpty(searchRequestData.NeededSearchId) && searchRequestData.RemoveBartering.GetValueOrDefault(false) && (offer.Requirements.Count > 1 || !_paymentHelper.IsMoneyTpl(offer.Requirements.FirstOrDefault().Template)) ) diff --git a/Libraries/SPTarkov.Server.Core/Services/RagfairLinkedItemService.cs b/Libraries/SPTarkov.Server.Core/Services/RagfairLinkedItemService.cs index fa9d6fa1..bcbc0fea 100644 --- a/Libraries/SPTarkov.Server.Core/Services/RagfairLinkedItemService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/RagfairLinkedItemService.cs @@ -110,17 +110,6 @@ public class RagfairLinkedItemService( } } - protected void ApplyLinkedItems(HashSet items, TemplateItem item, ref HashSet itemLinkedSet) - { - itemLinkedSet.UnionWith(items); - - foreach (var linkedItemId in items) - { - GetLinkedItems(linkedItemId).Add(item.Id); - } - - } - /// /// Add ammo to revolvers linked item dictionary ///