public static ItemRarities ItemRaritiesSoConverter(ItemRarities itemRarities, ItemRaritiesSO itemRaritiesSo) { itemRarities.ItemRarityName = itemRaritiesSo.rarityName; itemRarities.ItemRarityInt = Random.Range(itemRaritiesSo.itemRarityIntModifierMin, itemRaritiesSo.itemRarityIntModifierMax + 1); itemRarities.ItemRarityAffixAllowed = itemRaritiesSo.rarityIntAffixsAllowed; return(itemRarities); }
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); }