aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs79
1 files changed, 70 insertions, 9 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
index 9aecea2..2f249a7 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
@@ -29,6 +29,7 @@ using System;
29using vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; 29using vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3;
30using rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion; 30using rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion;
31using LSLInteger = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; 31using LSLInteger = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger;
32using LSLString = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString;
32 33
33namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase 34namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
34{ 35{
@@ -57,7 +58,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
57 public const int ACTIVE = 2; 58 public const int ACTIVE = 2;
58 public const int PASSIVE = 4; 59 public const int PASSIVE = 4;
59 public const int SCRIPTED = 8; 60 public const int SCRIPTED = 8;
60 public const int OS_NPC = 0x01000000;
61 61
62 public const int CONTROL_FWD = 1; 62 public const int CONTROL_FWD = 1;
63 public const int CONTROL_BACK = 2; 63 public const int CONTROL_BACK = 2;
@@ -82,6 +82,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
82 public const int PERMISSION_CHANGE_PERMISSIONS = 512; 82 public const int PERMISSION_CHANGE_PERMISSIONS = 512;
83 public const int PERMISSION_TRACK_CAMERA = 1024; 83 public const int PERMISSION_TRACK_CAMERA = 1024;
84 public const int PERMISSION_CONTROL_CAMERA = 2048; 84 public const int PERMISSION_CONTROL_CAMERA = 2048;
85 public const int PERMISSION_TELEPORT = 4096;
86 public const int PERMISSION_OVERRIDE_ANIMATIONS = 0x8000;
85 87
86 public const int AGENT_FLYING = 1; 88 public const int AGENT_FLYING = 1;
87 public const int AGENT_ATTACHMENTS = 2; 89 public const int AGENT_ATTACHMENTS = 2;
@@ -96,6 +98,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
96 public const int AGENT_CROUCHING = 1024; 98 public const int AGENT_CROUCHING = 1024;
97 public const int AGENT_BUSY = 2048; 99 public const int AGENT_BUSY = 2048;
98 public const int AGENT_ALWAYS_RUN = 4096; 100 public const int AGENT_ALWAYS_RUN = 4096;
101 public const int AGENT_MALE = 8192;
99 102
100 //Particle Systems 103 //Particle Systems
101 public const int PSYS_PART_INTERP_COLOR_MASK = 1; 104 public const int PSYS_PART_INTERP_COLOR_MASK = 1;
@@ -252,6 +255,21 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
252 public const int ATTACH_HUD_BOTTOM_RIGHT = 38; 255 public const int ATTACH_HUD_BOTTOM_RIGHT = 38;
253 public const int ATTACH_NECK = 39; 256 public const int ATTACH_NECK = 39;
254 public const int ATTACH_AVATAR_CENTER = 40; 257 public const int ATTACH_AVATAR_CENTER = 40;
258 public const int ATTACH_LHAND_RING1 = 41;
259 public const int ATTACH_RHAND_RING1 = 42;
260 public const int ATTACH_TAIL_BASE = 43;
261 public const int ATTACH_TAIL_TIP = 44;
262 public const int ATTACH_LWING = 45;
263 public const int ATTACH_RWING = 46;
264 public const int ATTACH_FACE_JAW = 47;
265 public const int ATTACH_FACE_LEAR = 48;
266 public const int ATTACH_FACE_REAR = 49;
267 public const int ATTACH_FACE_LEYE = 50;
268 public const int ATTACH_FACE_REYE = 51;
269 public const int ATTACH_FACE_TONGUE = 52;
270 public const int ATTACH_GROIN = 53;
271 public const int ATTACH_HIND_LFOOT = 54;
272 public const int ATTACH_HIND_RFOOT = 55;
255 273
256 #region osMessageAttachments constants 274 #region osMessageAttachments constants
257 275
@@ -334,11 +352,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
334 public const int ROTATE = 32; 352 public const int ROTATE = 32;
335 public const int SCALE = 64; 353 public const int SCALE = 64;
336 public const int ALL_SIDES = -1; 354 public const int ALL_SIDES = -1;
355
356 // LINK flags
337 public const int LINK_SET = -1; 357 public const int LINK_SET = -1;
338 public const int LINK_ROOT = 1; 358 public const int LINK_ROOT = 1;
339 public const int LINK_ALL_OTHERS = -2; 359 public const int LINK_ALL_OTHERS = -2;
340 public const int LINK_ALL_CHILDREN = -3; 360 public const int LINK_ALL_CHILDREN = -3;
341 public const int LINK_THIS = -4; 361 public const int LINK_THIS = -4;
362
342 public const int CHANGED_INVENTORY = 1; 363 public const int CHANGED_INVENTORY = 1;
343 public const int CHANGED_COLOR = 2; 364 public const int CHANGED_COLOR = 2;
344 public const int CHANGED_SHAPE = 4; 365 public const int CHANGED_SHAPE = 4;
@@ -353,6 +374,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
353 public const int CHANGED_REGION_START = 1024; //LL Changed the constant from CHANGED_REGION_RESTART 374 public const int CHANGED_REGION_START = 1024; //LL Changed the constant from CHANGED_REGION_RESTART
354 public const int CHANGED_MEDIA = 2048; 375 public const int CHANGED_MEDIA = 2048;
355 public const int CHANGED_ANIMATION = 16384; 376 public const int CHANGED_ANIMATION = 16384;
377 public const int CHANGED_POSITION = 32768;
378
356 public const int TYPE_INVALID = 0; 379 public const int TYPE_INVALID = 0;
357 public const int TYPE_INTEGER = 1; 380 public const int TYPE_INTEGER = 1;
358 public const int TYPE_FLOAT = 2; 381 public const int TYPE_FLOAT = 2;
@@ -386,6 +409,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
386 public const int CONTENT_TYPE_FORM = 7; //application/x-www-form-urlencoded 409 public const int CONTENT_TYPE_FORM = 7; //application/x-www-form-urlencoded
387 public const int CONTENT_TYPE_RSS = 8; //application/rss+xml 410 public const int CONTENT_TYPE_RSS = 8; //application/rss+xml
388 411
412 //parameters comand flags
389 public const int PRIM_MATERIAL = 2; 413 public const int PRIM_MATERIAL = 2;
390 public const int PRIM_PHYSICS = 3; 414 public const int PRIM_PHYSICS = 3;
391 public const int PRIM_TEMP_ON_REZ = 4; 415 public const int PRIM_TEMP_ON_REZ = 4;
@@ -394,19 +418,22 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
394 public const int PRIM_SIZE = 7; 418 public const int PRIM_SIZE = 7;
395 public const int PRIM_ROTATION = 8; 419 public const int PRIM_ROTATION = 8;
396 public const int PRIM_TYPE = 9; 420 public const int PRIM_TYPE = 9;
421 // gap 10-16
397 public const int PRIM_TEXTURE = 17; 422 public const int PRIM_TEXTURE = 17;
398 public const int PRIM_COLOR = 18; 423 public const int PRIM_COLOR = 18;
399 public const int PRIM_BUMP_SHINY = 19; 424 public const int PRIM_BUMP_SHINY = 19;
400 public const int PRIM_FULLBRIGHT = 20; 425 public const int PRIM_FULLBRIGHT = 20;
401 public const int PRIM_FLEXIBLE = 21; 426 public const int PRIM_FLEXIBLE = 21;
402 public const int PRIM_TEXGEN = 22; 427 public const int PRIM_TEXGEN = 22;
403 public const int PRIM_CAST_SHADOWS = 24; // Not implemented, here for completeness sake
404 public const int PRIM_POINT_LIGHT = 23; // Huh? 428 public const int PRIM_POINT_LIGHT = 23; // Huh?
429 public const int PRIM_CAST_SHADOWS = 24; // Not implemented, here for completeness sake
405 public const int PRIM_GLOW = 25; 430 public const int PRIM_GLOW = 25;
406 public const int PRIM_TEXT = 26; 431 public const int PRIM_TEXT = 26;
407 public const int PRIM_NAME = 27; 432 public const int PRIM_NAME = 27;
408 public const int PRIM_DESC = 28; 433 public const int PRIM_DESC = 28;
409 public const int PRIM_ROT_LOCAL = 29; 434 public const int PRIM_ROT_LOCAL = 29;
435 public const int PRIM_PHYSICS_SHAPE_TYPE = 30;
436 public const int PRIM_PHYSICS_MATERIAL = 31; // apparently not on SL wiki
410 public const int PRIM_OMEGA = 32; 437 public const int PRIM_OMEGA = 32;
411 public const int PRIM_POS_LOCAL = 33; 438 public const int PRIM_POS_LOCAL = 33;
412 public const int PRIM_LINK_TARGET = 34; 439 public const int PRIM_LINK_TARGET = 34;
@@ -414,6 +441,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
414 public const int PRIM_SPECULAR = 36; 441 public const int PRIM_SPECULAR = 36;
415 public const int PRIM_NORMAL = 37; 442 public const int PRIM_NORMAL = 37;
416 public const int PRIM_ALPHA_MODE = 38; 443 public const int PRIM_ALPHA_MODE = 38;
444 public const int PRIM_ALLOW_UNSIT = 39; // experiences related. unsupported
445 public const int PRIM_SCRIPTED_SIT_ONLY = 40; // experiences related. unsupported
446 public const int PRIM_SIT_TARGET = 41;
447
448
449 // parameters
417 public const int PRIM_TEXGEN_DEFAULT = 0; 450 public const int PRIM_TEXGEN_DEFAULT = 0;
418 public const int PRIM_TEXGEN_PLANAR = 1; 451 public const int PRIM_TEXGEN_PLANAR = 1;
419 452
@@ -470,6 +503,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
470 public const int PRIM_SCULPT_FLAG_INVERT = 64; 503 public const int PRIM_SCULPT_FLAG_INVERT = 64;
471 public const int PRIM_SCULPT_FLAG_MIRROR = 128; 504 public const int PRIM_SCULPT_FLAG_MIRROR = 128;
472 505
506 public const int PRIM_PHYSICS_SHAPE_PRIM = 0;
507 public const int PRIM_PHYSICS_SHAPE_NONE = 1;
508 public const int PRIM_PHYSICS_SHAPE_CONVEX = 2;
509
473 public const int PROFILE_NONE = 0; 510 public const int PROFILE_NONE = 0;
474 public const int PROFILE_SCRIPT_MEMORY = 1; 511 public const int PROFILE_SCRIPT_MEMORY = 1;
475 512
@@ -600,6 +637,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
600 public const int OBJECT_HOVER_HEIGHT = 25; 637 public const int OBJECT_HOVER_HEIGHT = 25;
601 public const int OBJECT_BODY_SHAPE_TYPE = 26; 638 public const int OBJECT_BODY_SHAPE_TYPE = 26;
602 public const int OBJECT_LAST_OWNER_ID = 27; 639 public const int OBJECT_LAST_OWNER_ID = 27;
640 public const int OBJECT_CLICK_ACTION = 28;
641 public const int OBJECT_OMEGA = 29;
642 public const int OBJECT_PRIM_COUNT = 30;
643 public const int OBJECT_TOTAL_INVENTORY_COUNT = 31;
644 public const int OBJECT_REZZER_KEY = 32;
645 public const int OBJECT_GROUP_TAG = 33;
646 public const int OBJECT_TEMP_ATTACHED = 34;
647 public const int OBJECT_ATTACHED_SLOTS_AVAILABLE = 35;
603 648
604 // Pathfinding types 649 // Pathfinding types
605 public const int OPT_OTHER = -1; 650 public const int OPT_OTHER = -1;
@@ -615,6 +660,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
615 public const int AGENT_LIST_PARCEL = 1; 660 public const int AGENT_LIST_PARCEL = 1;
616 public const int AGENT_LIST_PARCEL_OWNER = 2; 661 public const int AGENT_LIST_PARCEL_OWNER = 2;
617 public const int AGENT_LIST_REGION = 4; 662 public const int AGENT_LIST_REGION = 4;
663 public const int AGENT_LIST_EXCLUDENPC = 0x4000000; // our flag, not SL and it is a bit mask
618 664
619 // Can not be public const? 665 // Can not be public const?
620 public static readonly vector ZERO_VECTOR = new vector(0.0, 0.0, 0.0); 666 public static readonly vector ZERO_VECTOR = new vector(0.0, 0.0, 0.0);
@@ -652,7 +698,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
652 public const int PARCEL_DETAILS_GROUP = 3; 698 public const int PARCEL_DETAILS_GROUP = 3;
653 public const int PARCEL_DETAILS_AREA = 4; 699 public const int PARCEL_DETAILS_AREA = 4;
654 public const int PARCEL_DETAILS_ID = 5; 700 public const int PARCEL_DETAILS_ID = 5;
655 public const int PARCEL_DETAILS_SEE_AVATARS = 6; // not implemented 701 public const int PARCEL_DETAILS_SEE_AVATARS = 6;
702 public const int PARCEL_DETAILS_ANY_AVATAR_SOUNDS = 7;
703 public const int PARCEL_DETAILS_GROUP_SOUNDS = 8;
656 704
657 //osSetParcelDetails 705 //osSetParcelDetails
658 public const int PARCEL_DETAILS_CLAIMDATE = 10; 706 public const int PARCEL_DETAILS_CLAIMDATE = 10;
@@ -698,12 +746,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
698 public const int PRIM_MEDIA_PERM_GROUP = 2; 746 public const int PRIM_MEDIA_PERM_GROUP = 2;
699 public const int PRIM_MEDIA_PERM_ANYONE = 4; 747 public const int PRIM_MEDIA_PERM_ANYONE = 4;
700 748
701 public const int PRIM_PHYSICS_SHAPE_TYPE = 30;
702 public const int PRIM_PHYSICS_SHAPE_PRIM = 0;
703 public const int PRIM_PHYSICS_SHAPE_CONVEX = 2;
704 public const int PRIM_PHYSICS_SHAPE_NONE = 1;
705
706 public const int PRIM_PHYSICS_MATERIAL = 31;
707 public const int DENSITY = 1; 749 public const int DENSITY = 1;
708 public const int FRICTION = 2; 750 public const int FRICTION = 2;
709 public const int RESTITUTION = 4; 751 public const int RESTITUTION = 4;
@@ -760,6 +802,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
760 public const int OS_NPC_CREATOR_OWNED = 0x1; 802 public const int OS_NPC_CREATOR_OWNED = 0x1;
761 public const int OS_NPC_NOT_OWNED = 0x2; 803 public const int OS_NPC_NOT_OWNED = 0x2;
762 public const int OS_NPC_SENSE_AS_AGENT = 0x4; 804 public const int OS_NPC_SENSE_AS_AGENT = 0x4;
805 public const int OS_NPC_OBJECT_GROUP = 0x08;
763 806
764 public const string URL_REQUEST_GRANTED = "URL_REQUEST_GRANTED"; 807 public const string URL_REQUEST_GRANTED = "URL_REQUEST_GRANTED";
765 public const string URL_REQUEST_DENIED = "URL_REQUEST_DENIED"; 808 public const string URL_REQUEST_DENIED = "URL_REQUEST_DENIED";
@@ -795,6 +838,17 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
795 public const int KFM_CMD_STOP = 1; 838 public const int KFM_CMD_STOP = 1;
796 public const int KFM_CMD_PAUSE = 2; 839 public const int KFM_CMD_PAUSE = 2;
797 840
841 public const string JSON_INVALID = "\uFDD0";
842 public const string JSON_OBJECT = "\uFDD1";
843 public const string JSON_ARRAY = "\uFDD2";
844 public const string JSON_NUMBER = "\uFDD3";
845 public const string JSON_STRING = "\uFDD4";
846 public const string JSON_NULL = "\uFDD5";
847 public const string JSON_TRUE = "\uFDD6";
848 public const string JSON_FALSE = "\uFDD7";
849 public const string JSON_DELETE = "\uFDD8";
850 public const string JSON_APPEND = "-1";
851
798 /// <summary> 852 /// <summary>
799 /// process name parameter as regex 853 /// process name parameter as regex
800 /// </summary> 854 /// </summary>
@@ -804,5 +858,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
804 /// process message parameter as regex 858 /// process message parameter as regex
805 /// </summary> 859 /// </summary>
806 public const int OS_LISTEN_REGEX_MESSAGE = 0x2; 860 public const int OS_LISTEN_REGEX_MESSAGE = 0x2;
861
862 // for osTeleportObject
863 public const int OSTPOBJ_NONE = 0x0;
864 public const int OSTPOBJ_STOPATTARGET = 0x1; // stops at destination
865 public const int OSTPOBJ_STOPONFAIL = 0x2; // stops at jump point if tp fails
866 public const int OSTPOBJ_SETROT = 0x4; // the rotation is the final rotation, otherwise is a added rotation
867
807 } 868 }
808} 869}