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); }
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]); }