From ed17d3330d6aea0fdbca15a415d37338202fad6f Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Thu, 5 Mar 2015 23:37:22 +0100 Subject: [PATCH] Updated builtins.txt and builtins.txt.dat --- builtins.txt | 51 +++++++++++++++++++++++++++++++++++++++++++++--- builtins.txt.dat | 51 +++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 96 insertions(+), 6 deletions(-) diff --git a/builtins.txt b/builtins.txt index 0f97a9c..0b045e0 100644 --- a/builtins.txt +++ b/builtins.txt @@ -1,8 +1,14 @@ +// builtins.txt provides the data for the parser. +// builtins.txt.dat is a copy used only by the unit testing program +// testparser.py, and can be removed. + +// Generated by LSL2 Derived Files Generator. Database version: 0.0.20150303000; output module version: 0.0.20140731000 integer llAbs( integer val ) float llAcos( float val ) void llAddToLandBanList( key avatar, float hours ) void llAddToLandPassList( key avatar, float hours ) void llAdjustSoundVolume( float volume ) +integer llAgentInExperience( key agent ) void llAllowInventoryDrop( integer add ) float llAngleBetween( rotation a, rotation b ) void llApplyImpulse( vector force, integer local ) @@ -23,6 +29,7 @@ list llCSV2List( string src ) list llCastRay( vector start, vector end, list params ) integer llCeil( float val ) void llClearCameraParams( ) +void llClearExperiencePermissions( key agent ) integer llClearLinkMedia( integer link, integer face ) integer llClearPrimMedia( integer face ) void llCloseRemoteDataChannel( key channel ) @@ -32,8 +39,11 @@ void llCollisionSound( string impact_sound, float impact_volume ) void llCollisionSprite( string impact_sprite ) float llCos( float theta ) void llCreateCharacter( list options ) +key llCreateKeyValue( key k, string v ) void llCreateLink( key target, integer parent ) +key llDataSizeKeyValue( ) void llDeleteCharacter( ) +key llDeleteKeyValue( key k ) list llDeleteSubList( list src, integer start, integer end ) string llDeleteSubString( string src, integer start, integer end ) void llDetachFromAvatar( ) @@ -91,6 +101,9 @@ string llGetDate( ) string llGetDisplayName( key id ) float llGetEnergy( ) string llGetEnv( string name ) +list llGetExperienceDetails( key experience_id ) +string llGetExperienceErrorMessage( integer value ) +list llGetExperienceList( key agent ) vector llGetForce( ) integer llGetFreeMemory( ) integer llGetFreeURLs( ) @@ -198,6 +211,8 @@ string llJsonGetValue( string json, list specifiers ) string llJsonSetValue( string json, list specifiers, string value ) string llJsonValueType( string json, list specifiers ) string llKey2Name( key id ) +key llKeyCountKeyValue( ) +key llKeysKeyValue( integer start, integer count ) void llLinkParticleSystem( integer linknumber, list rules ) void llLinkSitTarget( integer link, vector offset, rotation rot ) string llList2CSV( list src ) @@ -258,6 +273,7 @@ float llPow( float base, float exponent ) void llPreloadSound( string sound ) void llPursue( key target, list options ) void llPushObject( key id, vector impulse, vector ang_impulse, integer local ) +key llReadKeyValue( key k ) void llRefreshPrimURL( ) void llRegionSay( integer channel, string msg ) void llRegionSayTo( key target, integer channel, string msg ) @@ -274,6 +290,7 @@ void llRemoveInventory( string item ) void llRemoveVehicleFlags( integer flags ) key llRequestAgentData( key id, integer data ) key llRequestDisplayName( key id ) +void llRequestExperiencePermissions( key agent, string name ) key llRequestInventoryData( string name ) void llRequestPermissions( key agent, integer perm ) key llRequestSecureURL( ) @@ -406,6 +423,7 @@ void llTriggerSoundLimited( string sound, float volume, vector top_north_east, v void llUnSit( key id ) string llUnescapeURL( string url ) void llUpdateCharacter( list options ) +key llUpdateKeyValue( key k, string v, integer checked, string original_value ) float llVecDist( vector v1, vector v2 ) float llVecMag( vector v ) vector llVecNorm( vector v ) @@ -771,6 +789,11 @@ const integer PERM_TRANSFER = 0x00002000 const float PI = 3.14159265 const integer PING_PONG = 0x8 const float PI_BY_TWO = 1.57079632 +const integer PRIM_ALPHA_MODE = 38 +const integer PRIM_ALPHA_MODE_BLEND = 1 +const integer PRIM_ALPHA_MODE_EMISSIVE = 3 +const integer PRIM_ALPHA_MODE_MASK = 2 +const integer PRIM_ALPHA_MODE_NONE = 0 const integer PRIM_BUMP_BARK = 4 const integer PRIM_BUMP_BLOBS = 12 const integer PRIM_BUMP_BRICKS = 5 @@ -838,6 +861,7 @@ const integer PRIM_MEDIA_WHITELIST = 12 const integer PRIM_MEDIA_WHITELIST_ENABLE = 11 const integer PRIM_MEDIA_WIDTH_PIXELS = 9 const integer PRIM_NAME = 27 +const integer PRIM_NORMAL = 37 const integer PRIM_OMEGA = 32 const integer PRIM_PHANTOM = 5 const integer PRIM_PHYSICS = 3 @@ -863,6 +887,7 @@ const integer PRIM_SHINY_MEDIUM = 2 const integer PRIM_SHINY_NONE = 0 const integer PRIM_SIZE = 7 const integer PRIM_SLICE = 35 +const integer PRIM_SPECULAR = 36 const integer PRIM_TEMP_ON_REZ = 4 const integer PRIM_TEXGEN = 22 const integer PRIM_TEXGEN_DEFAULT = 0 @@ -1004,9 +1029,9 @@ const integer STATUS_ROTATE_Z = 0x8 const integer STATUS_SANDBOX = 0x20 const integer STATUS_TYPE_MISMATCH = 1001 const integer STATUS_WHITELIST_FAILED = 2001 -const integer STRING_TRIM = 3 -const integer STRING_TRIM_HEAD = 1 -const integer STRING_TRIM_TAIL = 2 +const integer STRING_TRIM = 0x3 +const integer STRING_TRIM_HEAD = 0x1 +const integer STRING_TRIM_TAIL = 0x2 const string TEXTURE_BLANK = "5748decc-f629-461c-9a36-a35a221fe21f" const string TEXTURE_DEFAULT = "89556747-24cb-43ed-920b-47caed15465f" const string TEXTURE_MEDIA = "8b5fec65-8d8d-9dc5-cda8-8fdf2716e361" @@ -1072,6 +1097,24 @@ const integer VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY = 36 const integer VEHICLE_VERTICAL_ATTRACTION_TIMESCALE = 37 const integer VERTICAL = 0 const integer WANDER_PAUSE_AT_WAYPOINTS = 0 +const integer XP_ERROR_EXPERIENCES_DISABLED = 2 +const integer XP_ERROR_EXPERIENCE_DISABLED = 8 +const integer XP_ERROR_EXPERIENCE_SUSPENDED = 9 +const integer XP_ERROR_INVALID_EXPERIENCE = 7 +const integer XP_ERROR_INVALID_PARAMETERS = 3 +const integer XP_ERROR_KEY_NOT_FOUND = 14 +const integer XP_ERROR_MATURITY_EXCEEDED = 16 +const integer XP_ERROR_NONE = 0 +const integer XP_ERROR_NOT_FOUND = 6 +const integer XP_ERROR_NOT_PERMITTED = 4 +const integer XP_ERROR_NOT_PERMITTED_LAND = 17 +const integer XP_ERROR_NO_EXPERIENCE = 5 +const integer XP_ERROR_QUOTA_EXCEEDED = 11 +const integer XP_ERROR_RETRY_UPDATE = 15 +const integer XP_ERROR_STORAGE_EXCEPTION = 13 +const integer XP_ERROR_STORE_DISABLED = 12 +const integer XP_ERROR_THROTTLED = 1 +const integer XP_ERROR_UNKNOWN_ERROR = 10 const rotation ZERO_ROTATION = <0.0, 0.0, 0.0, 1.0> const vector ZERO_VECTOR = <0.0, 0.0, 0.0> event at_rot_target( integer tnum, rotation targetrot, rotation ourrot ) @@ -1084,6 +1127,8 @@ event collision_start( integer num_detected ) event control( key id, integer level, integer edge ) event dataserver( key queryid, string data ) event email( string time, string address, string subj, string message, integer num_left ) +event experience_permissions( key agent ) +event experience_permissions_denied( key agent, integer reason ) event http_request( key id, string method, string body ) event http_response( key request_id, integer status, list metadata, string body ) event land_collision( vector pos ) diff --git a/builtins.txt.dat b/builtins.txt.dat index 0f97a9c..0b045e0 100644 --- a/builtins.txt.dat +++ b/builtins.txt.dat @@ -1,8 +1,14 @@ +// builtins.txt provides the data for the parser. +// builtins.txt.dat is a copy used only by the unit testing program +// testparser.py, and can be removed. + +// Generated by LSL2 Derived Files Generator. Database version: 0.0.20150303000; output module version: 0.0.20140731000 integer llAbs( integer val ) float llAcos( float val ) void llAddToLandBanList( key avatar, float hours ) void llAddToLandPassList( key avatar, float hours ) void llAdjustSoundVolume( float volume ) +integer llAgentInExperience( key agent ) void llAllowInventoryDrop( integer add ) float llAngleBetween( rotation a, rotation b ) void llApplyImpulse( vector force, integer local ) @@ -23,6 +29,7 @@ list llCSV2List( string src ) list llCastRay( vector start, vector end, list params ) integer llCeil( float val ) void llClearCameraParams( ) +void llClearExperiencePermissions( key agent ) integer llClearLinkMedia( integer link, integer face ) integer llClearPrimMedia( integer face ) void llCloseRemoteDataChannel( key channel ) @@ -32,8 +39,11 @@ void llCollisionSound( string impact_sound, float impact_volume ) void llCollisionSprite( string impact_sprite ) float llCos( float theta ) void llCreateCharacter( list options ) +key llCreateKeyValue( key k, string v ) void llCreateLink( key target, integer parent ) +key llDataSizeKeyValue( ) void llDeleteCharacter( ) +key llDeleteKeyValue( key k ) list llDeleteSubList( list src, integer start, integer end ) string llDeleteSubString( string src, integer start, integer end ) void llDetachFromAvatar( ) @@ -91,6 +101,9 @@ string llGetDate( ) string llGetDisplayName( key id ) float llGetEnergy( ) string llGetEnv( string name ) +list llGetExperienceDetails( key experience_id ) +string llGetExperienceErrorMessage( integer value ) +list llGetExperienceList( key agent ) vector llGetForce( ) integer llGetFreeMemory( ) integer llGetFreeURLs( ) @@ -198,6 +211,8 @@ string llJsonGetValue( string json, list specifiers ) string llJsonSetValue( string json, list specifiers, string value ) string llJsonValueType( string json, list specifiers ) string llKey2Name( key id ) +key llKeyCountKeyValue( ) +key llKeysKeyValue( integer start, integer count ) void llLinkParticleSystem( integer linknumber, list rules ) void llLinkSitTarget( integer link, vector offset, rotation rot ) string llList2CSV( list src ) @@ -258,6 +273,7 @@ float llPow( float base, float exponent ) void llPreloadSound( string sound ) void llPursue( key target, list options ) void llPushObject( key id, vector impulse, vector ang_impulse, integer local ) +key llReadKeyValue( key k ) void llRefreshPrimURL( ) void llRegionSay( integer channel, string msg ) void llRegionSayTo( key target, integer channel, string msg ) @@ -274,6 +290,7 @@ void llRemoveInventory( string item ) void llRemoveVehicleFlags( integer flags ) key llRequestAgentData( key id, integer data ) key llRequestDisplayName( key id ) +void llRequestExperiencePermissions( key agent, string name ) key llRequestInventoryData( string name ) void llRequestPermissions( key agent, integer perm ) key llRequestSecureURL( ) @@ -406,6 +423,7 @@ void llTriggerSoundLimited( string sound, float volume, vector top_north_east, v void llUnSit( key id ) string llUnescapeURL( string url ) void llUpdateCharacter( list options ) +key llUpdateKeyValue( key k, string v, integer checked, string original_value ) float llVecDist( vector v1, vector v2 ) float llVecMag( vector v ) vector llVecNorm( vector v ) @@ -771,6 +789,11 @@ const integer PERM_TRANSFER = 0x00002000 const float PI = 3.14159265 const integer PING_PONG = 0x8 const float PI_BY_TWO = 1.57079632 +const integer PRIM_ALPHA_MODE = 38 +const integer PRIM_ALPHA_MODE_BLEND = 1 +const integer PRIM_ALPHA_MODE_EMISSIVE = 3 +const integer PRIM_ALPHA_MODE_MASK = 2 +const integer PRIM_ALPHA_MODE_NONE = 0 const integer PRIM_BUMP_BARK = 4 const integer PRIM_BUMP_BLOBS = 12 const integer PRIM_BUMP_BRICKS = 5 @@ -838,6 +861,7 @@ const integer PRIM_MEDIA_WHITELIST = 12 const integer PRIM_MEDIA_WHITELIST_ENABLE = 11 const integer PRIM_MEDIA_WIDTH_PIXELS = 9 const integer PRIM_NAME = 27 +const integer PRIM_NORMAL = 37 const integer PRIM_OMEGA = 32 const integer PRIM_PHANTOM = 5 const integer PRIM_PHYSICS = 3 @@ -863,6 +887,7 @@ const integer PRIM_SHINY_MEDIUM = 2 const integer PRIM_SHINY_NONE = 0 const integer PRIM_SIZE = 7 const integer PRIM_SLICE = 35 +const integer PRIM_SPECULAR = 36 const integer PRIM_TEMP_ON_REZ = 4 const integer PRIM_TEXGEN = 22 const integer PRIM_TEXGEN_DEFAULT = 0 @@ -1004,9 +1029,9 @@ const integer STATUS_ROTATE_Z = 0x8 const integer STATUS_SANDBOX = 0x20 const integer STATUS_TYPE_MISMATCH = 1001 const integer STATUS_WHITELIST_FAILED = 2001 -const integer STRING_TRIM = 3 -const integer STRING_TRIM_HEAD = 1 -const integer STRING_TRIM_TAIL = 2 +const integer STRING_TRIM = 0x3 +const integer STRING_TRIM_HEAD = 0x1 +const integer STRING_TRIM_TAIL = 0x2 const string TEXTURE_BLANK = "5748decc-f629-461c-9a36-a35a221fe21f" const string TEXTURE_DEFAULT = "89556747-24cb-43ed-920b-47caed15465f" const string TEXTURE_MEDIA = "8b5fec65-8d8d-9dc5-cda8-8fdf2716e361" @@ -1072,6 +1097,24 @@ const integer VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY = 36 const integer VEHICLE_VERTICAL_ATTRACTION_TIMESCALE = 37 const integer VERTICAL = 0 const integer WANDER_PAUSE_AT_WAYPOINTS = 0 +const integer XP_ERROR_EXPERIENCES_DISABLED = 2 +const integer XP_ERROR_EXPERIENCE_DISABLED = 8 +const integer XP_ERROR_EXPERIENCE_SUSPENDED = 9 +const integer XP_ERROR_INVALID_EXPERIENCE = 7 +const integer XP_ERROR_INVALID_PARAMETERS = 3 +const integer XP_ERROR_KEY_NOT_FOUND = 14 +const integer XP_ERROR_MATURITY_EXCEEDED = 16 +const integer XP_ERROR_NONE = 0 +const integer XP_ERROR_NOT_FOUND = 6 +const integer XP_ERROR_NOT_PERMITTED = 4 +const integer XP_ERROR_NOT_PERMITTED_LAND = 17 +const integer XP_ERROR_NO_EXPERIENCE = 5 +const integer XP_ERROR_QUOTA_EXCEEDED = 11 +const integer XP_ERROR_RETRY_UPDATE = 15 +const integer XP_ERROR_STORAGE_EXCEPTION = 13 +const integer XP_ERROR_STORE_DISABLED = 12 +const integer XP_ERROR_THROTTLED = 1 +const integer XP_ERROR_UNKNOWN_ERROR = 10 const rotation ZERO_ROTATION = <0.0, 0.0, 0.0, 1.0> const vector ZERO_VECTOR = <0.0, 0.0, 0.0> event at_rot_target( integer tnum, rotation targetrot, rotation ourrot ) @@ -1084,6 +1127,8 @@ event collision_start( integer num_detected ) event control( key id, integer level, integer edge ) event dataserver( key queryid, string data ) event email( string time, string address, string subj, string message, integer num_left ) +event experience_permissions( key agent ) +event experience_permissions_denied( key agent, integer reason ) event http_request( key id, string method, string body ) event http_response( key request_id, integer status, list metadata, string body ) event land_collision( vector pos )