aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs17
-rw-r--r--OpenSim/Region/ScriptEngine/XEngine/XEngine.cs6
2 files changed, 14 insertions, 9 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index 2493a15..1ab107a 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -1668,10 +1668,17 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
1668 part.Shape.FlexiForceX = (float)Force.x; 1668 part.Shape.FlexiForceX = (float)Force.x;
1669 part.Shape.FlexiForceY = (float)Force.y; 1669 part.Shape.FlexiForceY = (float)Force.y;
1670 part.Shape.FlexiForceZ = (float)Force.z; 1670 part.Shape.FlexiForceZ = (float)Force.z;
1671 part.Shape.PathCurve = 0x80; 1671 part.Shape.PathCurve = (byte)Extrusion.Flexible;
1672 part.ParentGroup.HasGroupChanged = true; 1672 }
1673 part.ScheduleFullUpdate(); 1673 else
1674 {
1675 // Other values not set, they do not seem to be sent to the viewer
1676 // Setting PathCurve appears to be what actually toggles the check box and turns Flexi on and off
1677 part.Shape.PathCurve = (byte)Extrusion.Straight;
1678 part.Shape.FlexiEntry = false;
1674 } 1679 }
1680 part.ParentGroup.HasGroupChanged = true;
1681 part.ScheduleFullUpdate();
1675 } 1682 }
1676 1683
1677 /// <summary> 1684 /// <summary>
@@ -5770,13 +5777,13 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
5770 if (parcelOwned && land.LandData.OwnerID == id || 5777 if (parcelOwned && land.LandData.OwnerID == id ||
5771 parcel && land.LandData.GlobalID == id) 5778 parcel && land.LandData.GlobalID == id)
5772 { 5779 {
5773 result.Add(ssp.UUID.ToString()); 5780 result.Add(new LSL_Key(ssp.UUID.ToString()));
5774 } 5781 }
5775 } 5782 }
5776 } 5783 }
5777 else 5784 else
5778 { 5785 {
5779 result.Add(ssp.UUID.ToString()); 5786 result.Add(new LSL_Key(ssp.UUID.ToString()));
5780 } 5787 }
5781 } 5788 }
5782 // Maximum of 100 results 5789 // Maximum of 100 results
diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
index 8c3bb5b..18569ca 100644
--- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
+++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
@@ -47,7 +47,6 @@ using OpenSim.Framework.Console;
47using OpenSim.Region.Framework.Scenes; 47using OpenSim.Region.Framework.Scenes;
48using OpenSim.Region.Framework.Interfaces; 48using OpenSim.Region.Framework.Interfaces;
49using OpenSim.Region.ScriptEngine.Shared; 49using OpenSim.Region.ScriptEngine.Shared;
50using OpenSim.Region.ScriptEngine.Shared.ScriptBase;
51using OpenSim.Region.ScriptEngine.Shared.CodeTools; 50using OpenSim.Region.ScriptEngine.Shared.CodeTools;
52using OpenSim.Region.ScriptEngine.Shared.Instance; 51using OpenSim.Region.ScriptEngine.Shared.Instance;
53using OpenSim.Region.ScriptEngine.Shared.Api; 52using OpenSim.Region.ScriptEngine.Shared.Api;
@@ -606,7 +605,6 @@ namespace OpenSim.Region.ScriptEngine.XEngine
606 } 605 }
607 606
608 StringBuilder sb = new StringBuilder(); 607 StringBuilder sb = new StringBuilder();
609 Queue eq = instance.EventQueue;
610 608
611 sb.AppendFormat("Script name : {0}\n", instance.ScriptName); 609 sb.AppendFormat("Script name : {0}\n", instance.ScriptName);
612 sb.AppendFormat("Status : {0}\n", status); 610 sb.AppendFormat("Status : {0}\n", status);
@@ -1486,7 +1484,8 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1486 m_MaxScriptQueue = maxScriptQueue; 1484 m_MaxScriptQueue = maxScriptQueue;
1487 1485
1488 STPStartInfo startInfo = new STPStartInfo(); 1486 STPStartInfo startInfo = new STPStartInfo();
1489 startInfo.IdleTimeout = idleTimeout*1000; // convert to seconds as stated in .ini 1487 startInfo.ThreadPoolName = "XEngine";
1488 startInfo.IdleTimeout = idleTimeout * 1000; // convert to seconds as stated in .ini
1490 startInfo.MaxWorkerThreads = maxThreads; 1489 startInfo.MaxWorkerThreads = maxThreads;
1491 startInfo.MinWorkerThreads = minThreads; 1490 startInfo.MinWorkerThreads = minThreads;
1492 startInfo.ThreadPriority = threadPriority;; 1491 startInfo.ThreadPriority = threadPriority;;
@@ -1494,7 +1493,6 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1494 startInfo.StartSuspended = true; 1493 startInfo.StartSuspended = true;
1495 1494
1496 m_ThreadPool = new SmartThreadPool(startInfo); 1495 m_ThreadPool = new SmartThreadPool(startInfo);
1497 m_ThreadPool.Name = "XEngine";
1498 } 1496 }
1499 1497
1500 // 1498 //