public void AddItem(Item item) { ItemStack toStack = ContainsItemStack(item); if (toStack != null) { if (InventoryObject != null) { InventoryObject.OnAddItem(); } toStack.AddToStack(); } if (toStack == null) { if (InventoryObject != null) { InventoryObject.OnAddItem(); } toStack = new ItemStack(item); Items.Add(toStack); } }