From 24b76b1b490f85bf5965518360d5a6ecd188304e Mon Sep 17 00:00:00 2001 From: Liza Carvelli Date: Thu, 25 Jan 2024 09:47:46 +0100 Subject: [PATCH] Fix not all armoury items being discarded --- ARDiscard/ARDiscard.csproj | 2 +- ARDiscard/GameData/InventoryUtils.cs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ARDiscard/ARDiscard.csproj b/ARDiscard/ARDiscard.csproj index dd3a902..0be9dbb 100644 --- a/ARDiscard/ARDiscard.csproj +++ b/ARDiscard/ARDiscard.csproj @@ -1,7 +1,7 @@ net7.0-windows - 4.4 + 4.5 11.0 enable true diff --git a/ARDiscard/GameData/InventoryUtils.cs b/ARDiscard/GameData/InventoryUtils.cs index 8aa7494..93e8669 100644 --- a/ARDiscard/GameData/InventoryUtils.cs +++ b/ARDiscard/GameData/InventoryUtils.cs @@ -82,13 +82,14 @@ internal sealed class InventoryUtils private unsafe IEnumerable GetArmouryItemsToDiscard(bool condition, InventoryManager* inventoryManager, InventoryType[] inventoryTypes, Dictionary itemCounts, List? gearsetItems) { + List items = new(); if (condition) { foreach (InventoryType inventoryType in inventoryTypes) - return GetItemsToDiscard(inventoryManager, inventoryType, itemCounts, gearsetItems); + items.AddRange(GetItemsToDiscard(inventoryManager, inventoryType, itemCounts, gearsetItems)); } - return new List(); + return items; } public unsafe InventoryItem* GetNextItemToDiscard(ItemFilter? itemFilter)