Ejemplo n.º 1
0
    public void LoadToEquipment(EquipmentUI _equipment, ItemsDataBase _itemsDataBase)
    {
        foreach (ItemDefensiveStatsSaveData itemData in itemDefensives)
        {
            Item toAdd = LoadDefensiveItem(itemData, _itemsDataBase);
            if (toAdd != null && toAdd.isSaved)
            {
                _equipment.EquipItemTo(toAdd, toAdd.slotIndex);
            }
        }

        foreach (ItemOffensiveStatsSaveData itemData in itemOffensives)
        {
            Item toAdd = LoadOffensiveItem(itemData, _itemsDataBase);
            if (toAdd != null && toAdd.isSaved)
            {
                _equipment.EquipItemTo(toAdd, toAdd.slotIndex);
            }
        }

        foreach (ItemCapacitySaveData itemData in itemCapacities)
        {
            Item toAdd = LoadCapacityItem(itemData, _itemsDataBase);
            if (toAdd != null && toAdd.isSaved)
            {
                _equipment.EquipItemTo(toAdd, toAdd.slotIndex);
            }
        }
    }