diff options
Thank you, thomax, for a patch making changed events CHANGED_REGION_RESTART and CHANGED_REGION work.
Fixes Mantix #5214.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs b/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs index 6663aa5..660e9a3 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs | |||
@@ -392,13 +392,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Instance | |||
392 | { | 392 | { |
393 | // m_log.Debug("[Script] Posted changed(CHANGED_REGION_RESTART) to script"); | 393 | // m_log.Debug("[Script] Posted changed(CHANGED_REGION_RESTART) to script"); |
394 | PostEvent(new EventParams("changed", | 394 | PostEvent(new EventParams("changed", |
395 | new Object[] { (int)Changed.REGION_RESTART }, new DetectParams[0])); | 395 | new Object[] { new LSL_Types.LSLInteger((int)Changed.REGION_RESTART) }, |
396 | new DetectParams[0])); | ||
396 | } | 397 | } |
397 | else if (m_stateSource == StateSource.PrimCrossing) | 398 | else if (m_stateSource == StateSource.PrimCrossing) |
398 | { | 399 | { |
399 | // CHANGED_REGION | 400 | // CHANGED_REGION |
400 | PostEvent(new EventParams("changed", | 401 | PostEvent(new EventParams("changed", |
401 | new Object[] { (int)Changed.REGION }, new DetectParams[0])); | 402 | new Object[] { new LSL_Types.LSLInteger((int)Changed.REGION) }, |
403 | new DetectParams[0])); | ||
402 | } | 404 | } |
403 | } | 405 | } |
404 | else | 406 | else |