diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs index 69bd310..73954d0 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs | |||
@@ -327,6 +327,22 @@ namespace OpenSim.Region.Environment.Scenes | |||
327 | /// <param name="remoteClient"></param> | 327 | /// <param name="remoteClient"></param> |
328 | public void UpdatePrimFlags(uint localID, Packet packet, IClientAPI remoteClient) | 328 | public void UpdatePrimFlags(uint localID, Packet packet, IClientAPI remoteClient) |
329 | { | 329 | { |
330 | bool hasprim = false; | ||
331 | foreach (EntityBase ent in Entities.Values) | ||
332 | { | ||
333 | if (ent is SceneObjectGroup) | ||
334 | { | ||
335 | hasprim = ((SceneObjectGroup)ent).HasChildPrim(localID); | ||
336 | if (hasprim != false) | ||
337 | { | ||
338 | |||
339 | ((SceneObjectGroup)ent).UpdatePrimFlags(localID, (ushort)packet.Type, true, packet.ToBytes()); | ||
340 | |||
341 | } | ||
342 | } | ||
343 | } | ||
344 | |||
345 | //System.Console.WriteLine("Got primupdate packet: " + packet.UsePhysics.ToString()); | ||
330 | } | 346 | } |
331 | 347 | ||
332 | /// <summary> | 348 | /// <summary> |