Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
427a192
sync from simulator: https://github.com/secondlife/lsl-definitions/pu…
tapple Jan 20, 2026
18d007e
convert all lsl types to slua types
tapple Jan 20, 2026
df70303
ll.SetParcelForSale should not have bool-semantics https://github.com…
tapple Jan 20, 2026
24b0c18
added missing builtin types
tapple Jan 20, 2026
4020b56
Added Type Aliases
tapple Jan 20, 2026
855421f
Fixed typings of Luau builtin functions
tapple Jan 20, 2026
0cb0f0f
added slua classes
tapple Jan 20, 2026
1b1dd3e
re-order the slua libraries alphabetically
tapple Jan 20, 2026
0dab447
added missing libraries
tapple Jan 20, 2026
7480bf0
re-order the buffer functions alphabetically
tapple Jan 20, 2026
4066ecb
Added missing functions to bit32
tapple Jan 20, 2026
f57712b
fix the bit32 typings
tapple Jan 20, 2026
087361a
sorted some misplaced functions, and the coroutine module
tapple Jan 20, 2026
5069802
fix the coroutine typings
tapple Jan 20, 2026
46f6cac
re-order the debkg functions alphabetically
tapple Jan 20, 2026
398cdad
re-order the debkg functions alphabetically
tapple Jan 20, 2026
d7af82a
fix the debug typings
tapple Jan 21, 2026
ed336db
remove private debug functions
tapple Jan 21, 2026
42057fb
improved bit32 comments
tapple Jan 21, 2026
ccafa73
fix the bit32 typings
tapple Jan 21, 2026
f6507e7
re-order the math functions alphabetically
tapple Jan 21, 2026
4081e70
improved math comments
tapple Jan 21, 2026
ccfe7ef
fix the math typings
tapple Jan 21, 2026
c8c9302
Added missing functions to math
tapple Jan 21, 2026
bf9958d
fix the math typings
tapple Jan 21, 2026
75bbde6
re-order the string functions alphabetically
tapple Jan 21, 2026
8e16309
improved string comments
tapple Jan 21, 2026
aab4f1a
Added missing functions to string
tapple Jan 21, 2026
13cfdac
fix the string typings
tapple Jan 21, 2026
a131a7f
re-order the table functions alphabetically
tapple Jan 21, 2026
3e21690
improved table comments
tapple Jan 21, 2026
5b6c2ed
Added missing functions to table
tapple Jan 21, 2026
4a06e65
fix the table typings
tapple Jan 21, 2026
85cd664
fix a couple global function typings
tapple Jan 21, 2026
0d400a9
re-order the utf8 functions alphabetically
tapple Jan 21, 2026
a99e58d
improved utf8 comments
tapple Jan 21, 2026
ca6eca9
fix the utf8 typings
tapple Jan 21, 2026
b520f4a
moved vector constants from functions to constants section
tapple Jan 21, 2026
6141acd
re-order the vector functions alphabetically
tapple Jan 21, 2026
38053c5
improved vector comments
tapple Jan 21, 2026
4a4b2df
fix the vector typings
tapple Jan 21, 2026
c32d45b
Added missing functions to vector
tapple Jan 21, 2026
f6d353f
improve the library headers
tapple Jan 21, 2026
f7624d6
improve the library headers
tapple Jan 21, 2026
9512df3
fixed slua detected events and state_entry/exit
tapple Jan 21, 2026
ce42944
wrote an entry for table.shrink
tapple Jan 21, 2026
bd4fe2f
Improved the quaternion comments based on the vector comments
tapple Jan 21, 2026
26db6bd
a few small comment improvements in vector, quaternion, uuid
tapple Jan 21, 2026
42ecfa9
convert void -> () in luau
tapple Jan 21, 2026
fbeb7b0
mark slua deprecated events/functions
tapple Jan 22, 2026
9957a97
rename LLDetectedEvent to DetectedEvent
tapple Jan 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 73 additions & 16 deletions indra/newview/app_settings/keywords_lsl_default.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4611,7 +4611,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x20</string>
<string>0x00020</string>
</map>
<key>PERMISSION_CHANGE_JOINTS</key>
<map>
Expand All @@ -4620,7 +4620,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x100</string>
<string>0x00100</string>
</map>
<key>PERMISSION_CHANGE_LINKS</key>
<map>
Expand All @@ -4629,7 +4629,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x80</string>
<string>0x00080</string>
</map>
<key>PERMISSION_CHANGE_PERMISSIONS</key>
<map>
Expand All @@ -4638,7 +4638,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x200</string>
<string>0x00200</string>
</map>
<key>PERMISSION_CONTROL_CAMERA</key>
<map>
Expand All @@ -4647,7 +4647,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x800</string>
<string>0x00800</string>
</map>
<key>PERMISSION_DEBIT</key>
<map>
Expand All @@ -4656,7 +4656,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x2</string>
<string>0x00002</string>
</map>
<key>PERMISSION_OVERRIDE_ANIMATIONS</key>
<map>
Expand All @@ -4665,7 +4665,16 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x8000</string>
<string>0x08000</string>
</map>
<key>PERMISSION_PRIVILEGED_LAND_ACCESS</key>
<map>
<key>tooltip</key>
<string>Grants the script privileged access to land parcel functions, such as parcel sale.</string>
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x80000</string>
</map>
<key>PERMISSION_RELEASE_OWNERSHIP</key>
<map>
Expand All @@ -4674,7 +4683,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x40</string>
<string>0x00040</string>
</map>
<key>PERMISSION_REMAP_CONTROLS</key>
<map>
Expand All @@ -4683,7 +4692,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x8</string>
<string>0x00008</string>
</map>
<key>PERMISSION_RETURN_OBJECTS</key>
<map>
Expand All @@ -4692,7 +4701,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>65536</string>
<string>0x10000</string>
</map>
<key>PERMISSION_SILENT_ESTATE_MANAGEMENT</key>
<map>
Expand All @@ -4701,16 +4710,16 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x4000</string>
<string>0x04000</string>
</map>
<key>PERMISSION_TAKE_CONTROLS</key>
<map>
<key>tooltip</key>
<string>If this permission enabled, the object can successfully call the llTakeControls libray call.</string>
<string>If this permission enabled, the object can successfully call the llTakeControls library call.</string>
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x4</string>
<string>0x00004</string>
</map>
<key>PERMISSION_TELEPORT</key>
<map>
Expand All @@ -4719,7 +4728,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x1000</string>
<string>0x01000</string>
</map>
<key>PERMISSION_TRACK_CAMERA</key>
<map>
Expand All @@ -4728,7 +4737,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x400</string>
<string>0x00400</string>
</map>
<key>PERMISSION_TRIGGER_ANIMATION</key>
<map>
Expand All @@ -4737,7 +4746,7 @@
<key>type</key>
<string>integer</string>
<key>value</key>
<string>0x10</string>
<string>0x00010</string>
</map>
<key>PERM_ALL</key>
<map>
Expand Down Expand Up @@ -10391,6 +10400,8 @@ If another state is defined before the default state, the compiler will report a
<string>
Returns TRUE if the agent is in the Experience and the Experience can run in the current location.
</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llAllowInventoryDrop</key>
<map>
Expand Down Expand Up @@ -11480,6 +11491,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Derezzes an object previously rezzed by a script in this region. Returns TRUE on success or FALSE if the object could not be derezzed.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llDetachFromAvatar</key>
<map>
Expand Down Expand Up @@ -11562,6 +11575,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns TRUE if detected object or agent Number has the same user group active as this object.\nIt will return FALSE if the object or agent is in the group, but the group is not active.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llDetectedKey</key>
<map>
Expand Down Expand Up @@ -12043,6 +12058,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Checks to see whether the border hit by Direction from Position is the edge of the world (has no neighboring region).\nReturns TRUE if the line along Direction from Position hits the edge of the world in the current simulator, returns FALSE if that edge crosses into another simulator.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llEjectFromLand</key>
<map>
Expand Down Expand Up @@ -13043,6 +13060,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns a string with the requested data about the region.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetExperienceDetails</key>
<map>
Expand Down Expand Up @@ -13515,6 +13534,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Get the media parameters for a particular face on linked prim, given the desired list of parameter names. Returns a list of values in the order requested. Returns an empty list if no media exists on the face.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetLinkName</key>
<map>
Expand Down Expand Up @@ -13606,6 +13627,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns the list of primitive attributes requested in the Parameters list for LinkNumber.\nPRIM_* flags can be broken into three categories, face flags, prim flags, and object flags.\n* Supplying a prim or object flag will return that flag's attributes.\n* Face flags require the user to also supply a face index parameter.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetLinkSitFlags</key>
<map>
Expand Down Expand Up @@ -14004,6 +14027,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns a list of object details specified in the Parameters list for the object or avatar in the region with key ID.\nParameters are specified by the OBJECT_* constants.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetObjectLinkKey</key>
<map>
Expand Down Expand Up @@ -14199,6 +14224,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns a list of parcel details specified in the ParcelDetails list for the parcel at Position.\nParameters is one or more of: PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA, _ID, _SEE_AVATARS.\nReturns a list that is the parcel details specified in ParcelDetails (in the same order) for the parcel at Position.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetParcelFlags</key>
<map>
Expand Down Expand Up @@ -14415,6 +14442,8 @@ If another state is defined before the default state, the compiler will report a
<real>1</real>
<key>tooltip</key>
<string>Returns the media parameters for a particular face on an object, given the desired list of parameter names, in the order requested. Returns an empty list if no media exists on the face.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetPrimitiveParams</key>
<map>
Expand All @@ -14438,6 +14467,8 @@ If another state is defined before the default state, the compiler will report a
<real>0.2000000000000000111022302</real>
<key>tooltip</key>
<string>Returns the primitive parameters specified in the parameters list.\nReturns primitive parameters specified in the Parameters list.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetRegionAgentCount</key>
<map>
Expand Down Expand Up @@ -14731,6 +14762,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns TRUE if the script named is running.\nReturns TRUE if ScriptName is running.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetSimStats</key>
<map>
Expand Down Expand Up @@ -14866,6 +14899,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns boolean value of the specified status (e.g. STATUS_PHANTOM) of the object the script is attached to.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llGetSubString</key>
<map>
Expand Down Expand Up @@ -15773,6 +15808,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns TRUE if avatar ID is a friend of the script owner.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llIsLinkGLTFMaterial</key>
<map>
Expand Down Expand Up @@ -15805,6 +15842,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Checks the face for a PBR render material.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llJson2List</key>
<map>
Expand Down Expand Up @@ -18122,6 +18161,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Adds or removes agents from the estate's agent access or ban lists, or groups to the estate's group access list. Action is one of the ESTATE_ACCESS_ALLOWED_* operations to perform.\nReturns an integer representing a boolean, TRUE if the call was successful; FALSE if throttled, invalid action, invalid or null id or object owner is not allowed to manage the estate.\nThe object owner is notified of any changes, unless PERMISSION_SILENT_ESTATE_MANAGEMENT has been granted to the script.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llMapBeacon</key>
<map>
Expand Down Expand Up @@ -18589,6 +18630,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns TRUE if id ID over land owned by the script owner, otherwise FALSE.\nReturns TRUE if key ID is over land owned by the object owner, FALSE otherwise.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llOwnerSay</key>
<map>
Expand Down Expand Up @@ -18658,6 +18701,8 @@ If another state is defined before the default state, the compiler will report a
<real>2</real>
<key>tooltip</key>
<string>Queries the media properties of the parcel containing the script, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.\nThis function will only work if the script is contained within an object owned by the land-owner (or if the land is owned by a group, only if the object has been deeded to the group).</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llParseString2List</key>
<map>
Expand Down Expand Up @@ -20526,6 +20571,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns TRUE if avatar ID is in the same region and has the same active group, otherwise FALSE.\nReturns TRUE if the object or agent identified is in the same simulator and has the same active group as this object. Otherwise, returns FALSE.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llSay</key>
<map>
Expand Down Expand Up @@ -20581,6 +20628,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Attempts to resize the entire object by ScalingFactor, maintaining the size-position ratios of the prims.\n\nResizing is subject to prim scale limits and linkability limits. This function can not resize the object if the linkset is physical, a pathfinding character, in a keyframed motion, or if resizing would cause the parcel to overflow.\nReturns a boolean (an integer) TRUE if it succeeds, FALSE if it fails.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llScaleTexture</key>
<map>
Expand Down Expand Up @@ -20645,6 +20694,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns TRUE if Position is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.\nReturns true if the position is over public land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llScriptProfiler</key>
<map>
Expand Down Expand Up @@ -21992,6 +22043,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Requests Limit bytes to be reserved for this script.\nReturns TRUE or FALSE indicating whether the limit was set successfully.\nThis function has no effect if the script is running in the LSO VM.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llSetObjectDesc</key>
<map>
Expand Down Expand Up @@ -22346,6 +22399,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Attempts to move the object so that the root prim is within 0.1m of Position.\nReturns an integer boolean, TRUE if the object is successfully placed within 0.1 m of Position, FALSE otherwise.\nPosition may be any location within the region or up to 10m across a region border.\nIf the position is below ground, it will be set to the ground level at that x,y location.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llSetRemoteScriptAccessPin</key>
<map>
Expand Down Expand Up @@ -24359,6 +24414,8 @@ If another state is defined before the default state, the compiler will report a
<real>0</real>
<key>tooltip</key>
<string>Returns TRUE if PublicKey, Message, and Algorithm produce the same base64-formatted Signature.</string>
<key>bool_semantics</key>
<boolean>1</boolean>
</map>
<key>llVolumeDetect</key>
<map>
Expand Down
Loading