Items sorting

This commit is contained in:
Marco 2025-05-02 10:25:25 +02:00
commit c928c86e6c
27 changed files with 79 additions and 49 deletions

View file

@ -1,5 +1,6 @@
using Godot;
using System;
using System.Linq;
using Cirno.Scripts;
using Cirno.Scripts.UI;
using Godot.Collections;
@ -22,7 +23,8 @@ public partial class ItemsMenu : ItemList
public void Fill()
{
foreach (var item in InventoryManager.Instance.Items)
var sortedItems = InventoryManager.Instance.Items.OrderBy(x => x.Item.ItemKey.ToString()).ToList();
foreach (var item in sortedItems)
{
if (item.Count <= 0) continue;
if (!ItemsFilter.Contains(item.Item.Item)) continue;