public void AddItem(ItemType type, int quantity = 1) { if (_items.ContainsKey(type)) { _items[type] += quantity; } else { _items.Add(type, quantity); } if (quantity > 0) { var itemData = Database.Items.FindItem(type); if (itemData.Animation != PickUpAnimation.None) { _movementModel.ShowItemPickup(itemData.Type); } if (itemData != null && itemData.EquipmentSlot != EquipSlot.None) { _movementModel.EquipItem(type); } } }