Diff of /trunk/ModularRex/RexParts/ModrexObjects.cs
Parent Directory
|
Revision Log
|
Patch
| revision 59, Fri Feb 6 09:46:38 2009 UTC | revision 60, Fri Feb 6 09:55:22 2009 UTC | |
|---|---|---|
| # | Line 34 | Line 34 |
| 34 | ||
| 35 | scene.EventManager.OnClientConnect += EventManager_OnClientConnect; | scene.EventManager.OnClientConnect += EventManager_OnClientConnect; |
| 36 | scene.m_sceneGraph.OnObjectDuplicate += SceneGraph_OnObjectDuplicate; | scene.m_sceneGraph.OnObjectDuplicate += SceneGraph_OnObjectDuplicate; |
| 37 | scene.m_sceneGraph.OnObjectRemove += SceneGraph_OnObjectRemove; | |
| 38 | ||
| 39 | ||
| 40 | if (m_db == null) | if (m_db == null) |
| # | Line 81 | Line 82 |
| 82 | cloneprops.SetRexPrimDataFromObject(origprops); | cloneprops.SetRexPrimDataFromObject(origprops); |
| 83 | } | } |
| 84 | ||
| 85 | void SceneGraph_OnObjectRemove(EntityBase obj) | |
| 86 | { | |
| 87 | DeleteObject(obj.UUID); | |
| 88 | } | |
| 89 | ||
| 90 | ||
| 91 | //void rcv_OnChatFromClient(object sender, OpenSim.Framework.OSChatMessage e) | //void rcv_OnChatFromClient(object sender, OpenSim.Framework.OSChatMessage e) |
| 92 | //{ | //{ |
| 93 | // if (e.Message.StartsWith("/rexobj ")) | // if (e.Message.StartsWith("/rexobj ")) |
| # | Line 319 | Line 326 |
| 326 | if (RexObjectPropertiesCache.ContainsKey(id)) | if (RexObjectPropertiesCache.ContainsKey(id)) |
| 327 | { | { |
| 328 | RexObjectPropertiesCache.Remove(id); | RexObjectPropertiesCache.Remove(id); |
| 329 | m_db.RemoveObject(id); | |
| 330 | return true; | return true; |
| 331 | } | } |
| 332 | return false; | return false; |
|
||||||||
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

