public static int ItemStatGenerators(ItemNameSO itemName, ItemTypesSO itemType, ItemRaritiesSO itemRarities, ItemLevelSO itemLevel, ItemModSO itemMod)
        {
            int ItemStatInt = 0;
            int ItemNameIntModifierSolved = Random.Range(itemName.itemNameIntModifierMin, itemName.itemNameIntModifierMax + 1);

            ItemStatInt += ItemNameIntModifierSolved;
            int ItemTypeIntModifierSolved = Random.Range(itemType.itemTypeIntModifierMin, itemType.itemTypeIntModifierMax + 1);

            ItemStatInt += ItemTypeIntModifierSolved;
            int ItemRarityIntModifierSolved = Random.Range(itemRarities.itemRarityIntModifierMin, itemName.itemNameIntModifierMax + 1);

            ItemStatInt += ItemRarityIntModifierSolved;
            int ItemLevelIntModifierSolved = Random.Range(itemLevel.ItemLevelIntModifierMin, itemLevel.ItemLevelIntModifierMax + 1);

            ItemStatInt += ItemLevelIntModifierSolved;
            if (itemMod == null)
            {
                ItemStatInt += 0;
            }
            else
            {
                int ItemModIntModifierSolved = Random.Range(itemMod.itemModIntModifierMin, itemMod.itemModIntModifierMax);
                ItemStatInt += ItemModIntModifierSolved;
            }
            return(ItemStatInt);
        }
 public static ItemName ItemNameSoConverter(ItemName itemName, ItemNameSO itemNameSo)
 {
     itemName.itemName    = itemNameSo.ItemNameString;
     itemName.ItemNameInt = Random.Range(itemNameSo.itemNameIntModifierMin, itemNameSo.itemNameIntModifierMax + 1);
     return(itemName);
 }