aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
diff options
context:
space:
mode:
authorUbitUmarov2018-09-04 22:19:30 +0100
committerUbitUmarov2018-09-04 22:19:30 +0100
commite6615a193dcfe36238708febdeda34b03e1bbf1e (patch)
treec4c81501c3a286a25b73051846ea66bfb56a98c3 /OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
parentAdd YEngine support for ScriptDelayFactor (diff)
downloadopensim-SC-e6615a193dcfe36238708febdeda34b03e1bbf1e.zip
opensim-SC-e6615a193dcfe36238708febdeda34b03e1bbf1e.tar.gz
opensim-SC-e6615a193dcfe36238708febdeda34b03e1bbf1e.tar.bz2
opensim-SC-e6615a193dcfe36238708febdeda34b03e1bbf1e.tar.xz
a few changes to ScriptSleep() functions
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs11
1 files changed, 4 insertions, 7 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index 47610a1..6ffc0fc 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -443,8 +443,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
443 443
444 protected virtual void ScriptSleep(int delay) 444 protected virtual void ScriptSleep(int delay)
445 { 445 {
446 delay = (int)((float)delay * m_ScriptDelayFactor); 446 delay = (int)(delay * m_ScriptDelayFactor);
447 if (delay == 0) 447 if (delay < 10)
448 return; 448 return;
449 449
450 Sleep(delay); 450 Sleep(delay);
@@ -453,12 +453,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
453 protected virtual void Sleep(int delay) 453 protected virtual void Sleep(int delay)
454 { 454 {
455 if (m_item == null) // Some unit tests don't set this 455 if (m_item == null) // Some unit tests don't set this
456 {
457 Thread.Sleep(delay); 456 Thread.Sleep(delay);
458 return; 457 else
459 } 458 m_ScriptEngine.SleepScript(m_item.ItemID, delay);
460
461 m_ScriptEngine.SleepScript(m_item.ItemID, delay);
462 } 459 }
463 460
464 /// <summary> 461 /// <summary>