Esempio n. 1
0
    /// <summary>
    /// Get equipment slot with item type.
    /// </summary>
    /// <param name="item"> ItemResource pick in inventory or equipment.</param>
    /// <returns></returns>
    private UIModuleInventoryItemView GetSlot(ItemResource item)
    {
        foreach (UIModuleEquipmentItemView itemSlot in equipments)
        {
            if (PlayerMoney.GetRealItemId(item.id) == (int)itemSlot.id)
            {
                return(itemSlot);
            }
        }

        return(null);
    }
Esempio n. 2
0
    public void RefreshUI()
    {
        currentCharacter = playerCharacter.GetCurrentCharacter();
        var itemList = playerInventory.GetEquipmentItemWithIdCharacter(currentCharacter.characterId);

        for (int i = 0; i < equipments.Length; i++)
        {
            equipments[i].SetupItem(null);
            // Set data
            if (itemList != null)
            {
                for (int j = 0; j < itemList.Count; j++)
                {
                    if ((int)equipments[i].id == PlayerMoney.GetRealItemId(itemList[j].id))
                    {
                        equipments[i].SetupItem(itemList[j]);
                        break;
                    }
                }
            }
        }
    }