using Babushka.scripts.CSharp.Common.Savegame; using Godot; using Godot.Collections; namespace Babushka.scripts.CSharp.Common.Inventory; public partial class ItemOnGround2D : Node, ISaveable { private ItemInstance _itemInstance; [Export] public bool IsActive = true; [Export] private bool _infiniteSupply = false; [Export] private int _finiteSupply = 1; [Export] private bool _saveToDisk = true; private int pickUpCounter = 0; [Signal] public delegate void SuccessfulPickUpEventHandler(); private Label _itemLabel => GetNode