private GridRegion FindDefaultRegion()
{
GridRegion region = null;
if (m_defaultRegion != "")//This overrides all
{
region = m_GridService.GetRegionByName(null, m_defaultRegion);
if (region != null)
{
m_foundDefaultRegion = true;
return region;
}
}
List<GridRegion> defs = m_GridService.GetDefaultRegions(null);
if (defs != null && defs.Count > 0)
region = FindRegion(defs);
if (region == null)
{
defs = m_GridService.GetFallbackRegions(null, 0, 0);
if (defs != null && defs.Count > 0)
region = FindRegion (defs);
if (region == null)
{
defs = m_GridService.GetSafeRegions(null, 0, 0);
if (defs != null && defs.Count > 0)
region = FindRegion (defs);
if (region == null)
MainConsole.Instance.WarnFormat ("[GATEKEEPER SERVICE]: Please specify a default region for this grid!");
}
}
if(region != null)
m_foundDefaultRegion = true;
return region;
}