protected float GetMaxPossibleStockValue() { float maxStockValue = 0; maxStockValue += specificArmourCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Armour"]); maxStockValue += specificPotionCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Potion"]); maxStockValue += specificRingCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Ring"]); maxStockValue += specificRodCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Rod"]); maxStockValue += specificScrollCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Scroll"]); maxStockValue += specificStaffCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Staff"]); maxStockValue += specificWandCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Wand"]); maxStockValue += specificWeaponCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Weapon"]); maxStockValue += specificWondrousCollection.GetMaxPossibleValue(m_BudgetRangePerPowerLevelPerStockType["Wondrous"]); return(maxStockValue); }