From 580374c85d34c603d298738e80e6e6304e9f08cb Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sun, 22 Jan 2012 00:07:32 +1000 Subject: Yet more LSL contstants and functions. --- LuaSL/src/constants.lsl | 84 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 75 insertions(+), 9 deletions(-) diff --git a/LuaSL/src/constants.lsl b/LuaSL/src/constants.lsl index 4a086ab..ddda654 100644 --- a/LuaSL/src/constants.lsl +++ b/LuaSL/src/constants.lsl @@ -5,12 +5,21 @@ float DEG_TO_RAD = PI / 180.0; // 0.01745329252 float RAD_TO_DEG = 180.0 / PI; // 57.2957795131 float SQRT2 = 1.4142135623730950488016887242097; -integer ALL_SIDES = -1; -integer LINK_SET = -1; -integer LINK_ROOT = 1; -integer LINK_ALL_OTHERS = -2; -integer LINK_ALL_CHILDREN = -3; -integer LINK_THIS = -4; +integer CHANGED_INVENTORY = 0x001; +integer CHANGED_COLOR = 0x002; +integer CHANGED_SHAPE = 0x004; +integer CHANGED_SCALE = 0x008; +integer CHANGED_TEXTURE = 0x010; +integer CHANGED_LINK = 0x020; +integer CHANGED_ALLOWED_DROP = 0x040; +integer CHANGED_OWNER = 0x080; +integer CHANGED_REGION = 0x100; +integer CHANGED_TELEPORT = 0x200; +integer CHANGED_REGION_START = 0x400; +integer CHANGED_MEDIA = 0x800; + +integer DEBUG_CHANNEL = 2147483647; +integer PUBLIC_CHANNEL = 0; integer INVENTORY_ALL = -1; integer INVENTORY_NONE = -1; @@ -25,6 +34,38 @@ integer INVENTORY_BODYPART = 13; integer INVENTORY_ANIMATION = 20; integer INVENTORY_GESTURE = 21; +integer ALL_SIDES = -1; +integer LINK_SET = -1; +integer LINK_ROOT = 1; +integer LINK_ALL_OTHERS = -2; +integer LINK_ALL_CHILDREN = -3; +integer LINK_THIS = -4; + +integer PERM_ALL = 0x7FFFFFFF; +integer PERM_COPY = 0x00008000; +integer PERM_MODIFY = 0x00004000; +integer PERM_MOVE = 0x00080000; +integer PERM_TRANSFER = 0x00002000; +integer MASK_BASE = 0; +integer MASK_OWNER = 1; +integer MASK_GROUP = 2; +integer MASK_EVERYONE = 3; +integer MASK_NEXT = 4; +integer PERMISSION_DEBIT = 0x0002; +integer PERMISSION_TAKE_CONTROLS = 0x0004; +integer PERMISSION_TRIGGER_ANIMATION = 0x0010; +integer PERMISSION_ATTACH = 0x0020; +integer PERMISSION_CHANGE_LINKS = 0x0080; +integer PERMISSION_TRACK_CAMERA = 0x0400; +integer PERMISSION_CONTRAL_CAMERA = 0x0800; + +integer AGENT = 0x01; +integer ACTIVE = 0x02; +integer PASSIVE = 0x04; +integer SCRIPTED = 0x08; + +integer OBJECT_UNKNOWN_DETAIL = -1; + integer TRUE = 1; integer FALSE = 0; @@ -39,7 +80,13 @@ vector ZERO_VECTOR = <0.0, 0.0, 0.0>; float llPow(float number, float places){} integer llRound(float number){} +key llDetectedKey(integer index){} +key llDetectedGroup(integer index){} +key llSameGroup(key avatar){} +float llGetAlpha(integer side){} + llSetAlpha(float alpha, integer side){} +integer llGetLinkNumber(){} string llGetObjectDesc(){} llSetObjectDesc(string text){} string llGetObjectName(){} @@ -52,9 +99,15 @@ key llGetNotecardLine(string name, integer index){} integer llGetFreeMemory(){} string llGetScriptName(){} +float llGetTime(){} llResetOtherScript(string name){} llResetScript(){} + llResetTime(){} llSetScriptState(string name, integer running){} + llSetTimerEvent(float seconds){} + + llPlaySound(string name, float volume){} + llRezObject(string name, vector position, vector velocity, rotation rot, integer channel); vector llGetPos(){} rotation llGetRot(){} @@ -65,21 +118,36 @@ 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){} +list llParseStringKeepNulls(string in, list l, list l1){} +list llCSV2List(string text){} +list llDeleteSubList(list l, integer start, integer end){} +string llList2CSV(list l){} float llList2Float(list l, integer index){} integer llList2Integer(list l, integer index){} key llList2Key(list l, integer index){} +list llList2List(list l, integer start, integer end){} 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){} +list llGetAnimationList(key id){} key llGetKey(){} +key llGetOwner(){} +integer llGetPermissions(){} +key llGetPermissionsKey(){} +string llKey2Name(key avatar){} + llRequestPermissions(key avatar, integer perms){} + llStartAnimation(string anim){} + llStopAnimation(string anim){} + llSleep(float seconds){} + llDialog(key avatar, string caption, list arseBackwardsMenu, integer channel){} + llListen(integer channel, string name, key id, string msg){} llOwnerSay(string text){} llSay(integer channel, string text){} llShout(integer channel, string text){} @@ -88,5 +156,3 @@ key llGetKey(){} llMessageLinked(integer link, integer num, string text, key aKey){} - - -- cgit v1.1