PRoConEvents.MULTIbalancer.GetPopulation C# (CSharp) Method

GetPopulation() private method

private GetPopulation ( PerModeSettings perMode, bool verbose ) : Population
perMode PerModeSettings
verbose bool
return Population
        private Population GetPopulation(PerModeSettings perMode, bool verbose)
        {
            if (fServerInfo == null) return Population.Medium;

            int highPop = perMode.DefinitionOfHighPopulationForPlayers;
            int lowPop = perMode.DefinitionOfLowPopulationForPlayers;
            Population pop = Population.Low;

            int totalPop = TotalPlayerCount();

            if (totalPop <= lowPop) {
            pop = Population.Low;
            } else if (totalPop >= highPop) {
            pop = Population.High;
            } else {
            pop = Population.Medium;
            }

            if (verbose && DebugLevel >= 8) ConsoleDebug("Population: " + pop + " (" + totalPop + " [" + lowPop + " - " + highPop + "])");

            return pop;
        }
MULTIbalancer