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)