Beispiel #1
0
    public bool TryAddItem(Item item)
    {
        if (item is BodyItem)
        {
            if (_bodySlot.TrySetItem(item as BodyItem))
            {
                return(true);
            }
        }

        if (item is HeadItem)
        {
            if (_headSlot.TrySetItem(item as HeadItem))
            {
                return(true);
            }
        }

        if (item is FootItem)
        {
            if (_footSlot.TrySetItem(item as FootItem))
            {
                return(true);
            }
        }

        else if (item is SwordItem)
        {
            if (_swordSlot.TrySetItem(item as SwordItem) == true)
            {
                return(true);
            }
        }

        for (int i = 0; i < _itemSlots.Length; i++)
        {
            if (_itemSlots[i].TrySetItem(item) == true)
            {
                return(true);
            }
        }

        return(false);
    }