private EquipmentSlot getEquipmentSlot(Slot.Type type) { foreach (EquipmentSlot slot in equipmentSlots) { if (slot.slotType == type) { return(slot); } } Debug.Log("Unknown slot type: " + type); return(null); }
/// <summary> /// Assign item to this /// assignable. /// </summary> /// <param name="slotType">Slot.Type - slot type from where the item comes from</param> public void AssigItem(Slot.Type slotType) { // assign item. if (slotType == Slot.Type.item) { if (DragHandler.itemHandled.type == ItemData.Type.basic) { _audio.PlaySound(1); _anim.SetBool("ItemAssigned", true); assignableData.itemData = DragHandler.itemHandled; itemImage.sprite = DragHandler.itemHandled.sprite; inUseSprite = DragHandler.itemHandled.sprite; empty = false; } } // TODO: Assign weapon logic. }