private void LoadConfig()
{
// Stats Enabled
RankMode.SelectedIndex = StatsPython.Config.StatsEnabled ? 1 : 0;
// Debug Enabled
Debugging.SelectedIndex = StatsPython.Config.DebugEnabled ? 1 : 0;
// Snapshot logging
Logging.SelectedIndex = StatsPython.Config.SnapshotLogging;
// Snapshot prefix
SnapshotPrefix.Text = StatsPython.Config.SnapshotPrefix;
// === Medal Data
// Determine the selected index based on what the config settings says
int i = 1;
string selected = StatsPython.Config.MedalDataProfile;
if (String.IsNullOrWhiteSpace(selected))
{
MedalData.SelectedIndex = 0;
}
else
{
foreach (string file in MedalList)
{
if (file == selected)
{
MedalData.SelectedIndex = i;
break;
}
i++;
}
}
// ASP Address
AspAddress.Text = StatsPython.Config.AspAddress.ToString();
// ASP Port
AspPort.Value = StatsPython.Config.AspPort;
// ASP Callback
AspCallback.Text = StatsPython.Config.AspFile;
// Central ASP Address
CentralAddress.Text = StatsPython.Config.CentralAspAddress.ToString();
// Central ASP Port
CentralPort.Value = StatsPython.Config.CentralAspPort;
// Central Callback
CentralCallback.Text = StatsPython.Config.CentralAspFile;
// Central Database Enabled
CentralDatabase.SelectedIndex = StatsPython.Config.CentralStatsMode;
// CLAN MANAGER
ClanManager.SelectedIndex = StatsPython.Config.ClanManager.Enabled ? 1 : 0;
// Server Mode
CmServerMode.SelectedIndex = StatsPython.Config.ClanManager.ServerMode;
// === Clan manager array values
// Clan Tag
CmClanTag.Text = StatsPython.Config.ClanManager.ClanTagRequirement;
// Score
CmGlobalScore.Value = StatsPython.Config.ClanManager.ScoreRequirement;
// time
CmGlobalTime.Value = StatsPython.Config.ClanManager.TimeRequirement;
// K/D Ratio
CmKDRatio.Value = StatsPython.Config.ClanManager.KDRatioRequirement;
// Banned
CmBanCount.Value = StatsPython.Config.ClanManager.MaxBanCount;
// Country
CmCountry.Text = StatsPython.Config.ClanManager.CountryRequirement;
// Rank
CmMinRank.SelectedIndex = StatsPython.Config.ClanManager.RankRequirement;
}