public static ItemLevel ItemLevelSoConverter(ItemLevel itemLevel, ItemLevelSO itemLevelSo) { itemLevel.ItemLevelInt = itemLevelSo.ItemLevelint; itemLevel.ItemLevelModifierInt = Random.Range(itemLevelSo.ItemLevelIntModifierMin, itemLevelSo.ItemLevelIntModifierMin + 1); return(itemLevel); }
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); }