diff options
Merge branch 'master' into careminster-presence-refactor
Diffstat (limited to 'OpenSim/Region/Framework')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/EventManager.cs | 6 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 4 |
2 files changed, 4 insertions, 6 deletions
diff --git a/OpenSim/Region/Framework/Scenes/EventManager.cs b/OpenSim/Region/Framework/Scenes/EventManager.cs index 0c9759d..e060c05 100644 --- a/OpenSim/Region/Framework/Scenes/EventManager.cs +++ b/OpenSim/Region/Framework/Scenes/EventManager.cs | |||
@@ -183,7 +183,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
183 | public event ScriptChangedEvent OnScriptChangedEvent; | 183 | public event ScriptChangedEvent OnScriptChangedEvent; |
184 | public delegate void ScriptChangedEvent(uint localID, uint change); | 184 | public delegate void ScriptChangedEvent(uint localID, uint change); |
185 | 185 | ||
186 | public delegate void ScriptControlEvent(uint localID, UUID item, UUID avatarID, uint held, uint changed); | 186 | public delegate void ScriptControlEvent(UUID item, UUID avatarID, uint held, uint changed); |
187 | public event ScriptControlEvent OnScriptControlEvent; | 187 | public event ScriptControlEvent OnScriptControlEvent; |
188 | 188 | ||
189 | public delegate void ScriptAtTargetEvent(uint localID, uint handle, Vector3 targetpos, Vector3 atpos); | 189 | public delegate void ScriptAtTargetEvent(uint localID, uint handle, Vector3 targetpos, Vector3 atpos); |
@@ -1619,7 +1619,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
1619 | } | 1619 | } |
1620 | } | 1620 | } |
1621 | 1621 | ||
1622 | internal void TriggerControlEvent(uint p, UUID scriptUUID, UUID avatarID, uint held, uint _changed) | 1622 | internal void TriggerControlEvent(UUID scriptUUID, UUID avatarID, uint held, uint _changed) |
1623 | { | 1623 | { |
1624 | ScriptControlEvent handlerScriptControlEvent = OnScriptControlEvent; | 1624 | ScriptControlEvent handlerScriptControlEvent = OnScriptControlEvent; |
1625 | if (handlerScriptControlEvent != null) | 1625 | if (handlerScriptControlEvent != null) |
@@ -1628,7 +1628,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
1628 | { | 1628 | { |
1629 | try | 1629 | try |
1630 | { | 1630 | { |
1631 | d(p, scriptUUID, avatarID, held, _changed); | 1631 | d(scriptUUID, avatarID, held, _changed); |
1632 | } | 1632 | } |
1633 | catch (Exception e) | 1633 | catch (Exception e) |
1634 | { | 1634 | { |
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index e51d9ee..5ac7755 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -61,7 +61,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
61 | struct ScriptControllers | 61 | struct ScriptControllers |
62 | { | 62 | { |
63 | public UUID itemID; | 63 | public UUID itemID; |
64 | public uint objID; | ||
65 | public ScriptControlled ignoreControls; | 64 | public ScriptControlled ignoreControls; |
66 | public ScriptControlled eventControls; | 65 | public ScriptControlled eventControls; |
67 | } | 66 | } |
@@ -3945,7 +3944,6 @@ Console.WriteLine("Scripted Sit ofset {0}", m_pos); | |||
3945 | obj.eventControls = ScriptControlled.CONTROL_ZERO; | 3944 | obj.eventControls = ScriptControlled.CONTROL_ZERO; |
3946 | 3945 | ||
3947 | obj.itemID = Script_item_UUID; | 3946 | obj.itemID = Script_item_UUID; |
3948 | obj.objID = Obj_localID; | ||
3949 | if (pass_on == 0 && accept == 0) | 3947 | if (pass_on == 0 && accept == 0) |
3950 | { | 3948 | { |
3951 | IgnoredControls |= (ScriptControlled)controls; | 3949 | IgnoredControls |= (ScriptControlled)controls; |
@@ -4088,7 +4086,7 @@ Console.WriteLine("Scripted Sit ofset {0}", m_pos); | |||
4088 | if (localHeld != ScriptControlled.CONTROL_ZERO || localChange != ScriptControlled.CONTROL_ZERO) | 4086 | if (localHeld != ScriptControlled.CONTROL_ZERO || localChange != ScriptControlled.CONTROL_ZERO) |
4089 | { | 4087 | { |
4090 | // only send if still pressed or just changed | 4088 | // only send if still pressed or just changed |
4091 | m_scene.EventManager.TriggerControlEvent(scriptControlData.objID, scriptUUID, UUID, (uint)localHeld, (uint)localChange); | 4089 | m_scene.EventManager.TriggerControlEvent(scriptUUID, UUID, (uint)localHeld, (uint)localChange); |
4092 | } | 4090 | } |
4093 | } | 4091 | } |
4094 | } | 4092 | } |