private void OnConsume() { var item = EquippedItem as ConsumableItem; if (item.Consumptions > 0) { if (consumeSFX) { AudioSource.PlayClipAtPoint(consumeSFX, transform.position); } item.Consume(); PlayerStatistics playerStatistics = GetComponent <PlayerStatistics>(); playerStatistics.ChangePlayerHealth(item.Properties.HealthOnConsume); playerStatistics.ChangePlayerHunger(item.Properties.HungerOnConsume); playerStatistics.ChangePlayerRadiation(item.Properties.RadiationOnConsume); if (item.Consumptions == 0) { RemoveEquipment(); ItemCollector itemCollector = GetComponent <ItemCollector>(); itemCollector.RemoveFromInventory(item); } } }