From 892f9425237de33a754517706113909886957f6f Mon Sep 17 00:00:00 2001 From: Brian McBee Date: Sat, 24 Nov 2007 03:55:35 +0000 Subject: [PATCH] Test storing terrain texture to grid assetserver on startup. Needed for main map functionality. --- OpenSim/Region/Environment/Scenes/Scene.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 0883e5c22f..5ebdbe80d0 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -563,7 +563,7 @@ namespace OpenSim.Region.Environment.Scenes Terrain.SetHeights2D(map); } - CreateTerrainTexture(); + CreateTerrainTextureInitial(); CommsManager.GridService.RegisterRegion(RegionInfo); //hack to update the terrain texture in grid mode so it shows on world map } catch (Exception e) @@ -589,6 +589,19 @@ namespace OpenSim.Region.Environment.Scenes AssetCache.AddAsset(asset); } + public void CreateTerrainTextureInitial() + { + //create a texture asset of the terrain + byte[] data = Terrain.ExportJpegImage("defaultstripe.png"); + m_regInfo.EstateSettings.terrainImageID = LLUUID.Random(); + AssetBase asset = new AssetBase(); + asset.FullID = m_regInfo.EstateSettings.terrainImageID; + asset.Data = data; + asset.Name = "terrainImage"; + asset.Type = 0; + asset.Temporary = false; + AssetCache.AddAsset(asset); + } #endregion #region Primitives Methods