From d804733003caab0d79c49fa8b2ef9074015580cc Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sat, 21 Jan 2012 17:19:07 +1000 Subject: Add more LSL constants and functions. --- LuaSL/src/constants.lsl | 53 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 4 deletions(-) diff --git a/LuaSL/src/constants.lsl b/LuaSL/src/constants.lsl index 2c17940..4a086ab 100644 --- a/LuaSL/src/constants.lsl +++ b/LuaSL/src/constants.lsl @@ -12,6 +12,19 @@ integer LINK_ALL_OTHERS = -2; integer LINK_ALL_CHILDREN = -3; integer LINK_THIS = -4; +integer INVENTORY_ALL = -1; +integer INVENTORY_NONE = -1; +integer INVENTORY_TEXTURE = 0; +integer INVENTORY_SOUND = 1; +integer INVENTORY_LANDMARK = 3; +integer INVENTORY_CLOTHING = 5; +integer INVENTORY_OBJECT = 6; +integer INVENTORY_NOTECARD = 7; +integer INVENTORY_SCRIPT = 10; +integer INVENTORY_BODYPART = 13; +integer INVENTORY_ANIMATION = 20; +integer INVENTORY_GESTURE = 21; + integer TRUE = 1; integer FALSE = 0; @@ -23,25 +36,57 @@ vector ZERO_VECTOR = <0.0, 0.0, 0.0>; // Functions. -vector llGetPos(){} -rotation llGetRot(){} +float llPow(float number, float places){} +integer llRound(float number){} + + string llGetObjectDesc(){} llSetObjectDesc(string text){} +string llGetObjectName(){} + llSetObjectName(string text){} -rotation llEuler2Rot(vector vec){} +string llGetInventoryName(integer type, integer index){} +integer llGetInventoryNumber(integer type){} +integer llGetInventoryType(string name){} +key llGetNotecardLine(string name, integer index){} + +integer llGetFreeMemory(){} +string llGetScriptName(){} + llResetOtherScript(string name){} + llResetScript(){} + llSetScriptState(string name, integer running){} + +vector llGetPos(){} +rotation llGetRot(){} +rotation llEuler2Rot(vector vec){} +vector llRot2Euler(rotation rot){} string llGetSubString(string text, integer start, integer end){} +integer llSubStringIndex(string text, string sub){} list llParseString2List(string in, list l, list l1){} +float llList2Float(list l, integer index){} integer llList2Integer(list l, integer index){} +key llList2Key(list l, integer index){} string llList2String(list l, integer index){} +rotation llList2Rotation(list l, integer index){} +vector llList2Vector(list l, integer index){} list llCSV2List(string text){} +integer llGetListLength(list l){} +list llListReplaceList(list l, list part, integer start, integer end){} +list llListSort(list l, integer stride, integer ascending){} key llGetKey(){} + llSleep(float seconds){} - llSay(integer channel, string text){} llOwnerSay(string text){} + llSay(integer channel, string text){} + llShout(integer channel, string text){} + llWhisper(integer channel, string text){} llMessageLinked(integer link, integer num, string text, key aKey){} + + + -- cgit v1.1