public void Equip(Equipment equipment) { int slotIndex = (int)equipment.equipmentSlot; Equipment oldItem = null; if (currentEquipment[slotIndex] != null) { //return old equipment oldItem = currentEquipment[slotIndex]; invetory.AddItemToInventory(oldItem); } currentEquipment[slotIndex] = equipment; if (onEquipmentChanged != null) { onEquipmentChanged(oldItem, equipment); } GameplayManager.instance.screenUiController.ShowStringOnScreen(string.Format("<color=blue>{0}</color> is equiped!", equipment.itemName)); }
public void AddItemToInventory(GameObject item) { ic.AddItemToInventory(item); }