diff --git a/OpenSim.RegionServer/world/World.cs b/OpenSim.RegionServer/world/World.cs index 73c04d89ef..580804a48f 100644 --- a/OpenSim.RegionServer/world/World.cs +++ b/OpenSim.RegionServer/world/World.cs @@ -59,6 +59,7 @@ namespace OpenSim.world OpenSim.Framework.Console.MainConsole.Instance.WriteLine("World.cs - creating LandMap"); TerrainManager = new TerrainManager(new SecondLife()); + Terrain = new TerrainEngine(); Avatar.SetupTemplate("avatar-template.dat"); // MainConsole.Instance.WriteLine("World.cs - Creating script engine instance"); // Initialise this only after the world has loaded @@ -251,7 +252,16 @@ namespace OpenSim.world public void LoadWorldMap() { - Terrain.map = this.localStorage.LoadWorld(); + float[,] map = this.localStorage.LoadWorld(); + if (map == null) + { + this.Terrain.hills(); + //this.localStorage.SaveMap(this.Terrain.map); + } + else + { + this.Terrain.map = map; + } } public void LoadPrimsFromStorage() diff --git a/OpenSim.Storage/LocalStorageDb4o/Db4LocalStorage.cs b/OpenSim.Storage/LocalStorageDb4o/Db4LocalStorage.cs index b5fa79b1d2..189ee1a614 100644 --- a/OpenSim.Storage/LocalStorageDb4o/Db4LocalStorage.cs +++ b/OpenSim.Storage/LocalStorageDb4o/Db4LocalStorage.cs @@ -134,6 +134,7 @@ namespace OpenSim.Storage.LocalStorageDb4o } else { + /* OpenSim.Framework.Console.MainConsole.Instance.WriteLine("LoadWorld() - No heightmap found, generating new one"); HeightmapGenHills hills = new HeightmapGenHills(); // blank.LandMap = hills.GenerateHeightmap(200, 4.0f, 80.0f, false); @@ -144,6 +145,7 @@ namespace OpenSim.Storage.LocalStorageDb4o map.Map = heightmap; //blank.LandMap; db.Set(map); db.Commit(); + */ } return heightmap; }