From f5195a453c265891858fbdcbed02dd768e7cb80f Mon Sep 17 00:00:00 2001
From: dan miller
Date: Tue, 30 Oct 2007 23:38:56 +0000
Subject: Tevarus' patch for object flags & implemented Phantom edits
---
.../Region/Environment/Scenes/Scene.PacketHandlers.cs | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
(limited to 'OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs')
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
///
public void UpdatePrimFlags(uint localID, Packet packet, IClientAPI remoteClient)
{
+ bool hasprim = false;
+ foreach (EntityBase ent in Entities.Values)
+ {
+ if (ent is SceneObjectGroup)
+ {
+ hasprim = ((SceneObjectGroup)ent).HasChildPrim(localID);
+ if (hasprim != false)
+ {
+
+ ((SceneObjectGroup)ent).UpdatePrimFlags(localID, (ushort)packet.Type, true, packet.ToBytes());
+
+ }
+ }
+ }
+
+ //System.Console.WriteLine("Got primupdate packet: " + packet.UsePhysics.ToString());
}
///
--
cgit v1.1