add constants for npclookat types
add constants for npclookat types
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
index a1905d5..fbd05cd 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
@@ -6073,7 +6073,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
if (World.GetNumberOfClients() == 0)
return 0;
- if (ltype < 0 || ltype > 11)
+ if (ltype < 0 || ltype > ScriptBaseClass.NPCLOOKAT_CLEAR)
return -1;
if (!UUID.TryParse(npckey, out UUID npc))
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
index 4a81a88..9607629 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
@@ -35,7 +35,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
public partial class ScriptBaseClass
{
// SCRIPTS CONSTANTS
- public static readonly LSLInteger OS_APIVERSION = 16;
+ public static readonly LSLInteger OS_APIVERSION = 17;
public static readonly LSLInteger TRUE = 1;
public static readonly LSLInteger FALSE = 0;
@@ -73,19 +73,21 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
public const int CONTROL_ML_LBUTTON = 1073741824;
//Permissions
- public const int PERMISSION_DEBIT = 2;
- public const int PERMISSION_TAKE_CONTROLS = 4;
- public const int PERMISSION_REMAP_CONTROLS = 8;
- public const int PERMISSION_TRIGGER_ANIMATION = 16;
- public const int PERMISSION_ATTACH = 32;
- public const int PERMISSION_RELEASE_OWNERSHIP = 64;
- public const int PERMISSION_CHANGE_LINKS = 128;
- public const int PERMISSION_CHANGE_JOINTS = 256;
- public const int PERMISSION_CHANGE_PERMISSIONS = 512;
- public const int PERMISSION_TRACK_CAMERA = 1024;
- public const int PERMISSION_CONTROL_CAMERA = 2048;
- public const int PERMISSION_TELEPORT = 4096;
+ public const int PERMISSION_DEBIT = 0x02;
+ public const int PERMISSION_TAKE_CONTROLS = 0x04;
+ public const int PERMISSION_REMAP_CONTROLS = 0x08;
+ public const int PERMISSION_TRIGGER_ANIMATION = 0x010;
+ public const int PERMISSION_ATTACH = 0x20;
+ public const int PERMISSION_RELEASE_OWNERSHIP = 0x40;
+ public const int PERMISSION_CHANGE_LINKS = 0x80;
+ public const int PERMISSION_CHANGE_JOINTS = 0x100;
+ public const int PERMISSION_CHANGE_PERMISSIONS = 0x200;
+ public const int PERMISSION_TRACK_CAMERA = 0x400;
+ public const int PERMISSION_CONTROL_CAMERA = 0x800;
+ public const int PERMISSION_TELEPORT = 0x1000;
+ public const int PERMISSION_SILENT_ESTATE_MANAGEMENT = 0x4000;
public const int PERMISSION_OVERRIDE_ANIMATIONS = 0x8000;
+ public const int PERMISSION__RETURN_OBJECTS = 0x10000;
public const int AGENT_FLYING = 0x1;
//ApiDesc The agent has attachments
@@ -975,5 +977,17 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
// llTargetedEmail
public const int TARGETED_EMAIL_ROOT_CREATOR = 1;
public const int TARGETED_EMAIL_OBJECT_OWNER = 2;
+
+ public const int NPCLOOKAT_NONE = 0;
+ public const int NPCLOOKAT_IDLE = 1;
+ public const int NPCLOOKAT_LISTEN = 2;
+ public const int NPCLOOKAT_FREELOOK = 3;
+ public const int NPCLOOKAT_RESPOND = 4;
+ public const int NPCLOOKAT_HOVER = 5;
+ public const int NPCLOOKAT_CONVERSATION = 6;
+ public const int NPCLOOKAT_SELECT = 7;
+ public const int NPCLOOKAT_FOCUS = 8;
+ public const int NPCLOOKAT_MOUSELOOK = 9;
+ public const int NPCLOOKAT_CLEAR = 10;
}
}