From 387970890df8a587f162bc52849de86a36cfcbdd Mon Sep 17 00:00:00 2001 From: Chomp Date: Wed, 28 May 2025 18:24:34 +0100 Subject: [PATCH] Fixed flea categories not showing when performing a 'required' search --- .../Services/RagfairCategoriesService.cs | 6 +++++- .../Services/RagfairLinkedItemService.cs | 11 ----------- 2 files changed, 5 insertions(+), 12 deletions(-) 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 ///