Allow use of MaptileStaticUUID in Regions.ini to override the global setting in OpenSim.ini for each region.

Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
This commit is contained in:
Jak Daniels
2013-01-30 21:43:35 +00:00
committed by BlueWall
parent 52ea6eadae
commit fac72d540b
3 changed files with 96 additions and 21 deletions

View File

@@ -917,10 +917,15 @@ namespace OpenSim.Region.Framework.Scenes
string tile = startupConfig.GetString("MaptileStaticUUID", UUID.Zero.ToString());
UUID tileID;
if (UUID.TryParse(tile, out tileID))
if ((tile!=UUID.Zero.ToString()) && UUID.TryParse(tile, out tileID))
{
RegionInfo.RegionSettings.TerrainImageID = tileID;
}
else
{
RegionInfo.RegionSettings.TerrainImageID = RegionInfo.MaptileStaticUUID;
m_log.InfoFormat("[SCENE]: Region {0}, maptile set to {1}", RegionInfo.RegionName, RegionInfo.MaptileStaticUUID.ToString());
}
}
string grant = startupConfig.GetString("AllowedClients", String.Empty);