diff options
Diffstat (limited to 'OpenSim/OpenSim.RegionServer/world')
-rw-r--r-- | OpenSim/OpenSim.RegionServer/world/World.cs | 9 |
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 | { |