diff options
Diffstat (limited to '')
7 files changed, 75 insertions, 104 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/CM_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/CM_Api.cs index 3509968..001caa6 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/CM_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/CM_Api.cs | |||
@@ -91,7 +91,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
91 | get { return m_ScriptEngine.World; } | 91 | get { return m_ScriptEngine.World; } |
92 | } | 92 | } |
93 | 93 | ||
94 | public string cmDetectedCountry(int number) | 94 | public LSL_Key cmDetectedCountry(int number) |
95 | { | 95 | { |
96 | m_host.AddScriptLPS(1); | 96 | m_host.AddScriptLPS(1); |
97 | if(!m_CMFunctionsEnabled) | 97 | if(!m_CMFunctionsEnabled) |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ICM_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ICM_Api.cs index ab215f3..a406c99 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ICM_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ICM_Api.cs | |||
@@ -40,7 +40,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces | |||
40 | { | 40 | { |
41 | public interface ICM_Api | 41 | public interface ICM_Api |
42 | { | 42 | { |
43 | string cmDetectedCountry(int num); | 43 | key cmDetectedCountry(int detectedNumber); |
44 | string cmGetAgentCountry(key key); | 44 | string cmGetAgentCountry(key agentId); |
45 | } | 45 | } |
46 | } | 46 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILS_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILS_Api.cs index f2df094..9eee712 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILS_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILS_Api.cs | |||
@@ -43,7 +43,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces | |||
43 | // Windlight Functions | 43 | // Windlight Functions |
44 | LSL_List lsGetWindlightScene(LSL_List rules); | 44 | LSL_List lsGetWindlightScene(LSL_List rules); |
45 | int lsSetWindlightScene(LSL_List rules); | 45 | int lsSetWindlightScene(LSL_List rules); |
46 | int lsSetWindlightSceneTargeted(LSL_List rules, key target); | 46 | int lsSetWindlightSceneTargeted(LSL_List rules, key targetId); |
47 | void lsClearWindlightScene(); | 47 | void lsClearWindlightScene(); |
48 | } | 48 | } |
49 | } | 49 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs index f4a37ef..9ef356d 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs | |||
@@ -133,6 +133,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces | |||
133 | LSL_Float osTerrainGetHeight(int x, int y); // Deprecated | 133 | LSL_Float osTerrainGetHeight(int x, int y); // Deprecated |
134 | LSL_Integer osSetTerrainHeight(int x, int y, double val); | 134 | LSL_Integer osSetTerrainHeight(int x, int y, double val); |
135 | LSL_Integer osTerrainSetHeight(int x, int y, double val); //Deprecated | 135 | LSL_Integer osTerrainSetHeight(int x, int y, double val); //Deprecated |
136 | //ApiDesc Send terrain to all agents | ||
136 | void osTerrainFlush(); | 137 | void osTerrainFlush(); |
137 | 138 | ||
138 | int osRegionRestart(double seconds); | 139 | int osRegionRestart(double seconds); |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Constants.cs deleted file mode 100644 index f94ef4a..0000000 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Constants.cs +++ /dev/null | |||
@@ -1,77 +0,0 @@ | |||
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 vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; | ||
30 | using rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion; | ||
31 | using LSLInteger = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; | ||
32 | |||
33 | namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | ||
34 | { | ||
35 | public partial class ScriptBaseClass | ||
36 | { | ||
37 | // Constants for cmWindlight* | ||
38 | public const int WL_WATER_COLOR = 0; | ||
39 | public const int WL_WATER_FOG_DENSITY_EXPONENT = 1; | ||
40 | public const int WL_UNDERWATER_FOG_MODIFIER = 2; | ||
41 | public const int WL_REFLECTION_WAVELET_SCALE = 3; | ||
42 | public const int WL_FRESNEL_SCALE = 4; | ||
43 | public const int WL_FRESNEL_OFFSET = 5; | ||
44 | public const int WL_REFRACT_SCALE_ABOVE = 6; | ||
45 | public const int WL_REFRACT_SCALE_BELOW = 7; | ||
46 | public const int WL_BLUR_MULTIPLIER = 8; | ||
47 | public const int WL_BIG_WAVE_DIRECTION = 9; | ||
48 | public const int WL_LITTLE_WAVE_DIRECTION = 10; | ||
49 | public const int WL_NORMAL_MAP_TEXTURE = 11; | ||
50 | public const int WL_HORIZON = 12; | ||
51 | public const int WL_HAZE_HORIZON = 13; | ||
52 | public const int WL_BLUE_DENSITY = 14; | ||
53 | public const int WL_HAZE_DENSITY = 15; | ||
54 | public const int WL_DENSITY_MULTIPLIER = 16; | ||
55 | public const int WL_DISTANCE_MULTIPLIER = 17; | ||
56 | public const int WL_MAX_ALTITUDE = 18; | ||
57 | public const int WL_SUN_MOON_COLOR = 19; | ||
58 | public const int WL_AMBIENT = 20; | ||
59 | public const int WL_EAST_ANGLE = 21; | ||
60 | public const int WL_SUN_GLOW_FOCUS = 22; | ||
61 | public const int WL_SUN_GLOW_SIZE = 23; | ||
62 | public const int WL_SCENE_GAMMA = 24; | ||
63 | public const int WL_STAR_BRIGHTNESS = 25; | ||
64 | public const int WL_CLOUD_COLOR = 26; | ||
65 | public const int WL_CLOUD_XY_DENSITY = 27; | ||
66 | public const int WL_CLOUD_COVERAGE = 28; | ||
67 | public const int WL_CLOUD_SCALE = 29; | ||
68 | public const int WL_CLOUD_DETAIL_XY_DENSITY = 30; | ||
69 | public const int WL_CLOUD_SCROLL_X = 31; | ||
70 | public const int WL_CLOUD_SCROLL_Y = 32; | ||
71 | public const int WL_CLOUD_SCROLL_Y_LOCK = 33; | ||
72 | public const int WL_CLOUD_SCROLL_X_LOCK = 34; | ||
73 | public const int WL_DRAW_CLASSIC_CLOUDS = 35; | ||
74 | public const int WL_SUN_MOON_POSITION = 36; | ||
75 | |||
76 | } | ||
77 | } | ||
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Stub.cs index 4132dfa..361cbcb 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Stub.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/CM_Stub.cs | |||
@@ -58,7 +58,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
58 | m_CM_Functions = (ICM_Api)api; | 58 | m_CM_Functions = (ICM_Api)api; |
59 | } | 59 | } |
60 | 60 | ||
61 | public string cmDetectedCountry(int num) | 61 | public key cmDetectedCountry(int num) |
62 | { | 62 | { |
63 | return m_CM_Functions.cmDetectedCountry(num); | 63 | return m_CM_Functions.cmDetectedCountry(num); |
64 | } | 64 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs index 30c6e79..11dfe0c 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs | |||
@@ -35,9 +35,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
35 | { | 35 | { |
36 | public partial class ScriptBaseClass | 36 | public partial class ScriptBaseClass |
37 | { | 37 | { |
38 | // LSL CONSTANTS | 38 | // SCRIPTS CONSTANTS |
39 | public static readonly LSLInteger TRUE = new LSLInteger(1); | 39 | public static readonly LSLInteger TRUE = 1; |
40 | public static readonly LSLInteger FALSE = new LSLInteger(0); | 40 | public static readonly LSLInteger FALSE = 0; |
41 | 41 | ||
42 | public const int STATUS_PHYSICS = 1; | 42 | public const int STATUS_PHYSICS = 1; |
43 | public const int STATUS_ROTATE_X = 2; | 43 | public const int STATUS_ROTATE_X = 2; |
@@ -55,6 +55,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
55 | public const int AGENT_BY_LEGACY_NAME = 1; | 55 | public const int AGENT_BY_LEGACY_NAME = 1; |
56 | public const int AGENT_BY_USERNAME = 0x10; | 56 | public const int AGENT_BY_USERNAME = 0x10; |
57 | public const int NPC = 0x20; | 57 | public const int NPC = 0x20; |
58 | //ApiDesc Objects running a script or physically moving | ||
58 | public const int ACTIVE = 2; | 59 | public const int ACTIVE = 2; |
59 | public const int PASSIVE = 4; | 60 | public const int PASSIVE = 4; |
60 | public const int SCRIPTED = 8; | 61 | public const int SCRIPTED = 8; |
@@ -85,10 +86,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
85 | public const int PERMISSION_TELEPORT = 4096; | 86 | public const int PERMISSION_TELEPORT = 4096; |
86 | public const int PERMISSION_OVERRIDE_ANIMATIONS = 0x8000; | 87 | public const int PERMISSION_OVERRIDE_ANIMATIONS = 0x8000; |
87 | 88 | ||
88 | public const int AGENT_FLYING = 1; | 89 | public const int AGENT_FLYING = 0x1; |
89 | public const int AGENT_ATTACHMENTS = 2; | 90 | //ApiDesc The agent has attachments |
90 | public const int AGENT_SCRIPTED = 4; | 91 | public const int AGENT_ATTACHMENTS = 0x2; |
91 | public const int AGENT_MOUSELOOK = 8; | 92 | //ApiDesc The agent has scripted attachments |
93 | public const int AGENT_SCRIPTED = 0x4; | ||
94 | public const int AGENT_MOUSELOOK = 0x8; | ||
92 | public const int AGENT_SITTING = 0x10; | 95 | public const int AGENT_SITTING = 0x10; |
93 | public const int AGENT_ON_OBJECT = 0x20; | 96 | public const int AGENT_ON_OBJECT = 0x20; |
94 | public const int AGENT_AWAY = 0x40; | 97 | public const int AGENT_AWAY = 0x40; |
@@ -509,6 +512,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
509 | public const int PRIM_SCULPT_TYPE_CYLINDER = 4; | 512 | public const int PRIM_SCULPT_TYPE_CYLINDER = 4; |
510 | public const int PRIM_SCULPT_FLAG_INVERT = 0x40; | 513 | public const int PRIM_SCULPT_FLAG_INVERT = 0x40; |
511 | public const int PRIM_SCULPT_FLAG_MIRROR = 0x80; | 514 | public const int PRIM_SCULPT_FLAG_MIRROR = 0x80; |
515 | //ApiDesc Auxiliar to clear flags keeping scultp type | ||
512 | public const int PRIM_SCULPT_TYPE_MASK = 0x07; // auxiliar mask | 516 | public const int PRIM_SCULPT_TYPE_MASK = 0x07; // auxiliar mask |
513 | 517 | ||
514 | public const int PRIM_PHYSICS_SHAPE_PRIM = 0; | 518 | public const int PRIM_PHYSICS_SHAPE_PRIM = 0; |
@@ -579,8 +583,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
579 | public const int ESTATE_ACCESS_BANNED_AGENT_ADD = 4; | 583 | public const int ESTATE_ACCESS_BANNED_AGENT_ADD = 4; |
580 | public const int ESTATE_ACCESS_BANNED_AGENT_REMOVE = 5; | 584 | public const int ESTATE_ACCESS_BANNED_AGENT_REMOVE = 5; |
581 | 585 | ||
582 | public static readonly LSLInteger PAY_HIDE = new LSLInteger(-1); | 586 | public static readonly LSLInteger PAY_HIDE = -1; |
583 | public static readonly LSLInteger PAY_DEFAULT = new LSLInteger(-2); | 587 | public static readonly LSLInteger PAY_DEFAULT = -2; |
584 | 588 | ||
585 | public const string NULL_KEY = "00000000-0000-0000-0000-000000000000"; | 589 | public const string NULL_KEY = "00000000-0000-0000-0000-000000000000"; |
586 | public const string EOF = "\n\n\n"; | 590 | public const string EOF = "\n\n\n"; |
@@ -760,14 +764,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
760 | public const int GRAVITY_MULTIPLIER = 8; | 764 | public const int GRAVITY_MULTIPLIER = 8; |
761 | 765 | ||
762 | // extra constants for llSetPrimMediaParams | 766 | // extra constants for llSetPrimMediaParams |
763 | public static readonly LSLInteger LSL_STATUS_OK = new LSLInteger(0); | 767 | public static readonly LSLInteger LSL_STATUS_OK = 0; |
764 | public static readonly LSLInteger LSL_STATUS_MALFORMED_PARAMS = new LSLInteger(1000); | 768 | public static readonly LSLInteger LSL_STATUS_MALFORMED_PARAMS = 1000; |
765 | public static readonly LSLInteger LSL_STATUS_TYPE_MISMATCH = new LSLInteger(1001); | 769 | public static readonly LSLInteger LSL_STATUS_TYPE_MISMATCH = 1001; |
766 | public static readonly LSLInteger LSL_STATUS_BOUNDS_ERROR = new LSLInteger(1002); | 770 | public static readonly LSLInteger LSL_STATUS_BOUNDS_ERROR = 1002; |
767 | public static readonly LSLInteger LSL_STATUS_NOT_FOUND = new LSLInteger(1003); | 771 | public static readonly LSLInteger LSL_STATUS_NOT_FOUND = 1003; |
768 | public static readonly LSLInteger LSL_STATUS_NOT_SUPPORTED = new LSLInteger(1004); | 772 | public static readonly LSLInteger LSL_STATUS_NOT_SUPPORTED = 1004; |
769 | public static readonly LSLInteger LSL_STATUS_INTERNAL_ERROR = new LSLInteger(1999); | 773 | public static readonly LSLInteger LSL_STATUS_INTERNAL_ERROR = 1999; |
770 | public static readonly LSLInteger LSL_STATUS_WHITELIST_FAILED = new LSLInteger(2001); | 774 | public static readonly LSLInteger LSL_STATUS_WHITELIST_FAILED = 2001; |
771 | 775 | ||
772 | // Constants for default textures | 776 | // Constants for default textures |
773 | public const string TEXTURE_BLANK = "5748decc-f629-461c-9a36-a35a221fe21f"; | 777 | public const string TEXTURE_BLANK = "5748decc-f629-461c-9a36-a35a221fe21f"; |
@@ -867,11 +871,54 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
867 | /// </summary> | 871 | /// </summary> |
868 | public const int OS_LISTEN_REGEX_MESSAGE = 0x2; | 872 | public const int OS_LISTEN_REGEX_MESSAGE = 0x2; |
869 | 873 | ||
870 | // for osTeleportObject | 874 | // Constants for osTeleportObject |
871 | public const int OSTPOBJ_NONE = 0x0; | ||
872 | public const int OSTPOBJ_STOPATTARGET = 0x1; // stops at destination | ||
873 | public const int OSTPOBJ_STOPONFAIL = 0x2; // stops at jump point if tp fails | ||
874 | public const int OSTPOBJ_SETROT = 0x4; // the rotation is the final rotation, otherwise is a added rotation | ||
875 | 875 | ||
876 | //ApiDesc osTeleportObject no flags | ||
877 | public const int OSTPOBJ_NONE = 0x0; | ||
878 | //ApiDesc osTeleportObject flag stop at destination | ||
879 | public const int OSTPOBJ_STOPATTARGET = 0x1; | ||
880 | //ApiDesc osTeleportObject flag stop at jump point if tp fails | ||
881 | public const int OSTPOBJ_STOPONFAIL = 0x2; | ||
882 | //ApiDesc osTeleportObject flag the rotation is the final rotation, otherwise is a added rotation | ||
883 | public const int OSTPOBJ_SETROT = 0x4; | ||
884 | |||
885 | // Constants for Windlight | ||
886 | public const int WL_WATER_COLOR = 0; | ||
887 | public const int WL_WATER_FOG_DENSITY_EXPONENT = 1; | ||
888 | public const int WL_UNDERWATER_FOG_MODIFIER = 2; | ||
889 | public const int WL_REFLECTION_WAVELET_SCALE = 3; | ||
890 | public const int WL_FRESNEL_SCALE = 4; | ||
891 | public const int WL_FRESNEL_OFFSET = 5; | ||
892 | public const int WL_REFRACT_SCALE_ABOVE = 6; | ||
893 | public const int WL_REFRACT_SCALE_BELOW = 7; | ||
894 | public const int WL_BLUR_MULTIPLIER = 8; | ||
895 | public const int WL_BIG_WAVE_DIRECTION = 9; | ||
896 | public const int WL_LITTLE_WAVE_DIRECTION = 10; | ||
897 | public const int WL_NORMAL_MAP_TEXTURE = 11; | ||
898 | public const int WL_HORIZON = 12; | ||
899 | public const int WL_HAZE_HORIZON = 13; | ||
900 | public const int WL_BLUE_DENSITY = 14; | ||
901 | public const int WL_HAZE_DENSITY = 15; | ||
902 | public const int WL_DENSITY_MULTIPLIER = 16; | ||
903 | public const int WL_DISTANCE_MULTIPLIER = 17; | ||
904 | public const int WL_MAX_ALTITUDE = 18; | ||
905 | public const int WL_SUN_MOON_COLOR = 19; | ||
906 | public const int WL_AMBIENT = 20; | ||
907 | public const int WL_EAST_ANGLE = 21; | ||
908 | public const int WL_SUN_GLOW_FOCUS = 22; | ||
909 | public const int WL_SUN_GLOW_SIZE = 23; | ||
910 | public const int WL_SCENE_GAMMA = 24; | ||
911 | public const int WL_STAR_BRIGHTNESS = 25; | ||
912 | public const int WL_CLOUD_COLOR = 26; | ||
913 | public const int WL_CLOUD_XY_DENSITY = 27; | ||
914 | public const int WL_CLOUD_COVERAGE = 28; | ||
915 | public const int WL_CLOUD_SCALE = 29; | ||
916 | public const int WL_CLOUD_DETAIL_XY_DENSITY = 30; | ||
917 | public const int WL_CLOUD_SCROLL_X = 31; | ||
918 | public const int WL_CLOUD_SCROLL_Y = 32; | ||
919 | public const int WL_CLOUD_SCROLL_Y_LOCK = 33; | ||
920 | public const int WL_CLOUD_SCROLL_X_LOCK = 34; | ||
921 | public const int WL_DRAW_CLASSIC_CLOUDS = 35; | ||
922 | public const int WL_SUN_MOON_POSITION = 36; | ||
876 | } | 923 | } |
877 | } | 924 | } |