diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index a74f566..9b853c3 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -22,8 +22,8 @@ public class Inventory : MonoBehaviour { public Item[] startItems; public const int inventorySpace = 28; - public delegate void onItemChanged(); - public onItemChanged onItemChangedCallback; + public delegate void OnItemChanged(); + public OnItemChanged onItemChangedCallback; private void Start() { items ??= new Dictionary(); @@ -38,8 +38,6 @@ public class Inventory : MonoBehaviour { return; } - Debug.Log("ASDADADWDASDWD"); - if(!items.ContainsKey(item)) { items.Add(item, amount); } else { @@ -51,7 +49,11 @@ public class Inventory : MonoBehaviour { } public void RemoveItem(Item item, int amount) { - items.Add(item, -amount); + if(items[item] <= 0) { + items.Remove(item); + } else { + items.Add(item, -amount); + } onItemChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0450179..7e5db74 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,8 +1,5 @@ -using System; -using Items.TerraformingTools; using UnityEngine; - namespace Tiles { public abstract class BaseTile