diff options
6 files changed, 72 insertions, 51 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index 3360b8d..641975a 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs | |||
@@ -25,38 +25,29 @@ | |||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | */ | 26 | */ |
27 | 27 | ||
28 | using System; | ||
29 | using System.Collections; | ||
30 | using System.Collections.Generic; | ||
31 | using System.Collections.Concurrent; | ||
32 | using System.IO; | ||
33 | using System.Reflection; | ||
34 | using System.Runtime.Remoting.Lifetime; | ||
35 | using System.Text; | ||
36 | using System.Net; | ||
37 | using System.Threading; | ||
38 | using System.Xml; | ||
39 | using log4net; | 28 | using log4net; |
29 | using Nini.Config; | ||
40 | using OpenMetaverse; | 30 | using OpenMetaverse; |
41 | using OpenMetaverse.StructuredData; | 31 | using OpenMetaverse.StructuredData; |
42 | using Nini.Config; | ||
43 | using OpenSim; | ||
44 | using OpenSim.Framework; | 32 | using OpenSim.Framework; |
45 | |||
46 | using OpenSim.Framework.Console; | ||
47 | using OpenSim.Region.Framework.Interfaces; | 33 | using OpenSim.Region.Framework.Interfaces; |
48 | using OpenSim.Region.Framework.Scenes; | 34 | using OpenSim.Region.Framework.Scenes; |
49 | using OpenSim.Region.Framework.Scenes.Scripting; | 35 | using OpenSim.Region.Framework.Scenes.Scripting; |
50 | using OpenSim.Region.ScriptEngine.Shared; | ||
51 | using OpenSim.Region.ScriptEngine.Shared.Api.Plugins; | ||
52 | using OpenSim.Region.ScriptEngine.Shared.ScriptBase; | ||
53 | using OpenSim.Region.ScriptEngine.Interfaces; | 36 | using OpenSim.Region.ScriptEngine.Interfaces; |
54 | using OpenSim.Region.ScriptEngine.Shared.Api.Interfaces; | 37 | using OpenSim.Region.ScriptEngine.Shared.Api.Interfaces; |
55 | using TPFlags = OpenSim.Framework.Constants.TeleportFlags; | 38 | using OpenSim.Region.ScriptEngine.Shared.ScriptBase; |
39 | using OpenSim.Services.Connectors.Hypergrid; | ||
56 | using OpenSim.Services.Interfaces; | 40 | using OpenSim.Services.Interfaces; |
57 | using GridRegion = OpenSim.Services.Interfaces.GridRegion; | 41 | using System; |
42 | using System.Collections; | ||
43 | using System.Collections.Concurrent; | ||
44 | using System.Collections.Generic; | ||
45 | using System.Reflection; | ||
46 | using System.Runtime.Remoting.Lifetime; | ||
47 | using System.Text; | ||
58 | using System.Text.RegularExpressions; | 48 | using System.Text.RegularExpressions; |
59 | 49 | using System.Threading; | |
50 | using GridRegion = OpenSim.Services.Interfaces.GridRegion; | ||
60 | using LSL_Float = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat; | 51 | using LSL_Float = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat; |
61 | using LSL_Integer = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; | 52 | using LSL_Integer = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; |
62 | using LSL_Key = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; | 53 | using LSL_Key = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; |
@@ -65,7 +56,7 @@ using LSL_Rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion; | |||
65 | using LSL_String = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; | 56 | using LSL_String = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; |
66 | using LSL_Vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; | 57 | using LSL_Vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; |
67 | using PermissionMask = OpenSim.Framework.PermissionMask; | 58 | using PermissionMask = OpenSim.Framework.PermissionMask; |
68 | using OpenSim.Services.Connectors.Hypergrid; | 59 | using TPFlags = OpenSim.Framework.Constants.TeleportFlags; |
69 | 60 | ||
70 | namespace OpenSim.Region.ScriptEngine.Shared.Api | 61 | namespace OpenSim.Region.ScriptEngine.Shared.Api |
71 | { | 62 | { |
@@ -187,10 +178,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
187 | if(m_osslconfig == null) | 178 | if(m_osslconfig == null) |
188 | m_osslconfig = m_ScriptEngine.Config; | 179 | m_osslconfig = m_ScriptEngine.Config; |
189 | 180 | ||
190 | if (m_osslconfig.GetBoolean("AllowOSFunctions", false)) | 181 | if (m_osslconfig.GetBoolean("AllowOSFunctions", true)) |
191 | { | 182 | { |
192 | m_OSFunctionsEnabled = true; | 183 | m_OSFunctionsEnabled = true; |
193 | // m_log.Warn("[OSSL] OSSL FUNCTIONS ENABLED"); | 184 | // m_log.Warn("[OSSL] OSSL FUNCTIONS ENABLED"); |
194 | } | 185 | } |
195 | 186 | ||
196 | m_PermissionErrortoOwner = m_osslconfig.GetBoolean("PermissionErrorToOwner", m_PermissionErrortoOwner); | 187 | m_PermissionErrortoOwner = m_osslconfig.GetBoolean("PermissionErrorToOwner", m_PermissionErrortoOwner); |
@@ -5674,5 +5665,17 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5674 | m_ScriptEngine.ApiResetScript(me); | 5665 | m_ScriptEngine.ApiResetScript(me); |
5675 | 5666 | ||
5676 | } | 5667 | } |
5668 | |||
5669 | public LSL_Integer osIsNotValidNumber(LSL_Float v) | ||
5670 | { | ||
5671 | double d = v; | ||
5672 | if (double.IsNaN(d)) | ||
5673 | return 1; | ||
5674 | if (double.IsNegativeInfinity(d)) | ||
5675 | return 2; | ||
5676 | if (double.IsPositiveInfinity(d)) | ||
5677 | return 3; | ||
5678 | return 0; | ||
5679 | } | ||
5677 | } | 5680 | } |
5678 | } \ No newline at end of file | 5681 | } \ No newline at end of file |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs index afbbe6f..2bb71e9 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs | |||
@@ -558,5 +558,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces | |||
558 | LSL_Rotation osSlerp(LSL_Rotation a, LSL_Rotation b, LSL_Float amount); | 558 | LSL_Rotation osSlerp(LSL_Rotation a, LSL_Rotation b, LSL_Float amount); |
559 | 559 | ||
560 | void osResetAllScripts(LSL_Integer AllLinkset); | 560 | void osResetAllScripts(LSL_Integer AllLinkset); |
561 | LSL_Integer osIsNotValidNumber(LSL_Float v); | ||
561 | } | 562 | } |
562 | } | 563 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs index e1c421f..f7acafe 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs | |||
@@ -35,7 +35,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
35 | public partial class ScriptBaseClass | 35 | public partial class ScriptBaseClass |
36 | { | 36 | { |
37 | // SCRIPTS CONSTANTS | 37 | // SCRIPTS CONSTANTS |
38 | public static readonly LSLInteger OS_APIVERSION = 9; | 38 | public static readonly LSLInteger OS_APIVERSION = 10; |
39 | 39 | ||
40 | public static readonly LSLInteger TRUE = 1; | 40 | public static readonly LSLInteger TRUE = 1; |
41 | public static readonly LSLInteger FALSE = 0; | 41 | public static readonly LSLInteger FALSE = 0; |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs index e13b6b0..9745403 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs | |||
@@ -1416,5 +1416,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
1416 | { | 1416 | { |
1417 | m_OSSL_Functions.osResetAllScripts(allLinkSet); | 1417 | m_OSSL_Functions.osResetAllScripts(allLinkSet); |
1418 | } | 1418 | } |
1419 | |||
1420 | public LSL_Integer osIsNotValidNumber(LSL_Float v) | ||
1421 | { | ||
1422 | return m_OSSL_Functions.osIsNotValidNumber(v); | ||
1423 | } | ||
1419 | } | 1424 | } |
1420 | } | 1425 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Instance/Tests/CoopTerminationTests.cs b/OpenSim/Region/ScriptEngine/Shared/Instance/Tests/CoopTerminationTests.cs index 8138117..a9671ae 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Instance/Tests/CoopTerminationTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Instance/Tests/CoopTerminationTests.cs | |||
@@ -106,6 +106,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Instance.Tests | |||
106 | // has an effect - without it tests will fail due to a 120 second wait for the event to finish. | 106 | // has an effect - without it tests will fail due to a 120 second wait for the event to finish. |
107 | xEngineConfig.Set("WaitForEventCompletionOnScriptStop", 120000); | 107 | xEngineConfig.Set("WaitForEventCompletionOnScriptStop", 120000); |
108 | 108 | ||
109 | IConfig config = configSource.AddConfig("OSSL"); | ||
110 | config.Set("DebuggerSafe", false); | ||
111 | config.Set("AllowOSFunctions", "true"); | ||
112 | config.Set("OSFunctionThreatLevel", "Severe"); | ||
113 | |||
109 | m_scene = new SceneHelpers().SetupScene("My Test", TestHelpers.ParseTail(0x9999), 1000, 1000, configSource); | 114 | m_scene = new SceneHelpers().SetupScene("My Test", TestHelpers.ParseTail(0x9999), 1000, 1000, configSource); |
110 | SceneHelpers.SetupSceneModules(m_scene, configSource, m_xEngine); | 115 | SceneHelpers.SetupSceneModules(m_scene, configSource, m_xEngine); |
111 | m_scene.StartScripts(); | 116 | m_scene.StartScripts(); |
diff --git a/bin/ScriptSyntax.xml b/bin/ScriptSyntax.xml index 135ded9..e2ab46e 100644 --- a/bin/ScriptSyntax.xml +++ b/bin/ScriptSyntax.xml | |||
@@ -1,4 +1,4 @@ | |||
1 | dfadabce-becc-8749-2b74-781332befa2e | 1 | 7ddea7b6-2c1f-1bf6-d0b1-8e99955c9587 |
2 | <llsd><map><key>llsd-lsl-syntax-version</key><integer>2</integer> | 2 | <llsd><map><key>llsd-lsl-syntax-version</key><integer>2</integer> |
3 | <key>controls</key> | 3 | <key>controls</key> |
4 | <map> | 4 | <map> |
@@ -1557,7 +1557,7 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
1557 | </map> | 1557 | </map> |
1558 | <key>OS_APIVERSION</key><map> | 1558 | <key>OS_APIVERSION</key><map> |
1559 | <key>type</key><string>integer</string> | 1559 | <key>type</key><string>integer</string> |
1560 | <key>value</key><string>9</string> | 1560 | <key>value</key><string>10</string> |
1561 | </map> | 1561 | </map> |
1562 | <key>OS_ATTACH_MSG_ALL</key><map> | 1562 | <key>OS_ATTACH_MSG_ALL</key><map> |
1563 | <key>type</key><string>integer</string> | 1563 | <key>type</key><string>integer</string> |
@@ -6196,17 +6196,16 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
6196 | <map> | 6196 | <map> |
6197 | <key>return</key><string>integer</string> | 6197 | <key>return</key><string>integer</string> |
6198 | <key>arguments</key><array> | 6198 | <key>arguments</key><array> |
6199 | <map><key>ra</key><map><key>type</key><string>rotation</string></map></map> | 6199 | <map><key>a</key><map><key>type</key><string>float</string></map></map> |
6200 | <map><key>rb</key><map><key>type</key><string>rotation</string></map></map> | 6200 | <map><key>b</key><map><key>type</key><string>float</string></map></map> |
6201 | <map><key>margin</key><map><key>type</key><string>float</string></map></map> | ||
6202 | </array> | 6201 | </array> |
6203 | </map> | 6202 | </map> |
6204 | <key>osApproxEquals</key> | 6203 | <key>osApproxEquals</key> |
6205 | <map> | 6204 | <map> |
6206 | <key>return</key><string>integer</string> | 6205 | <key>return</key><string>integer</string> |
6207 | <key>arguments</key><array> | 6206 | <key>arguments</key><array> |
6208 | <map><key>ra</key><map><key>type</key><string>rotation</string></map></map> | 6207 | <map><key>va</key><map><key>type</key><string>vector</string></map></map> |
6209 | <map><key>rb</key><map><key>type</key><string>rotation</string></map></map> | 6208 | <map><key>vb</key><map><key>type</key><string>vector</string></map></map> |
6210 | </array> | 6209 | </array> |
6211 | </map> | 6210 | </map> |
6212 | <key>osApproxEquals</key> | 6211 | <key>osApproxEquals</key> |
@@ -6222,8 +6221,8 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
6222 | <map> | 6221 | <map> |
6223 | <key>return</key><string>integer</string> | 6222 | <key>return</key><string>integer</string> |
6224 | <key>arguments</key><array> | 6223 | <key>arguments</key><array> |
6225 | <map><key>va</key><map><key>type</key><string>vector</string></map></map> | 6224 | <map><key>ra</key><map><key>type</key><string>rotation</string></map></map> |
6226 | <map><key>vb</key><map><key>type</key><string>vector</string></map></map> | 6225 | <map><key>rb</key><map><key>type</key><string>rotation</string></map></map> |
6227 | </array> | 6226 | </array> |
6228 | </map> | 6227 | </map> |
6229 | <key>osApproxEquals</key> | 6228 | <key>osApproxEquals</key> |
@@ -6239,8 +6238,9 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
6239 | <map> | 6238 | <map> |
6240 | <key>return</key><string>integer</string> | 6239 | <key>return</key><string>integer</string> |
6241 | <key>arguments</key><array> | 6240 | <key>arguments</key><array> |
6242 | <map><key>a</key><map><key>type</key><string>float</string></map></map> | 6241 | <map><key>ra</key><map><key>type</key><string>rotation</string></map></map> |
6243 | <map><key>b</key><map><key>type</key><string>float</string></map></map> | 6242 | <map><key>rb</key><map><key>type</key><string>rotation</string></map></map> |
6243 | <map><key>margin</key><map><key>type</key><string>float</string></map></map> | ||
6244 | </array> | 6244 | </array> |
6245 | </map> | 6245 | </map> |
6246 | <key>osAvatarName2Key</key> | 6246 | <key>osAvatarName2Key</key> |
@@ -6366,8 +6366,6 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
6366 | <key>return</key><string>string</string> | 6366 | <key>return</key><string>string</string> |
6367 | <key>arguments</key><array> | 6367 | <key>arguments</key><array> |
6368 | <map><key>drawList</key><map><key>type</key><string>string</string></map></map> | 6368 | <map><key>drawList</key><map><key>type</key><string>string</string></map></map> |
6369 | <map><key>startX</key><map><key>type</key><string>integer</string></map></map> | ||
6370 | <map><key>startY</key><map><key>type</key><string>integer</string></map></map> | ||
6371 | <map><key>endX</key><map><key>type</key><string>integer</string></map></map> | 6369 | <map><key>endX</key><map><key>type</key><string>integer</string></map></map> |
6372 | <map><key>endY</key><map><key>type</key><string>integer</string></map></map> | 6370 | <map><key>endY</key><map><key>type</key><string>integer</string></map></map> |
6373 | </array> | 6371 | </array> |
@@ -6377,6 +6375,8 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
6377 | <key>return</key><string>string</string> | 6375 | <key>return</key><string>string</string> |
6378 | <key>arguments</key><array> | 6376 | <key>arguments</key><array> |
6379 | <map><key>drawList</key><map><key>type</key><string>string</string></map></map> | 6377 | <map><key>drawList</key><map><key>type</key><string>string</string></map></map> |
6378 | <map><key>startX</key><map><key>type</key><string>integer</string></map></map> | ||
6379 | <map><key>startY</key><map><key>type</key><string>integer</string></map></map> | ||
6380 | <map><key>endX</key><map><key>type</key><string>integer</string></map></map> | 6380 | <map><key>endX</key><map><key>type</key><string>integer</string></map></map> |
6381 | <map><key>endY</key><map><key>type</key><string>integer</string></map></map> | 6381 | <map><key>endY</key><map><key>type</key><string>integer</string></map></map> |
6382 | </array> | 6382 | </array> |
@@ -6826,6 +6826,13 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
6826 | <map><key>agentId</key><map><key>type</key><string>key</string></map></map> | 6826 | <map><key>agentId</key><map><key>type</key><string>key</string></map></map> |
6827 | </array> | 6827 | </array> |
6828 | </map> | 6828 | </map> |
6829 | <key>osIsNotValidNumber</key> | ||
6830 | <map> | ||
6831 | <key>return</key><string>integer</string> | ||
6832 | <key>arguments</key><array> | ||
6833 | <map><key>v</key><map><key>type</key><string>float</string></map></map> | ||
6834 | </array> | ||
6835 | </map> | ||
6829 | <key>osIsNpc</key> | 6836 | <key>osIsNpc</key> |
6830 | <map> | 6837 | <map> |
6831 | <key>return</key><string>integer</string> | 6838 | <key>return</key><string>integer</string> |
@@ -7057,6 +7064,7 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7057 | <map> | 7064 | <map> |
7058 | <key>arguments</key><array> | 7065 | <key>arguments</key><array> |
7059 | <map><key>npc</key><map><key>type</key><string>key</string></map></map> | 7066 | <map><key>npc</key><map><key>type</key><string>key</string></map></map> |
7067 | <map><key>channel</key><map><key>type</key><string>integer</string></map></map> | ||
7060 | <map><key>message</key><map><key>type</key><string>string</string></map></map> | 7068 | <map><key>message</key><map><key>type</key><string>string</string></map></map> |
7061 | </array> | 7069 | </array> |
7062 | </map> | 7070 | </map> |
@@ -7064,7 +7072,6 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7064 | <map> | 7072 | <map> |
7065 | <key>arguments</key><array> | 7073 | <key>arguments</key><array> |
7066 | <map><key>npc</key><map><key>type</key><string>key</string></map></map> | 7074 | <map><key>npc</key><map><key>type</key><string>key</string></map></map> |
7067 | <map><key>channel</key><map><key>type</key><string>integer</string></map></map> | ||
7068 | <map><key>message</key><map><key>type</key><string>string</string></map></map> | 7075 | <map><key>message</key><map><key>type</key><string>string</string></map></map> |
7069 | </array> | 7076 | </array> |
7070 | </map> | 7077 | </map> |
@@ -7211,13 +7218,13 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7211 | <key>osRegionNotice</key> | 7218 | <key>osRegionNotice</key> |
7212 | <map> | 7219 | <map> |
7213 | <key>arguments</key><array> | 7220 | <key>arguments</key><array> |
7214 | <map><key>agentID</key><map><key>type</key><string>key</string></map></map> | ||
7215 | <map><key>msg</key><map><key>type</key><string>string</string></map></map> | 7221 | <map><key>msg</key><map><key>type</key><string>string</string></map></map> |
7216 | </array> | 7222 | </array> |
7217 | </map> | 7223 | </map> |
7218 | <key>osRegionNotice</key> | 7224 | <key>osRegionNotice</key> |
7219 | <map> | 7225 | <map> |
7220 | <key>arguments</key><array> | 7226 | <key>arguments</key><array> |
7227 | <map><key>agentID</key><map><key>type</key><string>key</string></map></map> | ||
7221 | <map><key>msg</key><map><key>type</key><string>string</string></map></map> | 7228 | <map><key>msg</key><map><key>type</key><string>string</string></map></map> |
7222 | </array> | 7229 | </array> |
7223 | </map> | 7230 | </map> |
@@ -7226,7 +7233,6 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7226 | <key>return</key><string>integer</string> | 7233 | <key>return</key><string>integer</string> |
7227 | <key>arguments</key><array> | 7234 | <key>arguments</key><array> |
7228 | <map><key>seconds</key><map><key>type</key><string>float</string></map></map> | 7235 | <map><key>seconds</key><map><key>type</key><string>float</string></map></map> |
7229 | <map><key>msg</key><map><key>type</key><string>string</string></map></map> | ||
7230 | </array> | 7236 | </array> |
7231 | </map> | 7237 | </map> |
7232 | <key>osRegionRestart</key> | 7238 | <key>osRegionRestart</key> |
@@ -7234,6 +7240,7 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7234 | <key>return</key><string>integer</string> | 7240 | <key>return</key><string>integer</string> |
7235 | <key>arguments</key><array> | 7241 | <key>arguments</key><array> |
7236 | <map><key>seconds</key><map><key>type</key><string>float</string></map></map> | 7242 | <map><key>seconds</key><map><key>type</key><string>float</string></map></map> |
7243 | <map><key>msg</key><map><key>type</key><string>string</string></map></map> | ||
7237 | </array> | 7244 | </array> |
7238 | </map> | 7245 | </map> |
7239 | <key>osReplaceString</key> | 7246 | <key>osReplaceString</key> |
@@ -7463,7 +7470,7 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7463 | <key>osSetProjectionParams</key> | 7470 | <key>osSetProjectionParams</key> |
7464 | <map> | 7471 | <map> |
7465 | <key>arguments</key><array> | 7472 | <key>arguments</key><array> |
7466 | <map><key>linknumber</key><map><key>type</key><string>integer</string></map></map> | 7473 | <map><key>prim</key><map><key>type</key><string>key</string></map></map> |
7467 | <map><key>projection</key><map><key>type</key><string>integer</string></map></map> | 7474 | <map><key>projection</key><map><key>type</key><string>integer</string></map></map> |
7468 | <map><key>texture</key><map><key>type</key><string>key</string></map></map> | 7475 | <map><key>texture</key><map><key>type</key><string>key</string></map></map> |
7469 | <map><key>fov</key><map><key>type</key><string>float</string></map></map> | 7476 | <map><key>fov</key><map><key>type</key><string>float</string></map></map> |
@@ -7474,7 +7481,7 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7474 | <key>osSetProjectionParams</key> | 7481 | <key>osSetProjectionParams</key> |
7475 | <map> | 7482 | <map> |
7476 | <key>arguments</key><array> | 7483 | <key>arguments</key><array> |
7477 | <map><key>prim</key><map><key>type</key><string>key</string></map></map> | 7484 | <map><key>linknumber</key><map><key>type</key><string>integer</string></map></map> |
7478 | <map><key>projection</key><map><key>type</key><string>integer</string></map></map> | 7485 | <map><key>projection</key><map><key>type</key><string>integer</string></map></map> |
7479 | <map><key>texture</key><map><key>type</key><string>key</string></map></map> | 7486 | <map><key>texture</key><map><key>type</key><string>key</string></map></map> |
7480 | <map><key>fov</key><map><key>type</key><string>float</string></map></map> | 7487 | <map><key>fov</key><map><key>type</key><string>float</string></map></map> |
@@ -7662,6 +7669,7 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7662 | <key>arguments</key><array> | 7669 | <key>arguments</key><array> |
7663 | <map><key>src</key><map><key>type</key><string>string</string></map></map> | 7670 | <map><key>src</key><map><key>type</key><string>string</string></map></map> |
7664 | <map><key>start</key><map><key>type</key><string>integer</string></map></map> | 7671 | <map><key>start</key><map><key>type</key><string>integer</string></map></map> |
7672 | <map><key>length</key><map><key>type</key><string>integer</string></map></map> | ||
7665 | </array> | 7673 | </array> |
7666 | </map> | 7674 | </map> |
7667 | <key>osStringSubString</key> | 7675 | <key>osStringSubString</key> |
@@ -7670,7 +7678,6 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7670 | <key>arguments</key><array> | 7678 | <key>arguments</key><array> |
7671 | <map><key>src</key><map><key>type</key><string>string</string></map></map> | 7679 | <map><key>src</key><map><key>type</key><string>string</string></map></map> |
7672 | <map><key>start</key><map><key>type</key><string>integer</string></map></map> | 7680 | <map><key>start</key><map><key>type</key><string>integer</string></map></map> |
7673 | <map><key>length</key><map><key>type</key><string>integer</string></map></map> | ||
7674 | </array> | 7681 | </array> |
7675 | </map> | 7682 | </map> |
7676 | <key>osSunGetParam</key> | 7683 | <key>osSunGetParam</key> |
@@ -7691,6 +7698,7 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7691 | <map> | 7698 | <map> |
7692 | <key>arguments</key><array> | 7699 | <key>arguments</key><array> |
7693 | <map><key>agent</key><map><key>type</key><string>string</string></map></map> | 7700 | <map><key>agent</key><map><key>type</key><string>string</string></map></map> |
7701 | <map><key>regionName</key><map><key>type</key><string>string</string></map></map> | ||
7694 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> | 7702 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> |
7695 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> | 7703 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> |
7696 | </array> | 7704 | </array> |
@@ -7699,7 +7707,8 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7699 | <map> | 7707 | <map> |
7700 | <key>arguments</key><array> | 7708 | <key>arguments</key><array> |
7701 | <map><key>agent</key><map><key>type</key><string>string</string></map></map> | 7709 | <map><key>agent</key><map><key>type</key><string>string</string></map></map> |
7702 | <map><key>regionName</key><map><key>type</key><string>string</string></map></map> | 7710 | <map><key>regionX</key><map><key>type</key><string>integer</string></map></map> |
7711 | <map><key>regionY</key><map><key>type</key><string>integer</string></map></map> | ||
7703 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> | 7712 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> |
7704 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> | 7713 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> |
7705 | </array> | 7714 | </array> |
@@ -7708,8 +7717,6 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7708 | <map> | 7717 | <map> |
7709 | <key>arguments</key><array> | 7718 | <key>arguments</key><array> |
7710 | <map><key>agent</key><map><key>type</key><string>string</string></map></map> | 7719 | <map><key>agent</key><map><key>type</key><string>string</string></map></map> |
7711 | <map><key>regionX</key><map><key>type</key><string>integer</string></map></map> | ||
7712 | <map><key>regionY</key><map><key>type</key><string>integer</string></map></map> | ||
7713 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> | 7720 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> |
7714 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> | 7721 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> |
7715 | </array> | 7722 | </array> |
@@ -7734,7 +7741,8 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7734 | <key>osTeleportOwner</key> | 7741 | <key>osTeleportOwner</key> |
7735 | <map> | 7742 | <map> |
7736 | <key>arguments</key><array> | 7743 | <key>arguments</key><array> |
7737 | <map><key>regionName</key><map><key>type</key><string>string</string></map></map> | 7744 | <map><key>regionX</key><map><key>type</key><string>integer</string></map></map> |
7745 | <map><key>regionY</key><map><key>type</key><string>integer</string></map></map> | ||
7738 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> | 7746 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> |
7739 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> | 7747 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> |
7740 | </array> | 7748 | </array> |
@@ -7742,8 +7750,7 @@ dfadabce-becc-8749-2b74-781332befa2e | |||
7742 | <key>osTeleportOwner</key> | 7750 | <key>osTeleportOwner</key> |
7743 | <map> | 7751 | <map> |
7744 | <key>arguments</key><array> | 7752 | <key>arguments</key><array> |
7745 | <map><key>regionX</key><map><key>type</key><string>integer</string></map></map> | 7753 | <map><key>regionName</key><map><key>type</key><string>string</string></map></map> |
7746 | <map><key>regionY</key><map><key>type</key><string>integer</string></map></map> | ||
7747 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> | 7754 | <map><key>position</key><map><key>type</key><string>vector</string></map></map> |
7748 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> | 7755 | <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> |
7749 | </array> | 7756 | </array> |