diff options
Diffstat (limited to '')
5 files changed, 8 insertions, 7 deletions
diff --git a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs index 4ab67aa..72e5ebd 100644 --- a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs +++ b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs | |||
@@ -947,7 +947,7 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server | |||
947 | 947 | ||
948 | } | 948 | } |
949 | 949 | ||
950 | public void SendKillObject(ulong regionHandle, uint localID) | 950 | public void SendKillObject(ulong regionHandle, List<uint> localID) |
951 | { | 951 | { |
952 | 952 | ||
953 | } | 953 | } |
diff --git a/OpenSim/Region/OptionalModules/ContentManagementSystem/CMModel.cs b/OpenSim/Region/OptionalModules/ContentManagementSystem/CMModel.cs index 3a6996e..84c7f29 100644 --- a/OpenSim/Region/OptionalModules/ContentManagementSystem/CMModel.cs +++ b/OpenSim/Region/OptionalModules/ContentManagementSystem/CMModel.cs | |||
@@ -259,9 +259,10 @@ namespace OpenSim.Region.OptionalModules.ContentManagement | |||
259 | // I thought that the DeleteGroup() function would handle all of this, but it doesn't. I'm not sure WHAT it handles. | 259 | // I thought that the DeleteGroup() function would handle all of this, but it doesn't. I'm not sure WHAT it handles. |
260 | ((SceneObjectGroup)scene.Entities[uuid]).DetachFromBackup(); | 260 | ((SceneObjectGroup)scene.Entities[uuid]).DetachFromBackup(); |
261 | scene.PhysicsScene.RemovePrim(((SceneObjectGroup)scene.Entities[uuid]).RootPart.PhysActor); | 261 | scene.PhysicsScene.RemovePrim(((SceneObjectGroup)scene.Entities[uuid]).RootPart.PhysActor); |
262 | scene.SendKillObject(scene.Entities[uuid].LocalId); | 262 | scene.SendKillObject(new List<uint>() { scene.Entities[uuid].LocalId }); |
263 | scene.SceneGraph.DeleteSceneObject(uuid, false); | 263 | scene.SceneGraph.DeleteSceneObject(uuid, false); |
264 | ((SceneObjectGroup)scene.Entities[uuid]).DeleteGroupFromScene(false); | 264 | ((SceneObjectGroup)scene.Entities[uuid]).DeleteGroupFromScene(false); |
265 | scene.SendKillObject(new List<uint>() { ((SceneObjectGroup)scene.Entities[uuid]).LocalId }); | ||
265 | } | 266 | } |
266 | catch(Exception e) | 267 | catch(Exception e) |
267 | { | 268 | { |
diff --git a/OpenSim/Region/OptionalModules/ContentManagementSystem/MetaEntity.cs b/OpenSim/Region/OptionalModules/ContentManagementSystem/MetaEntity.cs index c7b1ed7..cd60f4b 100644 --- a/OpenSim/Region/OptionalModules/ContentManagementSystem/MetaEntity.cs +++ b/OpenSim/Region/OptionalModules/ContentManagementSystem/MetaEntity.cs | |||
@@ -175,7 +175,7 @@ namespace OpenSim.Region.OptionalModules.ContentManagement | |||
175 | //This is important because we are not IN any database. | 175 | //This is important because we are not IN any database. |
176 | //m_Entity.FakeDeleteGroup(); | 176 | //m_Entity.FakeDeleteGroup(); |
177 | foreach (SceneObjectPart part in m_Entity.Parts) | 177 | foreach (SceneObjectPart part in m_Entity.Parts) |
178 | client.SendKillObject(m_Entity.RegionHandle, part.LocalId); | 178 | client.SendKillObject(m_Entity.RegionHandle, new List<uint>() { part.LocalId }); |
179 | } | 179 | } |
180 | 180 | ||
181 | /// <summary> | 181 | /// <summary> |
@@ -187,7 +187,7 @@ namespace OpenSim.Region.OptionalModules.ContentManagement | |||
187 | { | 187 | { |
188 | m_Entity.Scene.ForEachClient( | 188 | m_Entity.Scene.ForEachClient( |
189 | delegate(IClientAPI controller) | 189 | delegate(IClientAPI controller) |
190 | { controller.SendKillObject(m_Entity.RegionHandle, part.LocalId); } | 190 | { controller.SendKillObject(m_Entity.RegionHandle, new List<uint>() { part.LocalId }); } |
191 | ); | 191 | ); |
192 | } | 192 | } |
193 | } | 193 | } |
diff --git a/OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs b/OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs index 1653ecb..3cbe391 100644 --- a/OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs +++ b/OpenSim/Region/OptionalModules/World/NPC/NPCAvatar.cs | |||
@@ -519,7 +519,7 @@ namespace OpenSim.Region.OptionalModules.World.NPC | |||
519 | 519 | ||
520 | } | 520 | } |
521 | 521 | ||
522 | public virtual void SendKillObject(ulong regionHandle, uint localID) | 522 | public virtual void SendKillObject(ulong regionHandle, List<uint> localID) |
523 | { | 523 | { |
524 | } | 524 | } |
525 | 525 | ||
diff --git a/OpenSim/Region/OptionalModules/World/TreePopulator/TreePopulatorModule.cs b/OpenSim/Region/OptionalModules/World/TreePopulator/TreePopulatorModule.cs index 421da36..2563361 100644 --- a/OpenSim/Region/OptionalModules/World/TreePopulator/TreePopulatorModule.cs +++ b/OpenSim/Region/OptionalModules/World/TreePopulator/TreePopulatorModule.cs | |||
@@ -386,7 +386,7 @@ namespace OpenSim.Region.OptionalModules.World.TreePopulator | |||
386 | m_scene.ForEachClient(delegate(IClientAPI controller) | 386 | m_scene.ForEachClient(delegate(IClientAPI controller) |
387 | { | 387 | { |
388 | controller.SendKillObject(m_scene.RegionInfo.RegionHandle, | 388 | controller.SendKillObject(m_scene.RegionInfo.RegionHandle, |
389 | selectedTree.LocalId); | 389 | new List<uint>() { selectedTree.LocalId }); |
390 | }); | 390 | }); |
391 | } | 391 | } |
392 | else | 392 | else |
@@ -727,7 +727,7 @@ namespace OpenSim.Region.OptionalModules.World.TreePopulator | |||
727 | m_scene.ForEachClient(delegate(IClientAPI controller) | 727 | m_scene.ForEachClient(delegate(IClientAPI controller) |
728 | { | 728 | { |
729 | controller.SendKillObject(m_scene.RegionInfo.RegionHandle, | 729 | controller.SendKillObject(m_scene.RegionInfo.RegionHandle, |
730 | selectedTree.LocalId); | 730 | new List<uint>() { selectedTree.LocalId }); |
731 | }); | 731 | }); |
732 | 732 | ||
733 | break; | 733 | break; |