Example #1
0
 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);
 }
Example #2
0
    /// <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.
    }