private PerModeSettings GetPerModeSettings()
{
PerModeSettings perMode = null;
if (fModeToSimple == null || fServerInfo == null) return new PerModeSettings();
String simpleMode = String.Empty;
if (fModeToSimple.TryGetValue(fServerInfo.GameMode, out simpleMode)
&& !String.IsNullOrEmpty(simpleMode)
&& fPerMode.TryGetValue(simpleMode, out perMode)
&& perMode != null) {
return perMode;
}
ConsoleDebug("GetPerModeSettings: using default settings for " + fServerInfo.GameMode + " => " + simpleMode);
return new PerModeSettings();
}