diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine')
3 files changed, 6 insertions, 3 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 5de23ad..f5cda2c 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | |||
@@ -1037,7 +1037,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1037 | return detectedParams.TouchUV; | 1037 | return detectedParams.TouchUV; |
1038 | } | 1038 | } |
1039 | 1039 | ||
1040 | public void llDie() | 1040 | public virtual void llDie() |
1041 | { | 1041 | { |
1042 | m_host.AddScriptLPS(1); | 1042 | m_host.AddScriptLPS(1); |
1043 | throw new SelfDeleteException(); | 1043 | throw new SelfDeleteException(); |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Timer.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Timer.cs index 0716d45..eeb59d9 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Timer.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Timer.cs | |||
@@ -166,7 +166,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
166 | ts.next = DateTime.Now.Ticks + (long)data[idx+1]; | 166 | ts.next = DateTime.Now.Ticks + (long)data[idx+1]; |
167 | idx += 2; | 167 | idx += 2; |
168 | 168 | ||
169 | Timers.Add(MakeTimerKey(localID,itemID), ts); | 169 | lock (TimerListLock) |
170 | { | ||
171 | Timers.Add(MakeTimerKey(localID, itemID), ts); | ||
172 | } | ||
170 | } | 173 | } |
171 | } | 174 | } |
172 | } | 175 | } |
diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs index 5584f87..9030a5c 100644 --- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs +++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs | |||
@@ -1391,7 +1391,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
1391 | if (rootE.GetAttribute("UUID") != itemID.ToString()) | 1391 | if (rootE.GetAttribute("UUID") != itemID.ToString()) |
1392 | return; | 1392 | return; |
1393 | 1393 | ||
1394 | string assetID = rootE.GetAttribute("Asset"); | 1394 | // string assetID = rootE.GetAttribute("Asset"); |
1395 | 1395 | ||
1396 | XmlNodeList stateL = rootE.GetElementsByTagName("ScriptState"); | 1396 | XmlNodeList stateL = rootE.GetElementsByTagName("ScriptState"); |
1397 | 1397 | ||