From 8ab23cf6f4064d512f990f6127887a84bddde29a Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 18:02:06 +0000 Subject: [PATCH] Fixed item examining not working --- .../Core/Controllers/InventoryController.cs | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Libraries/Core/Controllers/InventoryController.cs b/Libraries/Core/Controllers/InventoryController.cs index 6a4b1978..507efc1a 100644 --- a/Libraries/Core/Controllers/InventoryController.cs +++ b/Libraries/Core/Controllers/InventoryController.cs @@ -362,7 +362,7 @@ public class InventoryController( public void ExamineItem(PmcData pmcData, InventoryExamineRequestData request, string sessionId, ItemEventRouterResponse output) { - var itemId = ""; + string? itemId = null; if (request.FromOwner is not null) { try @@ -375,17 +375,29 @@ public class InventoryController( } // get hideout item - if (request.FromOwner.Type == "HideoutProduction") itemId = request.Item; + if (request.FromOwner.Type == "HideoutProduction") + { + itemId = request.Item; + } } if (itemId is null) { // item template - if (_databaseService.GetItems().ContainsKey(request.Item)) itemId = request.Item; + if (_databaseService.GetItems().ContainsKey(request.Item)) + { + itemId = request.Item; + } + } + if (itemId is null) + { // Player inventory var target = pmcData.Inventory.Items.FirstOrDefault(item => item.Id == request.Item); - if (target is not null) itemId = target.Template; + if (target is not null) + { + itemId = target.Template; + } } if (itemId is not null)