aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/OpenSim.RegionServer/world/World.cs
diff options
context:
space:
mode:
authorAdam Frisby2007-05-27 06:13:57 +0000
committerAdam Frisby2007-05-27 06:13:57 +0000
commit0ede8140e7e7b93e98283384eec893f77ee69c16 (patch)
treee1f4131f5a32888080d3e3478f2719ba82ef0387 /OpenSim/OpenSim.RegionServer/world/World.cs
parent* Added support for 13 Channel .RAW files. Untested but should work fine (fai... (diff)
downloadopensim-SC-0ede8140e7e7b93e98283384eec893f77ee69c16.zip
opensim-SC-0ede8140e7e7b93e98283384eec893f77ee69c16.tar.gz
opensim-SC-0ede8140e7e7b93e98283384eec893f77ee69c16.tar.bz2
opensim-SC-0ede8140e7e7b93e98283384eec893f77ee69c16.tar.xz
* Terrain now resends when it's been tainted. This means you should be able to load terrains and see the results without relogging. (Just wait for the next Backup call -- once every two minutes). Needs testing.
Diffstat (limited to 'OpenSim/OpenSim.RegionServer/world/World.cs')
-rw-r--r--OpenSim/OpenSim.RegionServer/world/World.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/OpenSim/OpenSim.RegionServer/world/World.cs b/OpenSim/OpenSim.RegionServer/world/World.cs
index 1991b74..68516d2 100644
--- a/OpenSim/OpenSim.RegionServer/world/World.cs
+++ b/OpenSim/OpenSim.RegionServer/world/World.cs
@@ -231,9 +231,16 @@ namespace OpenSim.world
231 localStorage.SaveMap(Terrain.getHeights1D()); 231 localStorage.SaveMap(Terrain.getHeights1D());
232 OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "World.cs: Backup() - Terrain saved, informing Physics."); 232 OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "World.cs: Backup() - Terrain saved, informing Physics.");
233 phyScene.SetTerrain(Terrain.getHeights1D()); 233 phyScene.SetTerrain(Terrain.getHeights1D());
234
235 // Needs optimising to just send patches which have changed.
236 OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "World.cs: Backup() - Terrain changed, informing Clients.");
237 foreach (ClientView client in m_clientThreads.Values)
238 {
239 this.SendLayerData(client);
240 }
234 } 241 }
235 242
236 // Primitive backup routines 243 // Primitive backup routines -- should only do if there's been a change.
237 OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "World.cs: Backup() - Backing up Primitives"); 244 OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "World.cs: Backup() - Backing up Primitives");
238 foreach (libsecondlife.LLUUID UUID in Entities.Keys) 245 foreach (libsecondlife.LLUUID UUID in Entities.Keys)
239 { 246 {