diff --git a/builtins.txt b/builtins.txt index a98d63d..01d80a6 100644 --- a/builtins.txt +++ b/builtins.txt @@ -1,4 +1,4 @@ -// Generated by LSL2 Derived Files Generator. Database version: 0.0.20220912000; output module version: 0.0.20140731000 +// Generated by LSL2 Derived Files Generator. Database version: 0.0.20220928000; output module version: 0.0.20140731000 integer llAbs( integer val ) float llAcos( float val ) void llAddToLandBanList( key avatar, float hours ) @@ -145,6 +145,7 @@ integer llGetNumberOfSides( ) list llGetObjectAnimationNames( ) string llGetObjectDesc( ) list llGetObjectDetails( key id, list params ) +key llGetObjectLinkKey( key id, integer link ) float llGetObjectMass( key id ) string llGetObjectName( ) integer llGetObjectPermMask( integer mask ) diff --git a/fndata.txt b/fndata.txt index 2791dfb..ba84afa 100644 --- a/fndata.txt +++ b/fndata.txt @@ -658,6 +658,9 @@ list llGetObjectDetails(key id, list params) #- unstable - SEF +key llGetObjectLinkKey(key id, integer link) +- SEF + float llGetObjectMass(key id) - SEF diff --git a/lslopt/lslextrafuncs.py b/lslopt/lslextrafuncs.py index c3b3571..0efe869 100644 --- a/lslopt/lslextrafuncs.py +++ b/lslopt/lslextrafuncs.py @@ -325,6 +325,10 @@ def llGetLinkName(link): return NULL_KEY raise ELSLCantCompute +def llGetObjectLinkKey(id, link): + # TODO: Investigate behaviour with invalid key, invalid link etc. + raise ELSLCantCompute + def llGetOwnerKey(id): id = fk(id) if not cond(id):