public static int pointsCost(this Enchantment enchantment) { int level = (int)enchantment.Level; int cost; if (enchantment.isPowerful()) { cost = GameCalculator.powerfulEnchantmentCostForLevel(level); } else { cost = GameCalculator.enchantmentCostForLevel(level); } return(cost); }
public static int pointsCost(this Enchantment enchantment) { int cost = 0; if (enchantment.isPowerful()) { int level = Math.Min((int)enchantment.Level, GameCalculator.powerfulEnchantmentCostForLevel.Length); cost = GameCalculator.powerfulEnchantmentCostForLevel[level]; } else { int level = Math.Min((int)enchantment.Level, GameCalculator.enchantmentCostForLevel.Length); cost = GameCalculator.enchantmentCostForLevel[level]; } return(cost); }