aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/EventManager.cs
diff options
context:
space:
mode:
authorCharles Krinke2008-06-04 14:31:36 +0000
committerCharles Krinke2008-06-04 14:31:36 +0000
commitd635b526e5997a66f3a54134230289cb248a9cee (patch)
tree46851f7e5f85f8831c1b8c59b0e007c2b75e39d0 /OpenSim/Region/Environment/Scenes/EventManager.cs
parent* fleshing out XMPP entities, adding XmppWriter and XmppSerializer (diff)
downloadopensim-SC_OLD-d635b526e5997a66f3a54134230289cb248a9cee.zip
opensim-SC_OLD-d635b526e5997a66f3a54134230289cb248a9cee.tar.gz
opensim-SC_OLD-d635b526e5997a66f3a54134230289cb248a9cee.tar.bz2
opensim-SC_OLD-d635b526e5997a66f3a54134230289cb248a9cee.tar.xz
Mantis#1439. Thank you kindly, Melanie for a patch that
plumbs in the events for on_rez.
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/EventManager.cs')
-rw-r--r--OpenSim/Region/Environment/Scenes/EventManager.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/EventManager.cs b/OpenSim/Region/Environment/Scenes/EventManager.cs
index ea44f9a..eee4e4a 100644
--- a/OpenSim/Region/Environment/Scenes/EventManager.cs
+++ b/OpenSim/Region/Environment/Scenes/EventManager.cs
@@ -96,9 +96,12 @@ namespace OpenSim.Region.Environment.Scenes
96 public event OnPermissionErrorDelegate OnPermissionError; 96 public event OnPermissionErrorDelegate OnPermissionError;
97 97
98 public delegate void NewRezScript(uint localID, LLUUID itemID, string script); 98 public delegate void NewRezScript(uint localID, LLUUID itemID, string script);
99 public delegate void RezEvent(uint localID, LLUUID itemID, int param);
99 100
100 public event NewRezScript OnRezScript; 101 public event NewRezScript OnRezScript;
101 102
103 public event RezEvent OnRezEvent;
104
102 public delegate void RemoveScript(uint localID, LLUUID itemID); 105 public delegate void RemoveScript(uint localID, LLUUID itemID);
103 106
104 public event RemoveScript OnRemoveScript; 107 public event RemoveScript OnRemoveScript;
@@ -319,6 +322,7 @@ namespace OpenSim.Region.Environment.Scenes
319 private ObjectDeGrabDelegate handlerObjectDeGrab = null; //OnObjectDeGrab; 322 private ObjectDeGrabDelegate handlerObjectDeGrab = null; //OnObjectDeGrab;
320 private ScriptResetDelegate handlerScriptReset = null; // OnScriptReset 323 private ScriptResetDelegate handlerScriptReset = null; // OnScriptReset
321 private NewRezScript handlerRezScript = null; //OnRezScript; 324 private NewRezScript handlerRezScript = null; //OnRezScript;
325 private RezEvent handlerOnRezEvent = null; //OnRezEvent;
322 private RemoveScript handlerRemoveScript = null; //OnRemoveScript; 326 private RemoveScript handlerRemoveScript = null; //OnRemoveScript;
323 private SceneGroupMoved handlerSceneGroupMove = null; //OnSceneGroupMove; 327 private SceneGroupMoved handlerSceneGroupMove = null; //OnSceneGroupMove;
324 private SceneGroupGrabed handlerSceneGroupGrab = null; //OnSceneGroupGrab; 328 private SceneGroupGrabed handlerSceneGroupGrab = null; //OnSceneGroupGrab;
@@ -513,6 +517,15 @@ namespace OpenSim.Region.Environment.Scenes
513 } 517 }
514 } 518 }
515 519
520 public void TriggerOnRezEvent(uint localID, LLUUID itemID, int param)
521 {
522 handlerOnRezEvent = OnRezEvent;
523 if (handlerOnRezEvent != null)
524 {
525 handlerOnRezEvent(localID, itemID, param);
526 }
527 }
528
516 public void TriggerRemoveScript(uint localID, LLUUID itemID) 529 public void TriggerRemoveScript(uint localID, LLUUID itemID)
517 { 530 {
518 handlerRemoveScript = OnRemoveScript; 531 handlerRemoveScript = OnRemoveScript;