Esempio n. 1
0
    public string ConvertItemTypeEnumToString(ItemDataSO.ItemType itemType)
    {
        Debug.Log("ConvertItemTypeEnumToString() called for " + itemType.ToString());

        string stringReturned = "";

        if (itemType == ItemDataSO.ItemType.Head)
        {
            stringReturned = "Head";
        }

        else if (itemType == ItemDataSO.ItemType.Chest)
        {
            stringReturned = "Chest";
        }

        else if (itemType == ItemDataSO.ItemType.Legs)
        {
            stringReturned = "Legs";
        }

        else if (itemType == ItemDataSO.ItemType.MeleeOneHand)
        {
            stringReturned = "Melee 1H";
        }

        else if (itemType == ItemDataSO.ItemType.MeleeTwoHand)
        {
            stringReturned = "Melee 2H";
        }
        else if (itemType == ItemDataSO.ItemType.RangedTwoHand)
        {
            stringReturned = "Ranged 2H";
        }
        else if (itemType == ItemDataSO.ItemType.Shield)
        {
            stringReturned = "Shield";
        }

        Debug.Log("Conversion returned: " + stringReturned);
        return(stringReturned);
    }
Esempio n. 2
0
    public ItemDataSO GetRandomCommonItem(ItemDataSO.ItemType type = ItemDataSO.ItemType.None)
    {
        Debug.Log("ItemLibrary.GetRandomCommonItem() called...");

        List <ItemDataSO> allCommonItems = new List <ItemDataSO>();
        int randomIndex;

        foreach (ItemDataSO item in allItems)
        {
            if (item.itemRarity == ItemDataSO.ItemRarity.Common &&
                item.startingItem == false)
            {
                allCommonItems.Add(item);
            }
        }

        Debug.Log("ItemLibrary.GetRandomCommonItem() found " + allCommonItems.Count.ToString() +
                  " common items");

        randomIndex = Random.Range(0, allCommonItems.Count);
        Debug.Log("ItemLibrary.GetRandomCommonItem() returning " + allCommonItems[randomIndex].Name);
        return(allCommonItems[randomIndex]);
    }