diff options
author | onefang | 2019-09-11 16:36:50 +1000 |
---|---|---|
committer | onefang | 2019-09-11 16:36:50 +1000 |
commit | 50cd1ffd32f69228e566f2b0b89f86ea0d9fe489 (patch) | |
tree | 52f2ab0c04f1a5d7d6ac5dc872981b4b156447e7 /OpenSim/Region/ScriptEngine/Shared/Api/Runtime | |
parent | Renamed branch to SledjChisl. (diff) | |
parent | Bump to release flavour, build 0. (diff) | |
download | opensim-SC_OLD-50cd1ffd32f69228e566f2b0b89f86ea0d9fe489.zip opensim-SC_OLD-50cd1ffd32f69228e566f2b0b89f86ea0d9fe489.tar.gz opensim-SC_OLD-50cd1ffd32f69228e566f2b0b89f86ea0d9fe489.tar.bz2 opensim-SC_OLD-50cd1ffd32f69228e566f2b0b89f86ea0d9fe489.tar.xz |
Merge branch 'SledjChisl'
Diffstat (limited to '')
9 files changed, 420 insertions, 97 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Stub.cs new file mode 100644 index 0000000..4132dfa --- /dev/null +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Stub.cs | |||
@@ -0,0 +1,71 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSimulator Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using System.Runtime.Remoting.Lifetime; | ||
30 | using System.Threading; | ||
31 | using System.Reflection; | ||
32 | using System.Collections; | ||
33 | using System.Collections.Generic; | ||
34 | using OpenSim.Framework; | ||
35 | using OpenSim.Region.Framework.Interfaces; | ||
36 | using OpenSim.Region.ScriptEngine.Interfaces; | ||
37 | using OpenSim.Region.ScriptEngine.Shared.Api.Interfaces; | ||
38 | using integer = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; | ||
39 | using vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; | ||
40 | using rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion; | ||
41 | using key = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; | ||
42 | using LSL_List = OpenSim.Region.ScriptEngine.Shared.LSL_Types.list; | ||
43 | using LSL_String = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; | ||
44 | using LSL_Float = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat; | ||
45 | using LSL_Integer = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; | ||
46 | |||
47 | namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | ||
48 | { | ||
49 | public partial class ScriptBaseClass : MarshalByRefObject | ||
50 | { | ||
51 | public ICM_Api m_CM_Functions; | ||
52 | |||
53 | public void ApiTypeCM(IScriptApi api) | ||
54 | { | ||
55 | if (!(api is ICM_Api)) | ||
56 | return; | ||
57 | |||
58 | m_CM_Functions = (ICM_Api)api; | ||
59 | } | ||
60 | |||
61 | public string cmDetectedCountry(int num) | ||
62 | { | ||
63 | return m_CM_Functions.cmDetectedCountry(num); | ||
64 | } | ||
65 | |||
66 | public string cmGetAgentCountry(key key) | ||
67 | { | ||
68 | return m_CM_Functions.cmGetAgentCountry(key); | ||
69 | } | ||
70 | } | ||
71 | } | ||
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/Executor.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/Executor.cs index ce17ed0..1cc2cfb 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/Executor.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/Executor.cs | |||
@@ -27,6 +27,7 @@ | |||
27 | 27 | ||
28 | using System; | 28 | using System; |
29 | using System.Collections.Generic; | 29 | using System.Collections.Generic; |
30 | using System.Diagnostics; //for [DebuggerNonUserCode] | ||
30 | using System.Reflection; | 31 | using System.Reflection; |
31 | using System.Runtime.Remoting.Lifetime; | 32 | using System.Runtime.Remoting.Lifetime; |
32 | using OpenSim.Region.ScriptEngine.Shared; | 33 | using OpenSim.Region.ScriptEngine.Shared; |
@@ -133,6 +134,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
133 | return (eventFlags); | 134 | return (eventFlags); |
134 | } | 135 | } |
135 | 136 | ||
137 | [DebuggerNonUserCode] | ||
136 | public void ExecuteEvent(string state, string FunctionName, object[] args) | 138 | public void ExecuteEvent(string state, string FunctionName, object[] args) |
137 | { | 139 | { |
138 | // IMPORTANT: Types and MemberInfo-derived objects require a LOT of memory. | 140 | // IMPORTANT: Types and MemberInfo-derived objects require a LOT of memory. |
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; | |||
29 | using vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; | 29 | using vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; |
30 | using rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion; | 30 | using rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion; |
31 | using LSLInteger = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; | 31 | using LSLInteger = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; |
32 | using LSLString = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; | ||
32 | 33 | ||
33 | namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | 34 | namespace 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 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs index 35aaf01..c39248b 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs | |||
@@ -26,6 +26,7 @@ | |||
26 | */ | 26 | */ |
27 | 27 | ||
28 | using System; | 28 | using System; |
29 | using System.Diagnostics; //for [DebuggerNonUserCode] | ||
29 | using System.Runtime.Remoting.Lifetime; | 30 | using System.Runtime.Remoting.Lifetime; |
30 | using System.Threading; | 31 | using System.Threading; |
31 | using System.Reflection; | 32 | using System.Reflection; |
@@ -314,6 +315,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
314 | m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel); | 315 | m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel); |
315 | } | 316 | } |
316 | 317 | ||
318 | [DebuggerNonUserCode] | ||
317 | public void llDie() | 319 | public void llDie() |
318 | { | 320 | { |
319 | m_LSL_Functions.llDie(); | 321 | m_LSL_Functions.llDie(); |
@@ -424,6 +426,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
424 | return m_LSL_Functions.llGetAttached(); | 426 | return m_LSL_Functions.llGetAttached(); |
425 | } | 427 | } |
426 | 428 | ||
429 | public LSL_List llGetAttachedList(string id) | ||
430 | { | ||
431 | return m_LSL_Functions.llGetAttachedList(id); | ||
432 | } | ||
433 | |||
427 | public LSL_List llGetBoundingBox(string obj) | 434 | public LSL_List llGetBoundingBox(string obj) |
428 | { | 435 | { |
429 | return m_LSL_Functions.llGetBoundingBox(obj); | 436 | return m_LSL_Functions.llGetBoundingBox(obj); |
@@ -479,6 +486,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
479 | return m_LSL_Functions.llGetFreeMemory(); | 486 | return m_LSL_Functions.llGetFreeMemory(); |
480 | } | 487 | } |
481 | 488 | ||
489 | public LSL_Integer llGetUsedMemory() | ||
490 | { | ||
491 | return m_LSL_Functions.llGetUsedMemory(); | ||
492 | } | ||
493 | |||
482 | public LSL_Integer llGetFreeURLs() | 494 | public LSL_Integer llGetFreeURLs() |
483 | { | 495 | { |
484 | return m_LSL_Functions.llGetFreeURLs(); | 496 | return m_LSL_Functions.llGetFreeURLs(); |
@@ -559,11 +571,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
559 | return m_LSL_Functions.llGetLinkNumberOfSides(link); | 571 | return m_LSL_Functions.llGetLinkNumberOfSides(link); |
560 | } | 572 | } |
561 | 573 | ||
562 | public void llSetKeyframedMotion(LSL_List frames, LSL_List options) | ||
563 | { | ||
564 | m_LSL_Functions.llSetKeyframedMotion(frames, options); | ||
565 | } | ||
566 | |||
567 | public LSL_Integer llGetListEntryType(LSL_List src, int index) | 574 | public LSL_Integer llGetListEntryType(LSL_List src, int index) |
568 | { | 575 | { |
569 | return m_LSL_Functions.llGetListEntryType(src, index); | 576 | return m_LSL_Functions.llGetListEntryType(src, index); |
@@ -859,11 +866,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
859 | return m_LSL_Functions.llGetUnixTime(); | 866 | return m_LSL_Functions.llGetUnixTime(); |
860 | } | 867 | } |
861 | 868 | ||
862 | public LSL_Integer llGetUsedMemory() | ||
863 | { | ||
864 | return m_LSL_Functions.llGetUsedMemory(); | ||
865 | } | ||
866 | |||
867 | public LSL_Vector llGetVel() | 869 | public LSL_Vector llGetVel() |
868 | { | 870 | { |
869 | return m_LSL_Functions.llGetVel(); | 871 | return m_LSL_Functions.llGetVel(); |
@@ -884,9 +886,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
884 | m_LSL_Functions.llGiveInventoryList(destination, category, inventory); | 886 | m_LSL_Functions.llGiveInventoryList(destination, category, inventory); |
885 | } | 887 | } |
886 | 888 | ||
887 | public void llGiveMoney(string destination, int amount) | 889 | public LSL_Integer llGiveMoney(string destination, int amount) |
888 | { | 890 | { |
889 | m_LSL_Functions.llGiveMoney(destination, amount); | 891 | return m_LSL_Functions.llGiveMoney(destination, amount); |
890 | } | 892 | } |
891 | 893 | ||
892 | public LSL_String llTransferLindenDollars(string destination, int amount) | 894 | public LSL_String llTransferLindenDollars(string destination, int amount) |
@@ -1463,6 +1465,21 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
1463 | m_LSL_Functions.llSay(channelID, text); | 1465 | m_LSL_Functions.llSay(channelID, text); |
1464 | } | 1466 | } |
1465 | 1467 | ||
1468 | public LSL_Integer llScaleByFactor(double scaling_factor) | ||
1469 | { | ||
1470 | return m_LSL_Functions.llScaleByFactor(scaling_factor); | ||
1471 | } | ||
1472 | |||
1473 | public LSL_Float llGetMaxScaleFactor() | ||
1474 | { | ||
1475 | return m_LSL_Functions.llGetMaxScaleFactor(); | ||
1476 | } | ||
1477 | |||
1478 | public LSL_Float llGetMinScaleFactor() | ||
1479 | { | ||
1480 | return m_LSL_Functions.llGetMinScaleFactor(); | ||
1481 | } | ||
1482 | |||
1466 | public void llScaleTexture(double u, double v, int face) | 1483 | public void llScaleTexture(double u, double v, int face) |
1467 | { | 1484 | { |
1468 | m_LSL_Functions.llScaleTexture(u, v, face); | 1485 | m_LSL_Functions.llScaleTexture(u, v, face); |
@@ -1563,6 +1580,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
1563 | m_LSL_Functions.llSetVelocity(force, local); | 1580 | m_LSL_Functions.llSetVelocity(force, local); |
1564 | } | 1581 | } |
1565 | 1582 | ||
1583 | |||
1566 | public void llSetAngularVelocity(LSL_Vector force, int local) | 1584 | public void llSetAngularVelocity(LSL_Vector force, int local) |
1567 | { | 1585 | { |
1568 | m_LSL_Functions.llSetAngularVelocity(force, local); | 1586 | m_LSL_Functions.llSetAngularVelocity(force, local); |
@@ -1643,6 +1661,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
1643 | m_LSL_Functions.llSetPos(pos); | 1661 | m_LSL_Functions.llSetPos(pos); |
1644 | } | 1662 | } |
1645 | 1663 | ||
1664 | public LSL_Integer llSetRegionPos(LSL_Vector pos) | ||
1665 | { | ||
1666 | return m_LSL_Functions.llSetRegionPos(pos); | ||
1667 | } | ||
1668 | |||
1646 | public void llSetPrimitiveParams(LSL_List rules) | 1669 | public void llSetPrimitiveParams(LSL_List rules) |
1647 | { | 1670 | { |
1648 | m_LSL_Functions.llSetPrimitiveParams(rules); | 1671 | m_LSL_Functions.llSetPrimitiveParams(rules); |
@@ -1658,11 +1681,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
1658 | m_LSL_Functions.llSetPrimURL(url); | 1681 | m_LSL_Functions.llSetPrimURL(url); |
1659 | } | 1682 | } |
1660 | 1683 | ||
1661 | public LSL_Integer llSetRegionPos(LSL_Vector pos) | ||
1662 | { | ||
1663 | return m_LSL_Functions.llSetRegionPos(pos); | ||
1664 | } | ||
1665 | |||
1666 | public void llSetRemoteScriptAccessPin(int pin) | 1684 | public void llSetRemoteScriptAccessPin(int pin) |
1667 | { | 1685 | { |
1668 | m_LSL_Functions.llSetRemoteScriptAccessPin(pin); | 1686 | m_LSL_Functions.llSetRemoteScriptAccessPin(pin); |
@@ -1977,7 +1995,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
1977 | { | 1995 | { |
1978 | return m_LSL_Functions.llXorBase64StringsCorrect(str1, str2); | 1996 | return m_LSL_Functions.llXorBase64StringsCorrect(str1, str2); |
1979 | } | 1997 | } |
1980 | 1998 | ||
1981 | public LSL_List llGetPrimMediaParams(int face, LSL_List rules) | 1999 | public LSL_List llGetPrimMediaParams(int face, LSL_List rules) |
1982 | { | 2000 | { |
1983 | return m_LSL_Functions.llGetPrimMediaParams(face, rules); | 2001 | return m_LSL_Functions.llGetPrimMediaParams(face, rules); |
@@ -2008,9 +2026,64 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
2008 | return m_LSL_Functions.llClearLinkMedia(link, face); | 2026 | return m_LSL_Functions.llClearLinkMedia(link, face); |
2009 | } | 2027 | } |
2010 | 2028 | ||
2011 | public void print(string str) | 2029 | public LSL_Integer llGetLinkNumberOfSides(LSL_Integer link) |
2030 | { | ||
2031 | return m_LSL_Functions.llGetLinkNumberOfSides(link); | ||
2032 | } | ||
2033 | |||
2034 | public void llSetKeyframedMotion(LSL_List frames, LSL_List options) | ||
2035 | { | ||
2036 | m_LSL_Functions.llSetKeyframedMotion(frames, options); | ||
2037 | } | ||
2038 | |||
2039 | public void llSetPhysicsMaterial(int material_bits, LSL_Float material_gravity_modifier, LSL_Float material_restitution, LSL_Float material_friction, LSL_Float material_density) | ||
2040 | { | ||
2041 | m_LSL_Functions.llSetPhysicsMaterial(material_bits, material_gravity_modifier, material_restitution, material_friction, material_density); | ||
2042 | } | ||
2043 | |||
2044 | public LSL_List llGetPhysicsMaterial() | ||
2045 | { | ||
2046 | return m_LSL_Functions.llGetPhysicsMaterial(); | ||
2047 | } | ||
2048 | |||
2049 | public void llSetAnimationOverride(LSL_String animState, LSL_String anim) | ||
2050 | { | ||
2051 | m_LSL_Functions.llSetAnimationOverride(animState, anim); | ||
2052 | } | ||
2053 | |||
2054 | public void llResetAnimationOverride(LSL_String anim_state) | ||
2055 | { | ||
2056 | m_LSL_Functions.llResetAnimationOverride(anim_state); | ||
2057 | } | ||
2058 | |||
2059 | public LSL_String llGetAnimationOverride(LSL_String anim_state) | ||
2060 | { | ||
2061 | return m_LSL_Functions.llGetAnimationOverride(anim_state); | ||
2062 | } | ||
2063 | |||
2064 | public LSL_String llJsonGetValue(LSL_String json, LSL_List specifiers) | ||
2065 | { | ||
2066 | return m_LSL_Functions.llJsonGetValue(json, specifiers); | ||
2067 | } | ||
2068 | |||
2069 | public LSL_List llJson2List(LSL_String json) | ||
2070 | { | ||
2071 | return m_LSL_Functions.llJson2List(json); | ||
2072 | } | ||
2073 | |||
2074 | public LSL_String llList2Json(LSL_String type, LSL_List values) | ||
2075 | { | ||
2076 | return m_LSL_Functions.llList2Json(type, values); | ||
2077 | } | ||
2078 | |||
2079 | public LSL_String llJsonSetValue(LSL_String json, LSL_List specifiers, LSL_String value) | ||
2080 | { | ||
2081 | return m_LSL_Functions.llJsonSetValue(json, specifiers, value); | ||
2082 | } | ||
2083 | |||
2084 | public LSL_String llJsonValueType(LSL_String json, LSL_List specifiers) | ||
2012 | { | 2085 | { |
2013 | m_LSL_Functions.print(str); | 2086 | return m_LSL_Functions.llJsonValueType(json, specifiers); |
2014 | } | 2087 | } |
2015 | } | 2088 | } |
2016 | } | 2089 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LS_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LS_Stub.cs index 143b497..2e27f16 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LS_Stub.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LS_Stub.cs | |||
@@ -72,9 +72,30 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
72 | { | 72 | { |
73 | return m_LS_Functions.lsSetWindlightSceneTargeted(rules, target); | 73 | return m_LS_Functions.lsSetWindlightSceneTargeted(rules, target); |
74 | } | 74 | } |
75 | |||
75 | public void lsClearWindlightScene() | 76 | public void lsClearWindlightScene() |
76 | { | 77 | { |
77 | m_LS_Functions.lsClearWindlightScene(); | 78 | m_LS_Functions.lsClearWindlightScene(); |
78 | } | 79 | } |
80 | |||
81 | public LSL_List cmGetWindlightScene(LSL_List rules) | ||
82 | { | ||
83 | return m_LS_Functions.lsGetWindlightScene(rules); | ||
84 | } | ||
85 | |||
86 | public int cmSetWindlightScene(LSL_List rules) | ||
87 | { | ||
88 | return m_LS_Functions.lsSetWindlightScene(rules); | ||
89 | } | ||
90 | |||
91 | public int cmSetWindlightSceneTargeted(LSL_List rules, key target) | ||
92 | { | ||
93 | return m_LS_Functions.lsSetWindlightSceneTargeted(rules, target); | ||
94 | } | ||
95 | |||
96 | public void cmClearWindlightScene() | ||
97 | { | ||
98 | m_LS_Functions.lsClearWindlightScene(); | ||
99 | } | ||
79 | } | 100 | } |
80 | } | 101 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs index a60f381..30ff764 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs | |||
@@ -153,6 +153,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
153 | return m_OSSL_Functions.osSetDynamicTextureData(dynamicID, contentType, data, extraParams, timer); | 153 | return m_OSSL_Functions.osSetDynamicTextureData(dynamicID, contentType, data, extraParams, timer); |
154 | } | 154 | } |
155 | 155 | ||
156 | public string osSetDynamicTextureDataFace(string dynamicID, string contentType, string data, string extraParams, | ||
157 | int timer, int face) | ||
158 | { | ||
159 | return m_OSSL_Functions.osSetDynamicTextureDataFace(dynamicID, contentType, data, extraParams, timer, face); | ||
160 | } | ||
161 | |||
156 | public string osSetDynamicTextureURLBlend(string dynamicID, string contentType, string url, string extraParams, | 162 | public string osSetDynamicTextureURLBlend(string dynamicID, string contentType, string url, string extraParams, |
157 | int timer, int alpha) | 163 | int timer, int alpha) |
158 | { | 164 | { |
@@ -209,6 +215,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
209 | return m_OSSL_Functions.osRegionRestart(seconds); | 215 | return m_OSSL_Functions.osRegionRestart(seconds); |
210 | } | 216 | } |
211 | 217 | ||
218 | public int osRegionRestart(double seconds, string msg) | ||
219 | { | ||
220 | return m_OSSL_Functions.osRegionRestart(seconds, msg); | ||
221 | } | ||
222 | |||
212 | public void osRegionNotice(string msg) | 223 | public void osRegionNotice(string msg) |
213 | { | 224 | { |
214 | m_OSSL_Functions.osRegionNotice(msg); | 225 | m_OSSL_Functions.osRegionNotice(msg); |
@@ -266,15 +277,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
266 | m_OSSL_Functions.osTeleportOwner(position, lookat); | 277 | m_OSSL_Functions.osTeleportOwner(position, lookat); |
267 | } | 278 | } |
268 | 279 | ||
269 | // Avatar info functions | 280 | public LSL_List osGetAgents() |
270 | public string osGetAgentIP(string agent) | ||
271 | { | 281 | { |
272 | return m_OSSL_Functions.osGetAgentIP(agent); | 282 | return m_OSSL_Functions.osGetAgents(); |
273 | } | 283 | } |
274 | 284 | ||
275 | public LSL_List osGetAgents() | 285 | public string osGetAgentIP(string agent) |
276 | { | 286 | { |
277 | return m_OSSL_Functions.osGetAgents(); | 287 | return m_OSSL_Functions.osGetAgentIP(agent); |
278 | } | 288 | } |
279 | 289 | ||
280 | // Animation Functions | 290 | // Animation Functions |
@@ -350,6 +360,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
350 | return m_OSSL_Functions.osDrawEllipse(drawList, width, height); | 360 | return m_OSSL_Functions.osDrawEllipse(drawList, width, height); |
351 | } | 361 | } |
352 | 362 | ||
363 | public string osDrawFilledEllipse(string drawList, int width, int height) | ||
364 | { | ||
365 | return m_OSSL_Functions.osDrawFilledEllipse(drawList, width, height); | ||
366 | } | ||
367 | |||
353 | public string osDrawRectangle(string drawList, int width, int height) | 368 | public string osDrawRectangle(string drawList, int width, int height) |
354 | { | 369 | { |
355 | return m_OSSL_Functions.osDrawRectangle(drawList, width, height); | 370 | return m_OSSL_Functions.osDrawRectangle(drawList, width, height); |
@@ -370,6 +385,26 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
370 | return m_OSSL_Functions.osDrawFilledPolygon(drawList, x, y); | 385 | return m_OSSL_Functions.osDrawFilledPolygon(drawList, x, y); |
371 | } | 386 | } |
372 | 387 | ||
388 | public string osDrawResetTransform(string drawList) | ||
389 | { | ||
390 | return m_OSSL_Functions.osDrawResetTransform(drawList); | ||
391 | } | ||
392 | |||
393 | public string osDrawRotationTransform(string drawList, LSL_Float x) | ||
394 | { | ||
395 | return m_OSSL_Functions.osDrawRotationTransform(drawList, x); | ||
396 | } | ||
397 | |||
398 | public string osDrawScaleTransform(string drawList, LSL_Float x, LSL_Float y) | ||
399 | { | ||
400 | return m_OSSL_Functions.osDrawScaleTransform(drawList, x, y); | ||
401 | } | ||
402 | |||
403 | public string osDrawTranslationTransform(string drawList, LSL_Float x, LSL_Float y) | ||
404 | { | ||
405 | return m_OSSL_Functions.osDrawTranslationTransform(drawList, x, y); | ||
406 | } | ||
407 | |||
373 | public string osSetFontSize(string drawList, int fontSize) | 408 | public string osSetFontSize(string drawList, int fontSize) |
374 | { | 409 | { |
375 | return m_OSSL_Functions.osSetFontSize(drawList, fontSize); | 410 | return m_OSSL_Functions.osSetFontSize(drawList, fontSize); |
@@ -394,6 +429,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
394 | { | 429 | { |
395 | return m_OSSL_Functions.osSetPenColor(drawList, color); | 430 | return m_OSSL_Functions.osSetPenColor(drawList, color); |
396 | } | 431 | } |
432 | |||
397 | // Deprecated | 433 | // Deprecated |
398 | public string osSetPenColour(string drawList, string colour) | 434 | public string osSetPenColour(string drawList, string colour) |
399 | { | 435 | { |
@@ -430,6 +466,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
430 | return m_OSSL_Functions.osGetPhysicsEngineType(); | 466 | return m_OSSL_Functions.osGetPhysicsEngineType(); |
431 | } | 467 | } |
432 | 468 | ||
469 | public string osGetPhysicsEngineName() | ||
470 | { | ||
471 | return m_OSSL_Functions.osGetPhysicsEngineName(); | ||
472 | } | ||
473 | |||
433 | public string osGetSimulatorVersion() | 474 | public string osGetSimulatorVersion() |
434 | { | 475 | { |
435 | return m_OSSL_Functions.osGetSimulatorVersion(); | 476 | return m_OSSL_Functions.osGetSimulatorVersion(); |
@@ -439,7 +480,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
439 | { | 480 | { |
440 | return m_OSSL_Functions.osParseJSON(JSON); | 481 | return m_OSSL_Functions.osParseJSON(JSON); |
441 | } | 482 | } |
442 | 483 | ||
443 | public Object osParseJSONNew(string JSON) | 484 | public Object osParseJSONNew(string JSON) |
444 | { | 485 | { |
445 | return m_OSSL_Functions.osParseJSONNew(JSON); | 486 | return m_OSSL_Functions.osParseJSONNew(JSON); |
@@ -529,7 +570,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
529 | { | 570 | { |
530 | return m_OSSL_Functions.osReplaceString(src,pattern,replace,count,start); | 571 | return m_OSSL_Functions.osReplaceString(src,pattern,replace,count,start); |
531 | } | 572 | } |
532 | 573 | ||
533 | 574 | ||
534 | // Information about data loaded into the region | 575 | // Information about data loaded into the region |
535 | public string osLoadedCreationDate() | 576 | public string osLoadedCreationDate() |
@@ -567,6 +608,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
567 | m_OSSL_Functions.osForceBreakAllLinks(); | 608 | m_OSSL_Functions.osForceBreakAllLinks(); |
568 | } | 609 | } |
569 | 610 | ||
611 | public void osDie(LSL_Key objectUUID) | ||
612 | { | ||
613 | m_OSSL_Functions.osDie(objectUUID); | ||
614 | } | ||
615 | |||
570 | public LSL_Integer osIsNpc(LSL_Key npc) | 616 | public LSL_Integer osIsNpc(LSL_Key npc) |
571 | { | 617 | { |
572 | return m_OSSL_Functions.osIsNpc(npc); | 618 | return m_OSSL_Functions.osIsNpc(npc); |
@@ -627,6 +673,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
627 | m_OSSL_Functions.osNpcStopMoveToTarget(npc); | 673 | m_OSSL_Functions.osNpcStopMoveToTarget(npc); |
628 | } | 674 | } |
629 | 675 | ||
676 | public void osNpcSetProfileAbout(LSL_Key npc, string about) | ||
677 | { | ||
678 | m_OSSL_Functions.osNpcSetProfileAbout(npc, about); | ||
679 | } | ||
680 | |||
681 | public void osNpcSetProfileImage(LSL_Key npc, string image) | ||
682 | { | ||
683 | m_OSSL_Functions.osNpcSetProfileImage(npc, image); | ||
684 | } | ||
685 | |||
630 | public void osNpcSay(key npc, string message) | 686 | public void osNpcSay(key npc, string message) |
631 | { | 687 | { |
632 | m_OSSL_Functions.osNpcSay(npc, message); | 688 | m_OSSL_Functions.osNpcSay(npc, message); |
@@ -744,14 +800,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
744 | if (Position.y > ((int)Constants.RegionSize - 1)) | 800 | if (Position.y > ((int)Constants.RegionSize - 1)) |
745 | Position.y = ((int)Constants.RegionSize - 1); | 801 | Position.y = ((int)Constants.RegionSize - 1); |
746 | */ | 802 | */ |
747 | if (Position.z > Constants.RegionHeight) | ||
748 | Position.z = Constants.RegionHeight; | ||
749 | if (Position.x < 0) | 803 | if (Position.x < 0) |
750 | Position.x = 0; | 804 | Position.x = 0; |
751 | if (Position.y < 0) | 805 | if (Position.y < 0) |
752 | Position.y = 0; | 806 | Position.y = 0; |
753 | if (Position.z < 0) | 807 | if (Position.z < 0) |
754 | Position.z = 0; | 808 | Position.z = 0; |
809 | if (Position.z > Constants.RegionHeight) | ||
810 | Position.z = Constants.RegionHeight; | ||
755 | prim.OSSL.llSetPos(Position); | 811 | prim.OSSL.llSetPos(Position); |
756 | } | 812 | } |
757 | 813 | ||
@@ -889,7 +945,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
889 | { | 945 | { |
890 | return m_OSSL_Functions.osGetRegionMapTexture(regionName); | 946 | return m_OSSL_Functions.osGetRegionMapTexture(regionName); |
891 | } | 947 | } |
892 | 948 | ||
893 | public LSL_List osGetRegionStats() | 949 | public LSL_List osGetRegionStats() |
894 | { | 950 | { |
895 | return m_OSSL_Functions.osGetRegionStats(); | 951 | return m_OSSL_Functions.osGetRegionStats(); |
@@ -902,19 +958,24 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
902 | 958 | ||
903 | /// <summary> | 959 | /// <summary> |
904 | /// Returns the amount of memory in use by the Simulator Daemon. | 960 | /// Returns the amount of memory in use by the Simulator Daemon. |
905 | /// Amount in bytes - if >= 4GB, returns 4GB. (LSL is not 64-bit aware) | 961 | /// Amount in bytes - if >= 2GB, returns 2GB. (LSL is not 64-bit aware) |
906 | /// </summary> | 962 | /// </summary> |
907 | /// <returns></returns> | 963 | /// <returns></returns> |
908 | public LSL_Integer osGetSimulatorMemory() | 964 | public LSL_Integer osGetSimulatorMemory() |
909 | { | 965 | { |
910 | return m_OSSL_Functions.osGetSimulatorMemory(); | 966 | return m_OSSL_Functions.osGetSimulatorMemory(); |
911 | } | 967 | } |
912 | 968 | ||
969 | public LSL_Integer osGetSimulatorMemoryKB() | ||
970 | { | ||
971 | return m_OSSL_Functions.osGetSimulatorMemoryKB(); | ||
972 | } | ||
973 | |||
913 | public void osKickAvatar(string FirstName,string SurName,string alert) | 974 | public void osKickAvatar(string FirstName,string SurName,string alert) |
914 | { | 975 | { |
915 | m_OSSL_Functions.osKickAvatar(FirstName, SurName, alert); | 976 | m_OSSL_Functions.osKickAvatar(FirstName, SurName, alert); |
916 | } | 977 | } |
917 | 978 | ||
918 | public void osSetSpeed(string UUID, LSL_Float SpeedModifier) | 979 | public void osSetSpeed(string UUID, LSL_Float SpeedModifier) |
919 | { | 980 | { |
920 | m_OSSL_Functions.osSetSpeed(UUID, SpeedModifier); | 981 | m_OSSL_Functions.osSetSpeed(UUID, SpeedModifier); |
@@ -929,12 +990,27 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
929 | { | 990 | { |
930 | m_OSSL_Functions.osCauseDamage(avatar, damage); | 991 | m_OSSL_Functions.osCauseDamage(avatar, damage); |
931 | } | 992 | } |
932 | 993 | ||
933 | public void osCauseHealing(string avatar, double healing) | 994 | public void osCauseHealing(string avatar, double healing) |
934 | { | 995 | { |
935 | m_OSSL_Functions.osCauseHealing(avatar, healing); | 996 | m_OSSL_Functions.osCauseHealing(avatar, healing); |
936 | } | 997 | } |
937 | 998 | ||
999 | public void osSetHealth(string avatar, double health) | ||
1000 | { | ||
1001 | m_OSSL_Functions.osSetHealth(avatar, health); | ||
1002 | } | ||
1003 | |||
1004 | public void osSetHealRate(string avatar, double health) | ||
1005 | { | ||
1006 | m_OSSL_Functions.osSetHealRate(avatar, health); | ||
1007 | } | ||
1008 | |||
1009 | public LSL_Float osGetHealRate(string avatar) | ||
1010 | { | ||
1011 | return m_OSSL_Functions.osGetHealRate(avatar); | ||
1012 | } | ||
1013 | |||
938 | public void osForceOtherSit(string avatar) | 1014 | public void osForceOtherSit(string avatar) |
939 | { | 1015 | { |
940 | m_OSSL_Functions.osForceOtherSit(avatar); | 1016 | m_OSSL_Functions.osForceOtherSit(avatar); |
@@ -944,12 +1020,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
944 | { | 1020 | { |
945 | m_OSSL_Functions.osForceOtherSit(avatar, target); | 1021 | m_OSSL_Functions.osForceOtherSit(avatar, target); |
946 | } | 1022 | } |
947 | 1023 | ||
948 | public LSL_List osGetPrimitiveParams(LSL_Key prim, LSL_List rules) | 1024 | public LSL_List osGetPrimitiveParams(LSL_Key prim, LSL_List rules) |
949 | { | 1025 | { |
950 | return m_OSSL_Functions.osGetPrimitiveParams(prim, rules); | 1026 | return m_OSSL_Functions.osGetPrimitiveParams(prim, rules); |
951 | } | 1027 | } |
952 | 1028 | ||
953 | public void osSetPrimitiveParams(LSL_Key prim, LSL_List rules) | 1029 | public void osSetPrimitiveParams(LSL_Key prim, LSL_List rules) |
954 | { | 1030 | { |
955 | m_OSSL_Functions.osSetPrimitiveParams(prim, rules); | 1031 | m_OSSL_Functions.osSetPrimitiveParams(prim, rules); |
@@ -970,6 +1046,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
970 | return m_OSSL_Functions.osGetAvatarList(); | 1046 | return m_OSSL_Functions.osGetAvatarList(); |
971 | } | 1047 | } |
972 | 1048 | ||
1049 | public LSL_List osGetNPCList() | ||
1050 | { | ||
1051 | return m_OSSL_Functions.osGetNPCList(); | ||
1052 | } | ||
1053 | |||
973 | public LSL_String osUnixTimeToTimestamp(long time) | 1054 | public LSL_String osUnixTimeToTimestamp(long time) |
974 | { | 1055 | { |
975 | return m_OSSL_Functions.osUnixTimeToTimestamp(time); | 1056 | return m_OSSL_Functions.osUnixTimeToTimestamp(time); |
@@ -1054,5 +1135,65 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
1054 | { | 1135 | { |
1055 | return m_OSSL_Functions.osRegexIsMatch(input, pattern); | 1136 | return m_OSSL_Functions.osRegexIsMatch(input, pattern); |
1056 | } | 1137 | } |
1138 | |||
1139 | public LSL_String osRequestURL(LSL_List options) | ||
1140 | { | ||
1141 | return m_OSSL_Functions.osRequestURL(options); | ||
1142 | } | ||
1143 | |||
1144 | public LSL_String osRequestSecureURL(LSL_List options) | ||
1145 | { | ||
1146 | return m_OSSL_Functions.osRequestSecureURL(options); | ||
1147 | } | ||
1148 | |||
1149 | public void osCollisionSound(string impact_sound, double impact_volume) | ||
1150 | { | ||
1151 | m_OSSL_Functions.osCollisionSound(impact_sound, impact_volume); | ||
1152 | } | ||
1153 | |||
1154 | public void osVolumeDetect(int detect) | ||
1155 | { | ||
1156 | m_OSSL_Functions.osVolumeDetect(detect); | ||
1157 | } | ||
1158 | |||
1159 | public LSL_List osGetInertiaData() | ||
1160 | { | ||
1161 | return m_OSSL_Functions.osGetInertiaData(); | ||
1162 | } | ||
1163 | |||
1164 | public void osSetInertia(LSL_Float mass, vector centerOfMass, vector principalInertiaScaled, rotation rot) | ||
1165 | { | ||
1166 | m_OSSL_Functions.osSetInertia(mass, centerOfMass, principalInertiaScaled, rot); | ||
1167 | } | ||
1168 | |||
1169 | public void osSetInertiaAsBox(LSL_Float mass, vector boxSize, vector centerOfMass, rotation rot) | ||
1170 | { | ||
1171 | m_OSSL_Functions.osSetInertiaAsBox(mass, boxSize, centerOfMass, rot); | ||
1172 | } | ||
1173 | |||
1174 | public void osSetInertiaAsSphere(LSL_Float mass, LSL_Float radius, vector centerOfMass) | ||
1175 | { | ||
1176 | m_OSSL_Functions.osSetInertiaAsSphere(mass, radius, centerOfMass); | ||
1177 | } | ||
1178 | |||
1179 | public void osSetInertiaAsCylinder(LSL_Float mass, LSL_Float radius, LSL_Float lenght, vector centerOfMass,rotation lslrot) | ||
1180 | { | ||
1181 | m_OSSL_Functions.osSetInertiaAsCylinder( mass, radius, lenght, centerOfMass, lslrot); | ||
1182 | } | ||
1183 | |||
1184 | public void osClearInertia() | ||
1185 | { | ||
1186 | m_OSSL_Functions.osClearInertia(); | ||
1187 | } | ||
1188 | |||
1189 | public LSL_Integer osTeleportObject(LSL_Key objectUUID, vector targetPos, rotation targetrotation, LSL_Integer flags) | ||
1190 | { | ||
1191 | return m_OSSL_Functions.osTeleportObject(objectUUID, targetPos, targetrotation, flags); | ||
1192 | } | ||
1193 | |||
1194 | public LSL_Integer osGetLinkNumber(LSL_String name) | ||
1195 | { | ||
1196 | return m_OSSL_Functions.osGetLinkNumber(name); | ||
1197 | } | ||
1057 | } | 1198 | } |
1058 | } | 1199 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OpenSim.Region.ScriptEngine.Shared.Api.Runtime.mdp b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OpenSim.Region.ScriptEngine.Shared.Api.Runtime.mdp deleted file mode 100644 index f02d2d9..0000000 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OpenSim.Region.ScriptEngine.Shared.Api.Runtime.mdp +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | <Project name="OpenSim.Region.ScriptEngine.Shared.Api.Runtime" description="" standardNamespace="OpenSim.Region.ScriptEngine.Shared.Api.Runtime" newfilesearch="None" enableviewstate="True" fileversion="2.0" language="C#" clr-version="Net_2_0" ctype="DotNetProject"> | ||
2 | <Configurations active="Debug"> | ||
3 | <Configuration name="Debug" ctype="DotNetProjectConfiguration"> | ||
4 | <Output directory="./../../../../../../bin/" assembly="OpenSim.Region.ScriptEngine.Shared.Api.Runtime" executeScript="" executeBeforeBuild="" executeAfterBuild="" executeBeforeBuildArguments="" executeAfterBuildArguments="" /> | ||
5 | <Build debugmode="True" target="Library" /> | ||
6 | <Execution runwithwarnings="True" consolepause="True" runtime="MsNet" clr-version="Net_2_0" /> | ||
7 | <CodeGeneration compiler="Csc" warninglevel="4" nowarn="" includedebuginformation="True" optimize="False" unsafecodeallowed="False" generateoverflowchecks="False" mainclass="" target="Library" definesymbols="TRACE;DEBUG" generatexmldocumentation="False" win32Icon="" ctype="CSharpCompilerParameters" /> | ||
8 | </Configuration> | ||
9 | <Configuration name="Release" ctype="DotNetProjectConfiguration"> | ||
10 | <Output directory="./../../../../../../bin/" assembly="OpenSim.Region.ScriptEngine.Shared.Api.Runtime" executeScript="" executeBeforeBuild="" executeAfterBuild="" executeBeforeBuildArguments="" executeAfterBuildArguments="" /> | ||
11 | <Build debugmode="True" target="Library" /> | ||
12 | <Execution runwithwarnings="True" consolepause="True" runtime="MsNet" clr-version="Net_2_0" /> | ||
13 | <CodeGeneration compiler="Csc" warninglevel="4" nowarn="" includedebuginformation="False" optimize="True" unsafecodeallowed="False" generateoverflowchecks="False" mainclass="" target="Library" definesymbols="TRACE" generatexmldocumentation="False" win32Icon="" ctype="CSharpCompilerParameters" /> | ||
14 | </Configuration> | ||
15 | </Configurations> | ||
16 | <DeploymentInformation target="" script="" strategy="File"> | ||
17 | <excludeFiles /> | ||
18 | </DeploymentInformation> | ||
19 | <Contents> | ||
20 | <File name="./CM_Constants.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
21 | <File name="./Executor.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
22 | <File name="./LSL_Constants.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
23 | <File name="./LSL_Stub.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
24 | <File name="./LS_Stub.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
25 | <File name="./MOD_Stub.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
26 | <File name="./OSSL_Stub.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
27 | <File name="./ScriptBase.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
28 | <File name="./ScriptSponsor.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> | ||
29 | </Contents> | ||
30 | <References> | ||
31 | <ProjectReference type="Assembly" refto="../../../../../../bin/log4net.dll" localcopy="False" /> | ||
32 | <ProjectReference type="Assembly" refto="../../../../../../bin/Nini.dll" localcopy="False" /> | ||
33 | <ProjectReference type="Assembly" refto="../../../../../../bin/Nini.dll" localcopy="False" /> | ||
34 | <ProjectReference type="Assembly" refto="../../../../../../bin/OpenMetaverseTypes.dll" localcopy="False" /> | ||
35 | <ProjectReference type="Project" localcopy="False" refto="OpenSim" /> | ||
36 | <ProjectReference type="Project" localcopy="False" refto="OpenSim.Framework" /> | ||
37 | <ProjectReference type="Project" localcopy="False" refto="OpenSim.Framework.Communications" /> | ||
38 | <ProjectReference type="Project" localcopy="False" refto="OpenSim.Framework.Console" /> | ||
39 | <ProjectReference type="Project" localcopy="False" refto="OpenSim.Region.CoreModules" /> | ||
40 | <ProjectReference type="Project" localcopy="False" refto="OpenSim.Region.Framework" /> | ||
41 | <ProjectReference type="Project" localcopy="False" refto="OpenSim.Region.ScriptEngine.Shared" /> | ||
42 | <ProjectReference type="Assembly" refto="../../../../../../bin/RAIL.dll" localcopy="False" /> | ||
43 | <ProjectReference type="Gac" localcopy="False" refto="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> | ||
44 | <ProjectReference type="Gac" localcopy="False" refto="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> | ||
45 | <ProjectReference type="Gac" localcopy="False" refto="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||
46 | <ProjectReference type="Gac" localcopy="False" refto="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> | ||
47 | </References> | ||
48 | </Project> | ||
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/Properties/AssemblyInfo.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/Properties/AssemblyInfo.cs index b1825ac..81020f1 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/Properties/AssemblyInfo.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/Properties/AssemblyInfo.cs | |||
@@ -2,7 +2,7 @@ | |||
2 | using System.Runtime.CompilerServices; | 2 | using System.Runtime.CompilerServices; |
3 | using System.Runtime.InteropServices; | 3 | using System.Runtime.InteropServices; |
4 | 4 | ||
5 | // General Information about an assembly is controlled through the following | 5 | // General Information about an assembly is controlled through the following |
6 | // set of attributes. Change these attribute values to modify the information | 6 | // set of attributes. Change these attribute values to modify the information |
7 | // associated with an assembly. | 7 | // associated with an assembly. |
8 | [assembly: AssemblyTitle("OpenSim.Region.ScriptEngine.Shared.Api.Runtime")] | 8 | [assembly: AssemblyTitle("OpenSim.Region.ScriptEngine.Shared.Api.Runtime")] |
@@ -14,8 +14,8 @@ using System.Runtime.InteropServices; | |||
14 | [assembly: AssemblyTrademark("")] | 14 | [assembly: AssemblyTrademark("")] |
15 | [assembly: AssemblyCulture("")] | 15 | [assembly: AssemblyCulture("")] |
16 | 16 | ||
17 | // Setting ComVisible to false makes the types in this assembly not visible | 17 | // Setting ComVisible to false makes the types in this assembly not visible |
18 | // to COM components. If you need to access a type in this assembly from | 18 | // to COM components. If you need to access a type in this assembly from |
19 | // COM, set the ComVisible attribute to true on that type. | 19 | // COM, set the ComVisible attribute to true on that type. |
20 | [assembly: ComVisible(false)] | 20 | [assembly: ComVisible(false)] |
21 | 21 | ||
@@ -25,7 +25,7 @@ using System.Runtime.InteropServices; | |||
25 | // Version information for an assembly consists of the following four values: | 25 | // Version information for an assembly consists of the following four values: |
26 | // | 26 | // |
27 | // Major Version | 27 | // Major Version |
28 | // Minor Version | 28 | // Minor Version |
29 | // Build Number | 29 | // Build Number |
30 | // Revision | 30 | // Revision |
31 | // | 31 | // |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs index edbbc2a..b138da3 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs | |||
@@ -33,6 +33,7 @@ using System.Threading; | |||
33 | using System.Reflection; | 33 | using System.Reflection; |
34 | using System.Collections; | 34 | using System.Collections; |
35 | using System.Collections.Generic; | 35 | using System.Collections.Generic; |
36 | using System.Diagnostics; //for [DebuggerNonUserCode] | ||
36 | using OpenSim.Region.ScriptEngine.Interfaces; | 37 | using OpenSim.Region.ScriptEngine.Interfaces; |
37 | using OpenSim.Region.ScriptEngine.Shared; | 38 | using OpenSim.Region.ScriptEngine.Shared; |
38 | using OpenSim.Region.ScriptEngine.Shared.Api.Runtime; | 39 | using OpenSim.Region.ScriptEngine.Shared.Api.Runtime; |
@@ -90,6 +91,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
90 | return (int)m_Executor.GetStateEventFlags(state); | 91 | return (int)m_Executor.GetStateEventFlags(state); |
91 | } | 92 | } |
92 | 93 | ||
94 | [DebuggerNonUserCode] | ||
93 | public void ExecuteEvent(string state, string FunctionName, object[] args) | 95 | public void ExecuteEvent(string state, string FunctionName, object[] args) |
94 | { | 96 | { |
95 | m_Executor.ExecuteEvent(state, FunctionName, args); | 97 | m_Executor.ExecuteEvent(state, FunctionName, args); |