aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs12
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs20
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs23
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs6
-rw-r--r--bin/ScriptSyntax.xml47
5 files changed, 75 insertions, 33 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index 2bfd9b4..a72d4e9 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -151,7 +151,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
151 protected int m_sleepMsOnSetDamage = 5000; 151 protected int m_sleepMsOnSetDamage = 5000;
152 protected int m_sleepMsOnTextBox = 1000; 152 protected int m_sleepMsOnTextBox = 1000;
153 protected int m_sleepMsOnAdjustSoundVolume = 100; 153 protected int m_sleepMsOnAdjustSoundVolume = 100;
154 protected int m_sleepMsOnEjectFromLand = 5000; 154 protected int m_sleepMsOnEjectFromLand = 1000;
155 protected int m_sleepMsOnAddToLandPassList = 100; 155 protected int m_sleepMsOnAddToLandPassList = 100;
156 protected int m_sleepMsOnDialog = 1000; 156 protected int m_sleepMsOnDialog = 1000;
157 protected int m_sleepMsOnRemoteLoadScript = 3000; 157 protected int m_sleepMsOnRemoteLoadScript = 3000;
@@ -4454,7 +4454,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
4454 } 4454 }
4455 } 4455 }
4456 4456
4457 public void llCreateLink(string target, int parent) 4457 public void llCreateLink(LSL_String target, LSL_Integer parent)
4458 { 4458 {
4459 m_host.AddScriptLPS(1); 4459 m_host.AddScriptLPS(1);
4460 4460
@@ -6923,7 +6923,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6923 } 6923 }
6924 } 6924 }
6925 6925
6926 public void llEjectFromLand(string pest) 6926 public void llEjectFromLand(LSL_Key pest)
6927 { 6927 {
6928 m_host.AddScriptLPS(1); 6928 m_host.AddScriptLPS(1);
6929 UUID agentID = new UUID(); 6929 UUID agentID = new UUID();
@@ -7955,7 +7955,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
7955 } 7955 }
7956 7956
7957 7957
7958 public void llAddToLandPassList(string avatar, double hours) 7958 public void llAddToLandPassList(LSL_Key avatar, double hours)
7959 { 7959 {
7960 m_host.AddScriptLPS(1); 7960 m_host.AddScriptLPS(1);
7961 UUID key; 7961 UUID key;
@@ -8087,7 +8087,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
8087 } 8087 }
8088 } 8088 }
8089 8089
8090 public void llDialog(string avatar, string message, LSL_List buttons, int chat_channel) 8090 public void llDialog(LSL_Key avatar, LSL_String message, LSL_List buttons, int chat_channel)
8091 { 8091 {
8092 IDialogModule dm = World.RequestModuleInterface<IDialogModule>(); 8092 IDialogModule dm = World.RequestModuleInterface<IDialogModule>();
8093 8093
@@ -13534,7 +13534,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
13534 ScriptSleep(m_sleepMsOnMapDestination); 13534 ScriptSleep(m_sleepMsOnMapDestination);
13535 } 13535 }
13536 13536
13537 public void llAddToLandBanList(string avatar, double hours) 13537 public void llAddToLandBanList(LSL_Key avatar, double hours)
13538 { 13538 {
13539 m_host.AddScriptLPS(1); 13539 m_host.AddScriptLPS(1);
13540 UUID key; 13540 UUID key;
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
index 5e58067..4cb63b1 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
@@ -41,10 +41,13 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
41 { 41 {
42 void state(string newState); 42 void state(string newState);
43 43
44 LSL_Integer llAbs(int i); 44 LSL_Integer llAbs(int val);
45 LSL_Float llAcos(double val); 45 LSL_Float llAcos(double val);
46 void llAddToLandBanList(string avatar, double hours); 46 //ApiDesc Sleep 0.1
47 void llAddToLandPassList(string avatar, double hours); 47 void llAddToLandBanList(LSL_Key avatarId, double hours);
48 //ApiDesc Sleep 0.1
49 void llAddToLandPassList(LSL_Key avatarId, double hours);
50 //ApiDesc Sleep 0.1
48 void llAdjustSoundVolume(double volume); 51 void llAdjustSoundVolume(double volume);
49 void llAllowInventoryDrop(int add); 52 void llAllowInventoryDrop(int add);
50 LSL_Float llAngleBetween(LSL_Rotation a, LSL_Rotation b); 53 LSL_Float llAngleBetween(LSL_Rotation a, LSL_Rotation b);
@@ -66,14 +69,18 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
66 LSL_Integer llCeil(double f); 69 LSL_Integer llCeil(double f);
67 void llClearCameraParams(); 70 void llClearCameraParams();
68 LSL_Integer llClearLinkMedia(LSL_Integer link, LSL_Integer face); 71 LSL_Integer llClearLinkMedia(LSL_Integer link, LSL_Integer face);
72 //ApiDesc Sleep 0.1
69 LSL_Integer llClearPrimMedia(LSL_Integer face); 73 LSL_Integer llClearPrimMedia(LSL_Integer face);
74 //ApiDesc Sleep 1.0
70 void llCloseRemoteDataChannel(string channel); 75 void llCloseRemoteDataChannel(string channel);
71 LSL_Float llCloud(LSL_Vector offset); 76 LSL_Float llCloud(LSL_Vector offset);
72 void llCollisionFilter(string name, string id, int accept); 77 void llCollisionFilter(string name, string id, int accept);
73 void llCollisionSound(string impact_sound, double impact_volume); 78 void llCollisionSound(string impact_sound, double impact_volume);
79 //ApiDesc Not Supported - does nothing
74 void llCollisionSprite(string impact_sprite); 80 void llCollisionSprite(string impact_sprite);
75 LSL_Float llCos(double f); 81 LSL_Float llCos(double f);
76 void llCreateLink(string target, int parent); 82 //ApiDesc Sleep 1.0
83 void llCreateLink(LSL_String targetId, LSL_Integer parent);
77 LSL_List llCSV2List(string src); 84 LSL_List llCSV2List(string src);
78 LSL_List llDeleteSubList(LSL_List src, int start, int end); 85 LSL_List llDeleteSubList(LSL_List src, int start, int end);
79 LSL_String llDeleteSubString(string src, int start, int end); 86 LSL_String llDeleteSubString(string src, int start, int end);
@@ -94,11 +101,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
94 LSL_Vector llDetectedTouchST(int index); 101 LSL_Vector llDetectedTouchST(int index);
95 LSL_Vector llDetectedTouchUV(int index); 102 LSL_Vector llDetectedTouchUV(int index);
96 LSL_Vector llDetectedVel(int number); 103 LSL_Vector llDetectedVel(int number);
97 void llDialog(string avatar, string message, LSL_List buttons, int chat_channel); 104 void llDialog(LSL_Key avatarId, LSL_String message, LSL_List buttons, int chat_channel);
98 void llDie(); 105 void llDie();
99 LSL_String llDumpList2String(LSL_List src, string seperator); 106 LSL_String llDumpList2String(LSL_List src, string seperator);
100 LSL_Integer llEdgeOfWorld(LSL_Vector pos, LSL_Vector dir); 107 LSL_Integer llEdgeOfWorld(LSL_Vector pos, LSL_Vector dir);
101 void llEjectFromLand(string pest); 108 //ApiDesc Sleep 1.0
109 void llEjectFromLand(LSL_Key avatarId);
102 void llEmail(string address, string subject, string message); 110 void llEmail(string address, string subject, string message);
103 LSL_String llEscapeURL(string url); 111 LSL_String llEscapeURL(string url);
104 LSL_Rotation llEuler2Rot(LSL_Vector v); 112 LSL_Rotation llEuler2Rot(LSL_Vector v);
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
index 11dfe0c..169a0f2 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
@@ -377,7 +377,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
377 public const int CHANGED_REGION_RESTART = 1024; 377 public const int CHANGED_REGION_RESTART = 1024;
378 public const int CHANGED_REGION_START = 1024; //LL Changed the constant from CHANGED_REGION_RESTART 378 public const int CHANGED_REGION_START = 1024; //LL Changed the constant from CHANGED_REGION_RESTART
379 public const int CHANGED_MEDIA = 2048; 379 public const int CHANGED_MEDIA = 2048;
380 //ApiDesc opensim specific
380 public const int CHANGED_ANIMATION = 16384; 381 public const int CHANGED_ANIMATION = 16384;
382 //ApiDesc opensim specific
381 public const int CHANGED_POSITION = 32768; 383 public const int CHANGED_POSITION = 32768;
382 384
383 public const int TYPE_INVALID = 0; 385 public const int TYPE_INVALID = 0;
@@ -430,6 +432,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
430 public const int PRIM_FLEXIBLE = 21; 432 public const int PRIM_FLEXIBLE = 21;
431 public const int PRIM_TEXGEN = 22; 433 public const int PRIM_TEXGEN = 22;
432 public const int PRIM_POINT_LIGHT = 23; // Huh? 434 public const int PRIM_POINT_LIGHT = 23; // Huh?
435 //ApiDesc not supported
433 public const int PRIM_CAST_SHADOWS = 24; // Not implemented, here for completeness sake 436 public const int PRIM_CAST_SHADOWS = 24; // Not implemented, here for completeness sake
434 public const int PRIM_GLOW = 25; 437 public const int PRIM_GLOW = 25;
435 public const int PRIM_TEXT = 26; 438 public const int PRIM_TEXT = 26;
@@ -445,7 +448,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
445 public const int PRIM_SPECULAR = 36; 448 public const int PRIM_SPECULAR = 36;
446 public const int PRIM_NORMAL = 37; 449 public const int PRIM_NORMAL = 37;
447 public const int PRIM_ALPHA_MODE = 38; 450 public const int PRIM_ALPHA_MODE = 38;
451 //ApiDesc not supported
448 public const int PRIM_ALLOW_UNSIT = 39; // experiences related. unsupported 452 public const int PRIM_ALLOW_UNSIT = 39; // experiences related. unsupported
453 //ApiDesc not supported
449 public const int PRIM_SCRIPTED_SIT_ONLY = 40; // experiences related. unsupported 454 public const int PRIM_SCRIPTED_SIT_ONLY = 40; // experiences related. unsupported
450 public const int PRIM_SIT_TARGET = 41; 455 public const int PRIM_SIT_TARGET = 41;
451 456
@@ -659,20 +664,28 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
659 public const int OBJECT_ATTACHED_SLOTS_AVAILABLE = 35; 664 public const int OBJECT_ATTACHED_SLOTS_AVAILABLE = 35;
660 665
661 // Pathfinding types 666 // Pathfinding types
667 //ApiDesc not supported
662 public const int OPT_OTHER = -1; 668 public const int OPT_OTHER = -1;
669 //ApiDesc not supported
663 public const int OPT_LEGACY_LINKSET = 0; 670 public const int OPT_LEGACY_LINKSET = 0;
671 //ApiDesc not supported
664 public const int OPT_AVATAR = 1; 672 public const int OPT_AVATAR = 1;
673 //ApiDesc not supported
665 public const int OPT_CHARACTER = 2; 674 public const int OPT_CHARACTER = 2;
675 //ApiDesc not supported
666 public const int OPT_WALKABLE = 3; 676 public const int OPT_WALKABLE = 3;
677 //ApiDesc not supported
667 public const int OPT_STATIC_OBSTACLE = 4; 678 public const int OPT_STATIC_OBSTACLE = 4;
679 //ApiDesc not supported
668 public const int OPT_MATERIAL_VOLUME = 5; 680 public const int OPT_MATERIAL_VOLUME = 5;
681 //ApiDesc not supported
669 public const int OPT_EXCLUSION_VOLUME = 6; 682 public const int OPT_EXCLUSION_VOLUME = 6;
670 683
671 // for llGetAgentList 684 // for llGetAgentList
672 public const int AGENT_LIST_PARCEL = 1; 685 public const int AGENT_LIST_PARCEL = 0x1;
673 public const int AGENT_LIST_PARCEL_OWNER = 2; 686 public const int AGENT_LIST_PARCEL_OWNER = 2;
674 public const int AGENT_LIST_REGION = 4; 687 public const int AGENT_LIST_REGION = 4;
675 public const int AGENT_LIST_EXCLUDENPC = 0x4000000; // our flag, not SL and it is a bit mask 688 public const int AGENT_LIST_EXCLUDENPC = 0x4000000;
676 689
677 // Can not be public const? 690 // Can not be public const?
678 public static readonly vector ZERO_VECTOR = new vector(0.0, 0.0, 0.0); 691 public static readonly vector ZERO_VECTOR = new vector(0.0, 0.0, 0.0);
@@ -875,11 +888,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
875 888
876 //ApiDesc osTeleportObject no flags 889 //ApiDesc osTeleportObject no flags
877 public const int OSTPOBJ_NONE = 0x0; 890 public const int OSTPOBJ_NONE = 0x0;
878 //ApiDesc osTeleportObject flag stop at destination 891 //ApiDesc osTeleportObject flag: stop at destination
879 public const int OSTPOBJ_STOPATTARGET = 0x1; 892 public const int OSTPOBJ_STOPATTARGET = 0x1;
880 //ApiDesc osTeleportObject flag stop at jump point if tp fails 893 //ApiDesc osTeleportObject flag: stop at jump point if tp fails
881 public const int OSTPOBJ_STOPONFAIL = 0x2; 894 public const int OSTPOBJ_STOPONFAIL = 0x2;
882 //ApiDesc osTeleportObject flag the rotation is the final rotation, otherwise is a added rotation 895 //ApiDesc osTeleportObject flag: the rotation is the final rotation, otherwise is a added rotation
883 public const int OSTPOBJ_SETROT = 0x4; 896 public const int OSTPOBJ_SETROT = 0x4;
884 897
885 // Constants for Windlight 898 // Constants for Windlight
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs
index ebdd017..09f77d1 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs
@@ -210,7 +210,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
210 return m_LSL_Functions.llCos(f); 210 return m_LSL_Functions.llCos(f);
211 } 211 }
212 212
213 public void llCreateLink(string target, int parent) 213 public void llCreateLink(LSL_String target, LSL_Integer parent)
214 { 214 {
215 m_LSL_Functions.llCreateLink(target, parent); 215 m_LSL_Functions.llCreateLink(target, parent);
216 } 216 }
@@ -315,7 +315,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
315 return m_LSL_Functions.llDetectedVel(number); 315 return m_LSL_Functions.llDetectedVel(number);
316 } 316 }
317 317
318 public void llDialog(string avatar, string message, LSL_List buttons, int chat_channel) 318 public void llDialog(LSL_Key avatar, LSL_String message, LSL_List buttons, int chat_channel)
319 { 319 {
320 m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel); 320 m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel);
321 } 321 }
@@ -336,7 +336,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
336 return m_LSL_Functions.llEdgeOfWorld(pos, dir); 336 return m_LSL_Functions.llEdgeOfWorld(pos, dir);
337 } 337 }
338 338
339 public void llEjectFromLand(string pest) 339 public void llEjectFromLand(LSL_Key pest)
340 { 340 {
341 m_LSL_Functions.llEjectFromLand(pest); 341 m_LSL_Functions.llEjectFromLand(pest);
342 } 342 }
diff --git a/bin/ScriptSyntax.xml b/bin/ScriptSyntax.xml
index 78b1a39..8e89834 100644
--- a/bin/ScriptSyntax.xml
+++ b/bin/ScriptSyntax.xml
@@ -1,4 +1,4 @@
1a6ccf55f-ded5-9093-571c-478cadca66de 121c53711-f48d-a201-a7f0-8cb35768e7e2
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>
@@ -67,7 +67,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
67 <key>rotation</key> 67 <key>rotation</key>
68 <map> 68 <map>
69 <key>tooltip</key> 69 <key>tooltip</key>
70 <string>The rotation as quaternion &lt;x, y, z, s&gt;</string> 70 <string>A rotation as quaternion &lt;x, y, z, s&gt;</string>
71 </map> 71 </map>
72 <key>string</key> 72 <key>string</key>
73 <map> 73 <map>
@@ -77,7 +77,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
77 <key>vector</key> 77 <key>vector</key>
78 <map> 78 <map>
79 <key>tooltip</key> 79 <key>tooltip</key>
80 <string>A vector &lt;x, y, z, s&gt;</string> 80 <string>A vector &lt;x, y, z&gt;</string>
81 </map> 81 </map>
82</map> 82</map>
83<key>events</key> 83<key>events</key>
@@ -370,7 +370,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
370 </map> 370 </map>
371 <key>AGENT_LIST_PARCEL</key><map> 371 <key>AGENT_LIST_PARCEL</key><map>
372 <key>type</key><string>integer</string> 372 <key>type</key><string>integer</string>
373 <key>value</key><string>1</string> 373 <key>value</key><string>0x1</string>
374 </map> 374 </map>
375 <key>AGENT_LIST_PARCEL_OWNER</key><map> 375 <key>AGENT_LIST_PARCEL_OWNER</key><map>
376 <key>type</key><string>integer</string> 376 <key>type</key><string>integer</string>
@@ -744,6 +744,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
744 <key>CHANGED_ANIMATION</key><map> 744 <key>CHANGED_ANIMATION</key><map>
745 <key>type</key><string>integer</string> 745 <key>type</key><string>integer</string>
746 <key>value</key><string>16384</string> 746 <key>value</key><string>16384</string>
747 <key>tooltip</key><string>opensim specific</string>
747 </map> 748 </map>
748 <key>CHANGED_COLOR</key><map> 749 <key>CHANGED_COLOR</key><map>
749 <key>type</key><string>integer</string> 750 <key>type</key><string>integer</string>
@@ -768,6 +769,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
768 <key>CHANGED_POSITION</key><map> 769 <key>CHANGED_POSITION</key><map>
769 <key>type</key><string>integer</string> 770 <key>type</key><string>integer</string>
770 <key>value</key><string>32768</string> 771 <key>value</key><string>32768</string>
772 <key>tooltip</key><string>opensim specific</string>
771 </map> 773 </map>
772 <key>CHANGED_REGION</key><map> 774 <key>CHANGED_REGION</key><map>
773 <key>type</key><string>integer</string> 775 <key>type</key><string>integer</string>
@@ -1472,34 +1474,42 @@ a6ccf55f-ded5-9093-571c-478cadca66de
1472 <key>OPT_AVATAR</key><map> 1474 <key>OPT_AVATAR</key><map>
1473 <key>type</key><string>integer</string> 1475 <key>type</key><string>integer</string>
1474 <key>value</key><string>1</string> 1476 <key>value</key><string>1</string>
1477 <key>tooltip</key><string>not supported</string>
1475 </map> 1478 </map>
1476 <key>OPT_CHARACTER</key><map> 1479 <key>OPT_CHARACTER</key><map>
1477 <key>type</key><string>integer</string> 1480 <key>type</key><string>integer</string>
1478 <key>value</key><string>2</string> 1481 <key>value</key><string>2</string>
1482 <key>tooltip</key><string>not supported</string>
1479 </map> 1483 </map>
1480 <key>OPT_EXCLUSION_VOLUME</key><map> 1484 <key>OPT_EXCLUSION_VOLUME</key><map>
1481 <key>type</key><string>integer</string> 1485 <key>type</key><string>integer</string>
1482 <key>value</key><string>6</string> 1486 <key>value</key><string>6</string>
1487 <key>tooltip</key><string>not supported</string>
1483 </map> 1488 </map>
1484 <key>OPT_LEGACY_LINKSET</key><map> 1489 <key>OPT_LEGACY_LINKSET</key><map>
1485 <key>type</key><string>integer</string> 1490 <key>type</key><string>integer</string>
1486 <key>value</key><string>0</string> 1491 <key>value</key><string>0</string>
1492 <key>tooltip</key><string>not supported</string>
1487 </map> 1493 </map>
1488 <key>OPT_MATERIAL_VOLUME</key><map> 1494 <key>OPT_MATERIAL_VOLUME</key><map>
1489 <key>type</key><string>integer</string> 1495 <key>type</key><string>integer</string>
1490 <key>value</key><string>5</string> 1496 <key>value</key><string>5</string>
1497 <key>tooltip</key><string>not supported</string>
1491 </map> 1498 </map>
1492 <key>OPT_OTHER</key><map> 1499 <key>OPT_OTHER</key><map>
1493 <key>type</key><string>integer</string> 1500 <key>type</key><string>integer</string>
1494 <key>value</key><string>-1</string> 1501 <key>value</key><string>-1</string>
1502 <key>tooltip</key><string>not supported</string>
1495 </map> 1503 </map>
1496 <key>OPT_STATIC_OBSTACLE</key><map> 1504 <key>OPT_STATIC_OBSTACLE</key><map>
1497 <key>type</key><string>integer</string> 1505 <key>type</key><string>integer</string>
1498 <key>value</key><string>4</string> 1506 <key>value</key><string>4</string>
1507 <key>tooltip</key><string>not supported</string>
1499 </map> 1508 </map>
1500 <key>OPT_WALKABLE</key><map> 1509 <key>OPT_WALKABLE</key><map>
1501 <key>type</key><string>integer</string> 1510 <key>type</key><string>integer</string>
1502 <key>value</key><string>3</string> 1511 <key>value</key><string>3</string>
1512 <key>tooltip</key><string>not supported</string>
1503 </map> 1513 </map>
1504 <key>OS_ATTACH_MSG_ALL</key><map> 1514 <key>OS_ATTACH_MSG_ALL</key><map>
1505 <key>type</key><string>integer</string> 1515 <key>type</key><string>integer</string>
@@ -1569,17 +1579,17 @@ a6ccf55f-ded5-9093-571c-478cadca66de
1569 <key>OSTPOBJ_SETROT</key><map> 1579 <key>OSTPOBJ_SETROT</key><map>
1570 <key>type</key><string>integer</string> 1580 <key>type</key><string>integer</string>
1571 <key>value</key><string>0x4</string> 1581 <key>value</key><string>0x4</string>
1572 <key>tooltip</key><string>osTeleportObject flag the rotation is the final rotation, otherwise is a added rotation</string> 1582 <key>tooltip</key><string>osTeleportObject flag: the rotation is the final rotation, otherwise is a added rotation</string>
1573 </map> 1583 </map>
1574 <key>OSTPOBJ_STOPATTARGET</key><map> 1584 <key>OSTPOBJ_STOPATTARGET</key><map>
1575 <key>type</key><string>integer</string> 1585 <key>type</key><string>integer</string>
1576 <key>value</key><string>0x1</string> 1586 <key>value</key><string>0x1</string>
1577 <key>tooltip</key><string>osTeleportObject flag stop at destination</string> 1587 <key>tooltip</key><string>osTeleportObject flag: stop at destination</string>
1578 </map> 1588 </map>
1579 <key>OSTPOBJ_STOPONFAIL</key><map> 1589 <key>OSTPOBJ_STOPONFAIL</key><map>
1580 <key>type</key><string>integer</string> 1590 <key>type</key><string>integer</string>
1581 <key>value</key><string>0x2</string> 1591 <key>value</key><string>0x2</string>
1582 <key>tooltip</key><string>osTeleportObject flag stop at jump point if tp fails</string> 1592 <key>tooltip</key><string>osTeleportObject flag: stop at jump point if tp fails</string>
1583 </map> 1593 </map>
1584 <key>PARCEL_COUNT_GROUP</key><map> 1594 <key>PARCEL_COUNT_GROUP</key><map>
1585 <key>type</key><string>integer</string> 1595 <key>type</key><string>integer</string>
@@ -1860,6 +1870,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
1860 <key>PRIM_ALLOW_UNSIT</key><map> 1870 <key>PRIM_ALLOW_UNSIT</key><map>
1861 <key>type</key><string>integer</string> 1871 <key>type</key><string>integer</string>
1862 <key>value</key><string>39</string> 1872 <key>value</key><string>39</string>
1873 <key>tooltip</key><string>not supported</string>
1863 </map> 1874 </map>
1864 <key>PRIM_ALPHA_MODE</key><map> 1875 <key>PRIM_ALPHA_MODE</key><map>
1865 <key>type</key><string>integer</string> 1876 <key>type</key><string>integer</string>
@@ -1960,6 +1971,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
1960 <key>PRIM_CAST_SHADOWS</key><map> 1971 <key>PRIM_CAST_SHADOWS</key><map>
1961 <key>type</key><string>integer</string> 1972 <key>type</key><string>integer</string>
1962 <key>value</key><string>24</string> 1973 <key>value</key><string>24</string>
1974 <key>tooltip</key><string>not supported</string>
1963 </map> 1975 </map>
1964 <key>PRIM_COLOR</key><map> 1976 <key>PRIM_COLOR</key><map>
1965 <key>type</key><string>integer</string> 1977 <key>type</key><string>integer</string>
@@ -2184,6 +2196,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
2184 <key>PRIM_SCRIPTED_SIT_ONLY</key><map> 2196 <key>PRIM_SCRIPTED_SIT_ONLY</key><map>
2185 <key>type</key><string>integer</string> 2197 <key>type</key><string>integer</string>
2186 <key>value</key><string>40</string> 2198 <key>value</key><string>40</string>
2199 <key>tooltip</key><string>not supported</string>
2187 </map> 2200 </map>
2188 <key>PRIM_SCULPT_FLAG_INVERT</key><map> 2201 <key>PRIM_SCULPT_FLAG_INVERT</key><map>
2189 <key>type</key><string>integer</string> 2202 <key>type</key><string>integer</string>
@@ -3235,7 +3248,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
3235 <map> 3248 <map>
3236 <key>return</key><string>integer</string> 3249 <key>return</key><string>integer</string>
3237 <key>arguments</key><array> 3250 <key>arguments</key><array>
3238 <map><key>i</key><map><key>type</key><string>integer</string></map></map> 3251 <map><key>val</key><map><key>type</key><string>integer</string></map></map>
3239 </array> 3252 </array>
3240 </map> 3253 </map>
3241 <key>llAcos</key> 3254 <key>llAcos</key>
@@ -3248,22 +3261,25 @@ a6ccf55f-ded5-9093-571c-478cadca66de
3248 <key>llAddToLandBanList</key> 3261 <key>llAddToLandBanList</key>
3249 <map> 3262 <map>
3250 <key>arguments</key><array> 3263 <key>arguments</key><array>
3251 <map><key>avatar</key><map><key>type</key><string>string</string></map></map> 3264 <map><key>avatarId</key><map><key>type</key><string>key</string></map></map>
3252 <map><key>hours</key><map><key>type</key><string>float</string></map></map> 3265 <map><key>hours</key><map><key>type</key><string>float</string></map></map>
3253 </array> 3266 </array>
3267 <key>tooltip</key><string>Sleep 0.1</string>
3254 </map> 3268 </map>
3255 <key>llAddToLandPassList</key> 3269 <key>llAddToLandPassList</key>
3256 <map> 3270 <map>
3257 <key>arguments</key><array> 3271 <key>arguments</key><array>
3258 <map><key>avatar</key><map><key>type</key><string>string</string></map></map> 3272 <map><key>avatarId</key><map><key>type</key><string>key</string></map></map>
3259 <map><key>hours</key><map><key>type</key><string>float</string></map></map> 3273 <map><key>hours</key><map><key>type</key><string>float</string></map></map>
3260 </array> 3274 </array>
3275 <key>tooltip</key><string>Sleep 0.1</string>
3261 </map> 3276 </map>
3262 <key>llAdjustSoundVolume</key> 3277 <key>llAdjustSoundVolume</key>
3263 <map> 3278 <map>
3264 <key>arguments</key><array> 3279 <key>arguments</key><array>
3265 <map><key>volume</key><map><key>type</key><string>float</string></map></map> 3280 <map><key>volume</key><map><key>type</key><string>float</string></map></map>
3266 </array> 3281 </array>
3282 <key>tooltip</key><string>Sleep 0.1</string>
3267 </map> 3283 </map>
3268 <key>llAllowInventoryDrop</key> 3284 <key>llAllowInventoryDrop</key>
3269 <map> 3285 <map>
@@ -3407,12 +3423,14 @@ a6ccf55f-ded5-9093-571c-478cadca66de
3407 <key>arguments</key><array> 3423 <key>arguments</key><array>
3408 <map><key>face</key><map><key>type</key><string>integer</string></map></map> 3424 <map><key>face</key><map><key>type</key><string>integer</string></map></map>
3409 </array> 3425 </array>
3426 <key>tooltip</key><string>Sleep 0.1</string>
3410 </map> 3427 </map>
3411 <key>llCloseRemoteDataChannel</key> 3428 <key>llCloseRemoteDataChannel</key>
3412 <map> 3429 <map>
3413 <key>arguments</key><array> 3430 <key>arguments</key><array>
3414 <map><key>channel</key><map><key>type</key><string>string</string></map></map> 3431 <map><key>channel</key><map><key>type</key><string>string</string></map></map>
3415 </array> 3432 </array>
3433 <key>tooltip</key><string>Sleep 1.0</string>
3416 </map> 3434 </map>
3417 <key>llCloud</key> 3435 <key>llCloud</key>
3418 <map> 3436 <map>
@@ -3441,6 +3459,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
3441 <key>arguments</key><array> 3459 <key>arguments</key><array>
3442 <map><key>impact_sprite</key><map><key>type</key><string>string</string></map></map> 3460 <map><key>impact_sprite</key><map><key>type</key><string>string</string></map></map>
3443 </array> 3461 </array>
3462 <key>tooltip</key><string>Not Supported - does nothing</string>
3444 </map> 3463 </map>
3445 <key>llCos</key> 3464 <key>llCos</key>
3446 <map> 3465 <map>
@@ -3452,9 +3471,10 @@ a6ccf55f-ded5-9093-571c-478cadca66de
3452 <key>llCreateLink</key> 3471 <key>llCreateLink</key>
3453 <map> 3472 <map>
3454 <key>arguments</key><array> 3473 <key>arguments</key><array>
3455 <map><key>target</key><map><key>type</key><string>string</string></map></map> 3474 <map><key>targetId</key><map><key>type</key><string>string</string></map></map>
3456 <map><key>parent</key><map><key>type</key><string>integer</string></map></map> 3475 <map><key>parent</key><map><key>type</key><string>integer</string></map></map>
3457 </array> 3476 </array>
3477 <key>tooltip</key><string>Sleep 1.0</string>
3458 </map> 3478 </map>
3459 <key>llCSV2List</key> 3479 <key>llCSV2List</key>
3460 <map> 3480 <map>
@@ -3600,7 +3620,7 @@ a6ccf55f-ded5-9093-571c-478cadca66de
3600 <key>llDialog</key> 3620 <key>llDialog</key>
3601 <map> 3621 <map>
3602 <key>arguments</key><array> 3622 <key>arguments</key><array>
3603 <map><key>avatar</key><map><key>type</key><string>string</string></map></map> 3623 <map><key>avatarId</key><map><key>type</key><string>key</string></map></map>
3604 <map><key>message</key><map><key>type</key><string>string</string></map></map> 3624 <map><key>message</key><map><key>type</key><string>string</string></map></map>
3605 <map><key>buttons</key><map><key>type</key><string>list</string></map></map> 3625 <map><key>buttons</key><map><key>type</key><string>list</string></map></map>
3606 <map><key>chat_channel</key><map><key>type</key><string>integer</string></map></map> 3626 <map><key>chat_channel</key><map><key>type</key><string>integer</string></map></map>
@@ -3629,8 +3649,9 @@ a6ccf55f-ded5-9093-571c-478cadca66de
3629 <key>llEjectFromLand</key> 3649 <key>llEjectFromLand</key>
3630 <map> 3650 <map>
3631 <key>arguments</key><array> 3651 <key>arguments</key><array>
3632 <map><key>pest</key><map><key>type</key><string>string</string></map></map> 3652 <map><key>avatarId</key><map><key>type</key><string>key</string></map></map>
3633 </array> 3653 </array>
3654 <key>tooltip</key><string>Sleep 1.0</string>
3634 </map> 3655 </map>
3635 <key>llEmail</key> 3656 <key>llEmail</key>
3636 <map> 3657 <map>