diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 378acf9..96bb97a 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs | |||
@@ -538,7 +538,10 @@ namespace OpenSim.Region.Environment.Scenes | |||
538 | 538 | ||
539 | public void AddEntity(SceneObjectGroup sceneObject) | 539 | public void AddEntity(SceneObjectGroup sceneObject) |
540 | { | 540 | { |
541 | Entities.Add(sceneObject.UUID, sceneObject); | 541 | if(!Entities.ContainsKey(sceneObject.UUID)) |
542 | { | ||
543 | Entities.Add(sceneObject.UUID, sceneObject); | ||
544 | } | ||
542 | } | 545 | } |
543 | 546 | ||
544 | public void RemoveEntity(SceneObjectGroup sceneObject) | 547 | public void RemoveEntity(SceneObjectGroup sceneObject) |
@@ -604,6 +607,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
604 | client.OnObjectDeselect += DeselectPrim; | 607 | client.OnObjectDeselect += DeselectPrim; |
605 | client.OnGrabUpdate += MoveObject; | 608 | client.OnGrabUpdate += MoveObject; |
606 | client.OnDeRezObject += DeRezObject; | 609 | client.OnDeRezObject += DeRezObject; |
610 | client.OnRezObject += RezObject; | ||
607 | client.OnNameFromUUIDRequest += commsManager.HandleUUIDNameRequest; | 611 | client.OnNameFromUUIDRequest += commsManager.HandleUUIDNameRequest; |
608 | client.OnObjectDescription += PrimDescription; | 612 | client.OnObjectDescription += PrimDescription; |
609 | client.OnObjectName += PrimName; | 613 | client.OnObjectName += PrimName; |
@@ -1114,7 +1118,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
1114 | this.assetCache.AddAsset(asset); | 1118 | this.assetCache.AddAsset(asset); |
1115 | 1119 | ||
1116 | item.assetID = asset.FullID; | 1120 | item.assetID = asset.FullID; |
1117 | userInfo.updateItem(remoteClient.AgentId, item); | 1121 | userInfo.UpdateItem(remoteClient.AgentId, item); |
1118 | 1122 | ||
1119 | // remoteClient.SendInventoryItemUpdate(item); | 1123 | // remoteClient.SendInventoryItemUpdate(item); |
1120 | 1124 | ||