Beispiel #1
0
    public bool UseItem(Item.EquipSlots slot)
    {
        if (!slots.ContainsKey(slot) || slots[slot].Item == null)
        {
            return(false);
        }

        return(inventory.Use(slots[slot].Item));
    }
Beispiel #2
0
    void Refresh()
    {
        var equips = inventory.GetEquipedItems();

        foreach (var equip in equips)
        {
            Item.EquipSlots slotType = (Item.EquipSlots)System.Enum.Parse(typeof(Item.EquipSlots), equip.Key, true);
            if (slotType == Item.EquipSlots.None)
            {
                throw new System.Exception("Invalid Slot Type");
            }

            if (!slots.ContainsKey(slotType))
            {
                continue;
            }
            slots[slotType].Item = equip.Value;
        }
    }