public static ItemType ItemTypeSoConverter(ItemType itemType, ItemTypesSO itemTypesSo) { itemType.ItemSubType = itemTypesSo.itemSubType; itemType.ItemTypeName = itemTypesSo.ItemTypeName; itemType.ItemTypeIntModifier = Random.Range(itemTypesSo.itemTypeIntModifierMin, itemTypesSo.itemTypeIntModifierMax + 1); return(itemType); }
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); }