diff options
author | onefang | 2021-07-06 13:52:19 +1000 |
---|---|---|
committer | onefang | 2021-07-06 13:52:19 +1000 |
commit | 671ea405b272090e476b73ffd793279dfca75bb2 (patch) | |
tree | 9cdd85953f6daf72609f906795c6be8f93ed62a1 /OpenSim/Region | |
parent | Move to dev version. (diff) | |
download | opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.zip opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.gz opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.bz2 opensim-SC-671ea405b272090e476b73ffd793279dfca75bb2.tar.xz |
Fix up the usual script messes.
Don't slow scripts down with bogus monitoring that isn't used anywhere.
Don't make scripts sleep all the time.
Don't bother with useless OhSilly Threat checks, and clean up the
remains.
Diffstat (limited to 'OpenSim/Region')
4 files changed, 3 insertions, 976 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 993fc6f..628ab54 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | |||
@@ -351,7 +351,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
351 | m_internalObjectHost = smtpConfig.GetString("internal_object_host", m_internalObjectHost); | 351 | m_internalObjectHost = smtpConfig.GetString("internal_object_host", m_internalObjectHost); |
352 | } | 352 | } |
353 | } | 353 | } |
354 | //// m_sleepMsOnEmail = EMAIL_PAUSE_TIME * 1000; | ||
355 | } | 354 | } |
356 | 355 | ||
357 | public override Object InitializeLifetimeService() | 356 | public override Object InitializeLifetimeService() |
@@ -380,15 +379,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
380 | return p; | 379 | return p; |
381 | } | 380 | } |
382 | 381 | ||
383 | //// protected virtual void ScriptSleep(int delay) | ||
384 | //// { | ||
385 | //// delay = (int)(delay * m_ScriptDelayFactor); | ||
386 | //// if (delay < 10) | ||
387 | //// return; | ||
388 | //// | ||
389 | //// Sleep(delay); | ||
390 | //// } | ||
391 | |||
392 | protected virtual void Sleep(int delay) | 382 | protected virtual void Sleep(int delay) |
393 | { | 383 | { |
394 | if (m_item == null) // Some unit tests don't set this | 384 | if (m_item == null) // Some unit tests don't set this |
@@ -420,8 +410,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
420 | [DebuggerNonUserCode] | 410 | [DebuggerNonUserCode] |
421 | public void llResetScript() | 411 | public void llResetScript() |
422 | { | 412 | { |
423 | //// m_host.AddScriptLPS(1); | ||
424 | |||
425 | // We need to tell the URL module, if we hav one, to release | 413 | // We need to tell the URL module, if we hav one, to release |
426 | // the allocated URLs | 414 | // the allocated URLs |
427 | if (m_UrlModule != null) | 415 | if (m_UrlModule != null) |
@@ -436,7 +424,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
436 | 424 | ||
437 | if ((item = GetScriptByName(name)) == UUID.Zero) | 425 | if ((item = GetScriptByName(name)) == UUID.Zero) |
438 | { | 426 | { |
439 | //// m_host.AddScriptLPS(1); | ||
440 | Error("llResetOtherScript", "Can't find script '" + name + "'"); | 427 | Error("llResetOtherScript", "Can't find script '" + name + "'"); |
441 | return; | 428 | return; |
442 | } | 429 | } |
@@ -444,7 +431,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
444 | llResetScript(); | 431 | llResetScript(); |
445 | else | 432 | else |
446 | { | 433 | { |
447 | //// m_host.AddScriptLPS(1); | ||
448 | m_ScriptEngine.ResetScript(item); | 434 | m_ScriptEngine.ResetScript(item); |
449 | } | 435 | } |
450 | } | 436 | } |
@@ -453,8 +439,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
453 | { | 439 | { |
454 | UUID item; | 440 | UUID item; |
455 | 441 | ||
456 | //// m_host.AddScriptLPS(1); | ||
457 | |||
458 | if ((item = GetScriptByName(name)) != UUID.Zero) | 442 | if ((item = GetScriptByName(name)) != UUID.Zero) |
459 | { | 443 | { |
460 | return m_ScriptEngine.GetScriptState(item) ?1:0; | 444 | return m_ScriptEngine.GetScriptState(item) ?1:0; |
@@ -472,8 +456,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
472 | { | 456 | { |
473 | UUID item; | 457 | UUID item; |
474 | 458 | ||
475 | //// m_host.AddScriptLPS(1); | ||
476 | |||
477 | // These functions are supposed to be robust, | 459 | // These functions are supposed to be robust, |
478 | // so get the state one step at a time. | 460 | // so get the state one step at a time. |
479 | 461 | ||
@@ -716,44 +698,37 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
716 | //These are the implementations of the various ll-functions used by the LSL scripts. | 698 | //These are the implementations of the various ll-functions used by the LSL scripts. |
717 | public LSL_Float llSin(double f) | 699 | public LSL_Float llSin(double f) |
718 | { | 700 | { |
719 | //// m_host.AddScriptLPS(1); | ||
720 | return (double)Math.Sin(f); | 701 | return (double)Math.Sin(f); |
721 | } | 702 | } |
722 | 703 | ||
723 | public LSL_Float llCos(double f) | 704 | public LSL_Float llCos(double f) |
724 | { | 705 | { |
725 | //// m_host.AddScriptLPS(1); | ||
726 | return Math.Cos(f); | 706 | return Math.Cos(f); |
727 | } | 707 | } |
728 | 708 | ||
729 | public LSL_Float llTan(double f) | 709 | public LSL_Float llTan(double f) |
730 | { | 710 | { |
731 | //// m_host.AddScriptLPS(1); | ||
732 | return Math.Tan(f); | 711 | return Math.Tan(f); |
733 | } | 712 | } |
734 | 713 | ||
735 | public LSL_Float llAtan2(LSL_Float x, LSL_Float y) | 714 | public LSL_Float llAtan2(LSL_Float x, LSL_Float y) |
736 | { | 715 | { |
737 | //// m_host.AddScriptLPS(1); | ||
738 | return Math.Atan2(x, y); | 716 | return Math.Atan2(x, y); |
739 | } | 717 | } |
740 | 718 | ||
741 | public LSL_Float llSqrt(double f) | 719 | public LSL_Float llSqrt(double f) |
742 | { | 720 | { |
743 | //// m_host.AddScriptLPS(1); | ||
744 | return Math.Sqrt(f); | 721 | return Math.Sqrt(f); |
745 | } | 722 | } |
746 | 723 | ||
747 | public LSL_Float llPow(double fbase, double fexponent) | 724 | public LSL_Float llPow(double fbase, double fexponent) |
748 | { | 725 | { |
749 | //// m_host.AddScriptLPS(1); | ||
750 | return (double)Math.Pow(fbase, fexponent); | 726 | return (double)Math.Pow(fbase, fexponent); |
751 | } | 727 | } |
752 | 728 | ||
753 | public LSL_Integer llAbs(LSL_Integer i) | 729 | public LSL_Integer llAbs(LSL_Integer i) |
754 | { | 730 | { |
755 | // changed to replicate LSL behaviour whereby minimum int value is returned untouched. | 731 | // changed to replicate LSL behaviour whereby minimum int value is returned untouched. |
756 | //// m_host.AddScriptLPS(1); | ||
757 | if (i == Int32.MinValue) | 732 | if (i == Int32.MinValue) |
758 | return i; | 733 | return i; |
759 | else | 734 | else |
@@ -762,13 +737,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
762 | 737 | ||
763 | public LSL_Float llFabs(double f) | 738 | public LSL_Float llFabs(double f) |
764 | { | 739 | { |
765 | //// m_host.AddScriptLPS(1); | ||
766 | return (double)Math.Abs(f); | 740 | return (double)Math.Abs(f); |
767 | } | 741 | } |
768 | 742 | ||
769 | public LSL_Float llFrand(double mag) | 743 | public LSL_Float llFrand(double mag) |
770 | { | 744 | { |
771 | //// m_host.AddScriptLPS(1); | ||
772 | lock (Util.RandomClass) | 745 | lock (Util.RandomClass) |
773 | { | 746 | { |
774 | return Util.RandomClass.NextDouble() * mag; | 747 | return Util.RandomClass.NextDouble() * mag; |
@@ -777,33 +750,28 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
777 | 750 | ||
778 | public LSL_Integer llFloor(double f) | 751 | public LSL_Integer llFloor(double f) |
779 | { | 752 | { |
780 | //// m_host.AddScriptLPS(1); | ||
781 | return (int)Math.Floor(f); | 753 | return (int)Math.Floor(f); |
782 | } | 754 | } |
783 | 755 | ||
784 | public LSL_Integer llCeil(double f) | 756 | public LSL_Integer llCeil(double f) |
785 | { | 757 | { |
786 | //// m_host.AddScriptLPS(1); | ||
787 | return (int)Math.Ceiling(f); | 758 | return (int)Math.Ceiling(f); |
788 | } | 759 | } |
789 | 760 | ||
790 | // Xantor 01/May/2008 fixed midpointrounding (2.5 becomes 3.0 instead of 2.0, default = ToEven) | 761 | // Xantor 01/May/2008 fixed midpointrounding (2.5 becomes 3.0 instead of 2.0, default = ToEven) |
791 | public LSL_Integer llRound(double f) | 762 | public LSL_Integer llRound(double f) |
792 | { | 763 | { |
793 | //// m_host.AddScriptLPS(1); | ||
794 | return (int)Math.Round(f, MidpointRounding.AwayFromZero); | 764 | return (int)Math.Round(f, MidpointRounding.AwayFromZero); |
795 | } | 765 | } |
796 | 766 | ||
797 | //This next group are vector operations involving squaring and square root. ckrinke | 767 | //This next group are vector operations involving squaring and square root. ckrinke |
798 | public LSL_Float llVecMag(LSL_Vector v) | 768 | public LSL_Float llVecMag(LSL_Vector v) |
799 | { | 769 | { |
800 | //// m_host.AddScriptLPS(1); | ||
801 | return LSL_Vector.Mag(v); | 770 | return LSL_Vector.Mag(v); |
802 | } | 771 | } |
803 | 772 | ||
804 | public LSL_Vector llVecNorm(LSL_Vector v) | 773 | public LSL_Vector llVecNorm(LSL_Vector v) |
805 | { | 774 | { |
806 | //// m_host.AddScriptLPS(1); | ||
807 | return LSL_Vector.Norm(v); | 775 | return LSL_Vector.Norm(v); |
808 | } | 776 | } |
809 | 777 | ||
@@ -817,7 +785,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
817 | 785 | ||
818 | public LSL_Float llVecDist(LSL_Vector a, LSL_Vector b) | 786 | public LSL_Float llVecDist(LSL_Vector a, LSL_Vector b) |
819 | { | 787 | { |
820 | //// m_host.AddScriptLPS(1); | ||
821 | return VecDist(a, b); | 788 | return VecDist(a, b); |
822 | } | 789 | } |
823 | 790 | ||
@@ -827,7 +794,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
827 | 794 | ||
828 | public LSL_Vector llRot2Euler(LSL_Rotation q1) | 795 | public LSL_Vector llRot2Euler(LSL_Rotation q1) |
829 | { | 796 | { |
830 | //// m_host.AddScriptLPS(1); | ||
831 | LSL_Vector eul = new LSL_Vector(); | 797 | LSL_Vector eul = new LSL_Vector(); |
832 | 798 | ||
833 | double sqw = q1.s*q1.s; | 799 | double sqw = q1.s*q1.s; |
@@ -901,8 +867,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
901 | 867 | ||
902 | public LSL_Rotation llEuler2Rot(LSL_Vector v) | 868 | public LSL_Rotation llEuler2Rot(LSL_Vector v) |
903 | { | 869 | { |
904 | //// m_host.AddScriptLPS(1); | ||
905 | |||
906 | double x,y,z,s; | 870 | double x,y,z,s; |
907 | v.x *= 0.5; | 871 | v.x *= 0.5; |
908 | v.y *= 0.5; | 872 | v.y *= 0.5; |
@@ -928,7 +892,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
928 | 892 | ||
929 | public LSL_Rotation llAxes2Rot(LSL_Vector fwd, LSL_Vector left, LSL_Vector up) | 893 | public LSL_Rotation llAxes2Rot(LSL_Vector fwd, LSL_Vector left, LSL_Vector up) |
930 | { | 894 | { |
931 | //// m_host.AddScriptLPS(1); | ||
932 | double s; | 895 | double s; |
933 | double tr = fwd.x + left.y + up.z + 1.0; | 896 | double tr = fwd.x + left.y + up.z + 1.0; |
934 | 897 | ||
@@ -983,8 +946,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
983 | 946 | ||
984 | public LSL_Vector llRot2Fwd(LSL_Rotation r) | 947 | public LSL_Vector llRot2Fwd(LSL_Rotation r) |
985 | { | 948 | { |
986 | //// m_host.AddScriptLPS(1); | ||
987 | |||
988 | double x, y, z, m; | 949 | double x, y, z, m; |
989 | 950 | ||
990 | m = r.x * r.x + r.y * r.y + r.z * r.z + r.s * r.s; | 951 | m = r.x * r.x + r.y * r.y + r.z * r.z + r.s * r.s; |
@@ -1008,8 +969,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1008 | 969 | ||
1009 | public LSL_Vector llRot2Left(LSL_Rotation r) | 970 | public LSL_Vector llRot2Left(LSL_Rotation r) |
1010 | { | 971 | { |
1011 | //// m_host.AddScriptLPS(1); | ||
1012 | |||
1013 | double x, y, z, m; | 972 | double x, y, z, m; |
1014 | 973 | ||
1015 | m = r.x * r.x + r.y * r.y + r.z * r.z + r.s * r.s; | 974 | m = r.x * r.x + r.y * r.y + r.z * r.z + r.s * r.s; |
@@ -1033,7 +992,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1033 | 992 | ||
1034 | public LSL_Vector llRot2Up(LSL_Rotation r) | 993 | public LSL_Vector llRot2Up(LSL_Rotation r) |
1035 | { | 994 | { |
1036 | //// m_host.AddScriptLPS(1); | ||
1037 | double x, y, z, m; | 995 | double x, y, z, m; |
1038 | 996 | ||
1039 | m = r.x * r.x + r.y * r.y + r.z * r.z + r.s * r.s; | 997 | m = r.x * r.x + r.y * r.y + r.z * r.z + r.s * r.s; |
@@ -1058,7 +1016,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1058 | public LSL_Rotation llRotBetween(LSL_Vector a, LSL_Vector b) | 1016 | public LSL_Rotation llRotBetween(LSL_Vector a, LSL_Vector b) |
1059 | { | 1017 | { |
1060 | //A and B should both be normalized | 1018 | //A and B should both be normalized |
1061 | //// m_host.AddScriptLPS(1); | ||
1062 | /* This method is more accurate than the SL one, and thus causes problems | 1019 | /* This method is more accurate than the SL one, and thus causes problems |
1063 | for scripts that deal with the SL inaccuracy around 180-degrees -.- .._. | 1020 | for scripts that deal with the SL inaccuracy around 180-degrees -.- .._. |
1064 | 1021 | ||
@@ -1131,8 +1088,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1131 | 1088 | ||
1132 | public void llWhisper(int channelID, string text) | 1089 | public void llWhisper(int channelID, string text) |
1133 | { | 1090 | { |
1134 | //// m_host.AddScriptLPS(1); | ||
1135 | |||
1136 | if (text.Length > 1023) | 1091 | if (text.Length > 1023) |
1137 | text = text.Substring(0, 1023); | 1092 | text = text.Substring(0, 1023); |
1138 | 1093 | ||
@@ -1158,15 +1113,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1158 | 1113 | ||
1159 | public void llSay(int channelID, string text) | 1114 | public void llSay(int channelID, string text) |
1160 | { | 1115 | { |
1161 | //// m_host.AddScriptLPS(1); | ||
1162 | |||
1163 | if (channelID == 0) | 1116 | if (channelID == 0) |
1164 | // m_SayShoutCount++; | ||
1165 | CheckSayShoutTime(); | 1117 | CheckSayShoutTime(); |
1166 | 1118 | ||
1167 | //// if (m_SayShoutCount >= 11) | ||
1168 | //// ScriptSleep(2000); | ||
1169 | |||
1170 | if (m_scriptConsoleChannelEnabled && (channelID == m_scriptConsoleChannel)) | 1119 | if (m_scriptConsoleChannelEnabled && (channelID == m_scriptConsoleChannel)) |
1171 | { | 1120 | { |
1172 | Console.WriteLine(text); | 1121 | Console.WriteLine(text); |
@@ -1187,15 +1136,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1187 | 1136 | ||
1188 | public void llShout(int channelID, string text) | 1137 | public void llShout(int channelID, string text) |
1189 | { | 1138 | { |
1190 | //// m_host.AddScriptLPS(1); | ||
1191 | |||
1192 | if (channelID == 0) | 1139 | if (channelID == 0) |
1193 | // m_SayShoutCount++; | ||
1194 | CheckSayShoutTime(); | 1140 | CheckSayShoutTime(); |
1195 | 1141 | ||
1196 | //// if (m_SayShoutCount >= 11) | ||
1197 | //// ScriptSleep(2000); | ||
1198 | |||
1199 | if (text.Length > 1023) | 1142 | if (text.Length > 1023) |
1200 | text = text.Substring(0, 1023); | 1143 | text = text.Substring(0, 1023); |
1201 | 1144 | ||
@@ -1217,9 +1160,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1217 | 1160 | ||
1218 | if (text.Length > 1023) | 1161 | if (text.Length > 1023) |
1219 | text = text.Substring(0, 1023); | 1162 | text = text.Substring(0, 1023); |
1220 | |||
1221 | //// m_host.AddScriptLPS(1); | ||
1222 | |||
1223 | // debug channel is also sent to avatars | 1163 | // debug channel is also sent to avatars |
1224 | if (channelID == ScriptBaseClass.DEBUG_CHANNEL) | 1164 | if (channelID == ScriptBaseClass.DEBUG_CHANNEL) |
1225 | { | 1165 | { |
@@ -1238,8 +1178,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1238 | if (msg.Length > 1023) | 1178 | if (msg.Length > 1023) |
1239 | msg = msg.Substring(0, 1023); | 1179 | msg = msg.Substring(0, 1023); |
1240 | 1180 | ||
1241 | //// m_host.AddScriptLPS(1); | ||
1242 | |||
1243 | if (channel == ScriptBaseClass.DEBUG_CHANNEL) | 1181 | if (channel == ScriptBaseClass.DEBUG_CHANNEL) |
1244 | return; | 1182 | return; |
1245 | 1183 | ||
@@ -1253,7 +1191,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1253 | 1191 | ||
1254 | public LSL_Integer llListen(int channelID, string name, string ID, string msg) | 1192 | public LSL_Integer llListen(int channelID, string name, string ID, string msg) |
1255 | { | 1193 | { |
1256 | //// m_host.AddScriptLPS(1); | ||
1257 | UUID keyID; | 1194 | UUID keyID; |
1258 | UUID.TryParse(ID, out keyID); | 1195 | UUID.TryParse(ID, out keyID); |
1259 | IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); | 1196 | IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); |
@@ -1265,7 +1202,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1265 | 1202 | ||
1266 | public void llListenControl(int number, int active) | 1203 | public void llListenControl(int number, int active) |
1267 | { | 1204 | { |
1268 | //// m_host.AddScriptLPS(1); | ||
1269 | IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); | 1205 | IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); |
1270 | if (wComm != null) | 1206 | if (wComm != null) |
1271 | wComm.ListenControl(m_item.ItemID, number, active); | 1207 | wComm.ListenControl(m_item.ItemID, number, active); |
@@ -1273,7 +1209,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1273 | 1209 | ||
1274 | public void llListenRemove(int number) | 1210 | public void llListenRemove(int number) |
1275 | { | 1211 | { |
1276 | //// m_host.AddScriptLPS(1); | ||
1277 | IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); | 1212 | IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); |
1278 | if (wComm != null) | 1213 | if (wComm != null) |
1279 | wComm.ListenRemove(m_item.ItemID, number); | 1214 | wComm.ListenRemove(m_item.ItemID, number); |
@@ -1281,7 +1216,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1281 | 1216 | ||
1282 | public void llSensor(string name, string id, int type, double range, double arc) | 1217 | public void llSensor(string name, string id, int type, double range, double arc) |
1283 | { | 1218 | { |
1284 | //// m_host.AddScriptLPS(1); | ||
1285 | UUID keyID = UUID.Zero; | 1219 | UUID keyID = UUID.Zero; |
1286 | UUID.TryParse(id, out keyID); | 1220 | UUID.TryParse(id, out keyID); |
1287 | 1221 | ||
@@ -1290,7 +1224,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1290 | 1224 | ||
1291 | public void llSensorRepeat(string name, string id, int type, double range, double arc, double rate) | 1225 | public void llSensorRepeat(string name, string id, int type, double range, double arc, double rate) |
1292 | { | 1226 | { |
1293 | //// m_host.AddScriptLPS(1); | ||
1294 | UUID keyID = UUID.Zero; | 1227 | UUID keyID = UUID.Zero; |
1295 | UUID.TryParse(id, out keyID); | 1228 | UUID.TryParse(id, out keyID); |
1296 | 1229 | ||
@@ -1299,7 +1232,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1299 | 1232 | ||
1300 | public void llSensorRemove() | 1233 | public void llSensorRemove() |
1301 | { | 1234 | { |
1302 | //// m_host.AddScriptLPS(1); | ||
1303 | AsyncCommands.SensorRepeatPlugin.UnSetSenseRepeaterEvents(m_host.LocalId, m_item.ItemID); | 1235 | AsyncCommands.SensorRepeatPlugin.UnSetSenseRepeaterEvents(m_host.LocalId, m_item.ItemID); |
1304 | } | 1236 | } |
1305 | 1237 | ||
@@ -1340,7 +1272,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1340 | 1272 | ||
1341 | public LSL_String llDetectedName(int number) | 1273 | public LSL_String llDetectedName(int number) |
1342 | { | 1274 | { |
1343 | //// m_host.AddScriptLPS(1); | ||
1344 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1275 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1345 | if (detectedParams == null) | 1276 | if (detectedParams == null) |
1346 | return String.Empty; | 1277 | return String.Empty; |
@@ -1349,7 +1280,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1349 | 1280 | ||
1350 | public LSL_Key llDetectedKey(int number) | 1281 | public LSL_Key llDetectedKey(int number) |
1351 | { | 1282 | { |
1352 | //// m_host.AddScriptLPS(1); | ||
1353 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1283 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1354 | if (detectedParams == null) | 1284 | if (detectedParams == null) |
1355 | return String.Empty; | 1285 | return String.Empty; |
@@ -1358,7 +1288,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1358 | 1288 | ||
1359 | public LSL_Key llDetectedOwner(int number) | 1289 | public LSL_Key llDetectedOwner(int number) |
1360 | { | 1290 | { |
1361 | //// m_host.AddScriptLPS(1); | ||
1362 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1291 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1363 | if (detectedParams == null) | 1292 | if (detectedParams == null) |
1364 | return String.Empty; | 1293 | return String.Empty; |
@@ -1367,7 +1296,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1367 | 1296 | ||
1368 | public LSL_Integer llDetectedType(int number) | 1297 | public LSL_Integer llDetectedType(int number) |
1369 | { | 1298 | { |
1370 | //// m_host.AddScriptLPS(1); | ||
1371 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1299 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1372 | if (detectedParams == null) | 1300 | if (detectedParams == null) |
1373 | return 0; | 1301 | return 0; |
@@ -1376,7 +1304,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1376 | 1304 | ||
1377 | public LSL_Vector llDetectedPos(int number) | 1305 | public LSL_Vector llDetectedPos(int number) |
1378 | { | 1306 | { |
1379 | //// m_host.AddScriptLPS(1); | ||
1380 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1307 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1381 | if (detectedParams == null) | 1308 | if (detectedParams == null) |
1382 | return new LSL_Vector(); | 1309 | return new LSL_Vector(); |
@@ -1385,7 +1312,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1385 | 1312 | ||
1386 | public LSL_Vector llDetectedVel(int number) | 1313 | public LSL_Vector llDetectedVel(int number) |
1387 | { | 1314 | { |
1388 | //// m_host.AddScriptLPS(1); | ||
1389 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1315 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1390 | if (detectedParams == null) | 1316 | if (detectedParams == null) |
1391 | return new LSL_Vector(); | 1317 | return new LSL_Vector(); |
@@ -1394,7 +1320,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1394 | 1320 | ||
1395 | public LSL_Vector llDetectedGrab(int number) | 1321 | public LSL_Vector llDetectedGrab(int number) |
1396 | { | 1322 | { |
1397 | //// m_host.AddScriptLPS(1); | ||
1398 | DetectParams parms = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1323 | DetectParams parms = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1399 | if (parms == null) | 1324 | if (parms == null) |
1400 | return new LSL_Vector(0, 0, 0); | 1325 | return new LSL_Vector(0, 0, 0); |
@@ -1404,7 +1329,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1404 | 1329 | ||
1405 | public LSL_Rotation llDetectedRot(int number) | 1330 | public LSL_Rotation llDetectedRot(int number) |
1406 | { | 1331 | { |
1407 | //// m_host.AddScriptLPS(1); | ||
1408 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1332 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1409 | if (detectedParams == null) | 1333 | if (detectedParams == null) |
1410 | return new LSL_Rotation(); | 1334 | return new LSL_Rotation(); |
@@ -1413,7 +1337,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1413 | 1337 | ||
1414 | public LSL_Integer llDetectedGroup(int number) | 1338 | public LSL_Integer llDetectedGroup(int number) |
1415 | { | 1339 | { |
1416 | //// m_host.AddScriptLPS(1); | ||
1417 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1340 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1418 | if (detectedParams == null) | 1341 | if (detectedParams == null) |
1419 | return new LSL_Integer(0); | 1342 | return new LSL_Integer(0); |
@@ -1424,7 +1347,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1424 | 1347 | ||
1425 | public LSL_Integer llDetectedLinkNumber(int number) | 1348 | public LSL_Integer llDetectedLinkNumber(int number) |
1426 | { | 1349 | { |
1427 | //// m_host.AddScriptLPS(1); | ||
1428 | DetectParams parms = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); | 1350 | DetectParams parms = m_ScriptEngine.GetDetectParams(m_item.ItemID, number); |
1429 | if (parms == null) | 1351 | if (parms == null) |
1430 | return new LSL_Integer(0); | 1352 | return new LSL_Integer(0); |
@@ -1437,7 +1359,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1437 | /// </summary> | 1359 | /// </summary> |
1438 | public LSL_Vector llDetectedTouchBinormal(int index) | 1360 | public LSL_Vector llDetectedTouchBinormal(int index) |
1439 | { | 1361 | { |
1440 | //// m_host.AddScriptLPS(1); | ||
1441 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); | 1362 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); |
1442 | if (detectedParams == null) | 1363 | if (detectedParams == null) |
1443 | return new LSL_Vector(); | 1364 | return new LSL_Vector(); |
@@ -1449,7 +1370,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1449 | /// </summary> | 1370 | /// </summary> |
1450 | public LSL_Integer llDetectedTouchFace(int index) | 1371 | public LSL_Integer llDetectedTouchFace(int index) |
1451 | { | 1372 | { |
1452 | //// m_host.AddScriptLPS(1); | ||
1453 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); | 1373 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); |
1454 | if (detectedParams == null) | 1374 | if (detectedParams == null) |
1455 | return new LSL_Integer(-1); | 1375 | return new LSL_Integer(-1); |
@@ -1461,7 +1381,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1461 | /// </summary> | 1381 | /// </summary> |
1462 | public LSL_Vector llDetectedTouchNormal(int index) | 1382 | public LSL_Vector llDetectedTouchNormal(int index) |
1463 | { | 1383 | { |
1464 | //// m_host.AddScriptLPS(1); | ||
1465 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); | 1384 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); |
1466 | if (detectedParams == null) | 1385 | if (detectedParams == null) |
1467 | return new LSL_Vector(); | 1386 | return new LSL_Vector(); |
@@ -1473,7 +1392,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1473 | /// </summary> | 1392 | /// </summary> |
1474 | public LSL_Vector llDetectedTouchPos(int index) | 1393 | public LSL_Vector llDetectedTouchPos(int index) |
1475 | { | 1394 | { |
1476 | //// m_host.AddScriptLPS(1); | ||
1477 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); | 1395 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); |
1478 | if (detectedParams == null) | 1396 | if (detectedParams == null) |
1479 | return new LSL_Vector(); | 1397 | return new LSL_Vector(); |
@@ -1485,7 +1403,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1485 | /// </summary> | 1403 | /// </summary> |
1486 | public LSL_Vector llDetectedTouchST(int index) | 1404 | public LSL_Vector llDetectedTouchST(int index) |
1487 | { | 1405 | { |
1488 | //// m_host.AddScriptLPS(1); | ||
1489 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); | 1406 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); |
1490 | if (detectedParams == null) | 1407 | if (detectedParams == null) |
1491 | return new LSL_Vector(-1.0, -1.0, 0.0); | 1408 | return new LSL_Vector(-1.0, -1.0, 0.0); |
@@ -1497,7 +1414,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1497 | /// </summary> | 1414 | /// </summary> |
1498 | public LSL_Vector llDetectedTouchUV(int index) | 1415 | public LSL_Vector llDetectedTouchUV(int index) |
1499 | { | 1416 | { |
1500 | //// m_host.AddScriptLPS(1); | ||
1501 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); | 1417 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, index); |
1502 | if (detectedParams == null) | 1418 | if (detectedParams == null) |
1503 | return new LSL_Vector(-1.0, -1.0, 0.0); | 1419 | return new LSL_Vector(-1.0, -1.0, 0.0); |
@@ -1507,13 +1423,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1507 | [DebuggerNonUserCode] | 1423 | [DebuggerNonUserCode] |
1508 | public virtual void llDie() | 1424 | public virtual void llDie() |
1509 | { | 1425 | { |
1510 | //// m_host.AddScriptLPS(1); | ||
1511 | if (!m_host.ParentGroup.IsAttachment) throw new SelfDeleteException(); | 1426 | if (!m_host.ParentGroup.IsAttachment) throw new SelfDeleteException(); |
1512 | } | 1427 | } |
1513 | 1428 | ||
1514 | public LSL_Float llGround(LSL_Vector offset) | 1429 | public LSL_Float llGround(LSL_Vector offset) |
1515 | { | 1430 | { |
1516 | //// m_host.AddScriptLPS(1); | ||
1517 | Vector3 pos = m_host.GetWorldPosition() + (Vector3)offset; | 1431 | Vector3 pos = m_host.GetWorldPosition() + (Vector3)offset; |
1518 | 1432 | ||
1519 | //Get the slope normal. This gives us the equation of the plane tangent to the slope. | 1433 | //Get the slope normal. This gives us the equation of the plane tangent to the slope. |
@@ -1543,7 +1457,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1543 | 1457 | ||
1544 | public LSL_Float llCloud(LSL_Vector offset) | 1458 | public LSL_Float llCloud(LSL_Vector offset) |
1545 | { | 1459 | { |
1546 | //// m_host.AddScriptLPS(1); | ||
1547 | float cloudCover = 0f; | 1460 | float cloudCover = 0f; |
1548 | ICloudModule module = World.RequestModuleInterface<ICloudModule>(); | 1461 | ICloudModule module = World.RequestModuleInterface<ICloudModule>(); |
1549 | if (module != null) | 1462 | if (module != null) |
@@ -1560,7 +1473,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1560 | 1473 | ||
1561 | public LSL_Vector llWind(LSL_Vector offset) | 1474 | public LSL_Vector llWind(LSL_Vector offset) |
1562 | { | 1475 | { |
1563 | //// m_host.AddScriptLPS(1); | ||
1564 | LSL_Vector wind = new LSL_Vector(0, 0, 0); | 1476 | LSL_Vector wind = new LSL_Vector(0, 0, 0); |
1565 | IWindModule module = World.RequestModuleInterface<IWindModule>(); | 1477 | IWindModule module = World.RequestModuleInterface<IWindModule>(); |
1566 | if (module != null) | 1478 | if (module != null) |
@@ -1581,7 +1493,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1581 | { | 1493 | { |
1582 | if (m_host == null || m_host.ParentGroup == null || m_host.ParentGroup.IsDeleted) | 1494 | if (m_host == null || m_host.ParentGroup == null || m_host.ParentGroup.IsDeleted) |
1583 | return; | 1495 | return; |
1584 | //// m_host.AddScriptLPS(1); | ||
1585 | 1496 | ||
1586 | int statusrotationaxis = 0; | 1497 | int statusrotationaxis = 0; |
1587 | 1498 | ||
@@ -1698,7 +1609,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1698 | 1609 | ||
1699 | public LSL_Integer llGetStatus(int status) | 1610 | public LSL_Integer llGetStatus(int status) |
1700 | { | 1611 | { |
1701 | //// m_host.AddScriptLPS(1); | ||
1702 | // m_log.Debug(m_host.ToString() + " status is " + m_host.GetEffectiveObjectFlags().ToString()); | 1612 | // m_log.Debug(m_host.ToString() + " status is " + m_host.GetEffectiveObjectFlags().ToString()); |
1703 | switch (status) | 1613 | switch (status) |
1704 | { | 1614 | { |
@@ -1767,7 +1677,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1767 | 1677 | ||
1768 | public LSL_Integer llScaleByFactor(double scaling_factor) | 1678 | public LSL_Integer llScaleByFactor(double scaling_factor) |
1769 | { | 1679 | { |
1770 | //// m_host.AddScriptLPS(1); | ||
1771 | SceneObjectGroup group = m_host.ParentGroup; | 1680 | SceneObjectGroup group = m_host.ParentGroup; |
1772 | 1681 | ||
1773 | if(scaling_factor < 1e-6) | 1682 | if(scaling_factor < 1e-6) |
@@ -1792,7 +1701,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1792 | 1701 | ||
1793 | public LSL_Float llGetMaxScaleFactor() | 1702 | public LSL_Float llGetMaxScaleFactor() |
1794 | { | 1703 | { |
1795 | //// m_host.AddScriptLPS(1); | ||
1796 | SceneObjectGroup group = m_host.ParentGroup; | 1704 | SceneObjectGroup group = m_host.ParentGroup; |
1797 | 1705 | ||
1798 | if (group == null || group.IsDeleted || group.inTransit) | 1706 | if (group == null || group.IsDeleted || group.inTransit) |
@@ -1803,7 +1711,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1803 | 1711 | ||
1804 | public LSL_Float llGetMinScaleFactor() | 1712 | public LSL_Float llGetMinScaleFactor() |
1805 | { | 1713 | { |
1806 | //// m_host.AddScriptLPS(1); | ||
1807 | SceneObjectGroup group = m_host.ParentGroup; | 1714 | SceneObjectGroup group = m_host.ParentGroup; |
1808 | 1715 | ||
1809 | if (group == null || group.IsDeleted || group.inTransit) | 1716 | if (group == null || group.IsDeleted || group.inTransit) |
@@ -1814,7 +1721,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1814 | 1721 | ||
1815 | public void llSetScale(LSL_Vector scale) | 1722 | public void llSetScale(LSL_Vector scale) |
1816 | { | 1723 | { |
1817 | //// m_host.AddScriptLPS(1); | ||
1818 | SetScale(m_host, scale); | 1724 | SetScale(m_host, scale); |
1819 | } | 1725 | } |
1820 | 1726 | ||
@@ -1850,13 +1756,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1850 | 1756 | ||
1851 | public LSL_Vector llGetScale() | 1757 | public LSL_Vector llGetScale() |
1852 | { | 1758 | { |
1853 | //// m_host.AddScriptLPS(1); | ||
1854 | return new LSL_Vector(m_host.Scale.X, m_host.Scale.Y, m_host.Scale.Z); | 1759 | return new LSL_Vector(m_host.Scale.X, m_host.Scale.Y, m_host.Scale.Z); |
1855 | } | 1760 | } |
1856 | 1761 | ||
1857 | public void llSetClickAction(int action) | 1762 | public void llSetClickAction(int action) |
1858 | { | 1763 | { |
1859 | //// m_host.AddScriptLPS(1); | ||
1860 | m_host.ClickAction = (byte)action; | 1764 | m_host.ClickAction = (byte)action; |
1861 | m_host.ParentGroup.HasGroupChanged = true; | 1765 | m_host.ParentGroup.HasGroupChanged = true; |
1862 | m_host.ScheduleFullUpdate(); | 1766 | m_host.ScheduleFullUpdate(); |
@@ -1865,7 +1769,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1865 | 1769 | ||
1866 | public void llSetColor(LSL_Vector color, int face) | 1770 | public void llSetColor(LSL_Vector color, int face) |
1867 | { | 1771 | { |
1868 | //// m_host.AddScriptLPS(1); | ||
1869 | 1772 | ||
1870 | SetColor(m_host, color, face); | 1773 | SetColor(m_host, color, face); |
1871 | } | 1774 | } |
@@ -1880,8 +1783,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1880 | 1783 | ||
1881 | public void llSetContentType(LSL_Key reqid, LSL_Integer type) | 1784 | public void llSetContentType(LSL_Key reqid, LSL_Integer type) |
1882 | { | 1785 | { |
1883 | //// m_host.AddScriptLPS(1); | ||
1884 | |||
1885 | if (m_UrlModule == null) | 1786 | if (m_UrlModule == null) |
1886 | return; | 1787 | return; |
1887 | 1788 | ||
@@ -2102,8 +2003,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2102 | 2003 | ||
2103 | public LSL_Float llGetAlpha(int face) | 2004 | public LSL_Float llGetAlpha(int face) |
2104 | { | 2005 | { |
2105 | //// m_host.AddScriptLPS(1); | ||
2106 | |||
2107 | return GetAlpha(m_host, face); | 2006 | return GetAlpha(m_host, face); |
2108 | } | 2007 | } |
2109 | 2008 | ||
@@ -2128,15 +2027,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2128 | 2027 | ||
2129 | public void llSetAlpha(double alpha, int face) | 2028 | public void llSetAlpha(double alpha, int face) |
2130 | { | 2029 | { |
2131 | //// m_host.AddScriptLPS(1); | ||
2132 | |||
2133 | SetAlpha(m_host, alpha, face); | 2030 | SetAlpha(m_host, alpha, face); |
2134 | } | 2031 | } |
2135 | 2032 | ||
2136 | public void llSetLinkAlpha(int linknumber, double alpha, int face) | 2033 | public void llSetLinkAlpha(int linknumber, double alpha, int face) |
2137 | { | 2034 | { |
2138 | //// m_host.AddScriptLPS(1); | ||
2139 | |||
2140 | List<SceneObjectPart> parts = GetLinkParts(linknumber); | 2035 | List<SceneObjectPart> parts = GetLinkParts(linknumber); |
2141 | if (parts.Count > 0) | 2036 | if (parts.Count > 0) |
2142 | { | 2037 | { |
@@ -2273,7 +2168,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2273 | 2168 | ||
2274 | public LSL_Vector llGetColor(int face) | 2169 | public LSL_Vector llGetColor(int face) |
2275 | { | 2170 | { |
2276 | //// m_host.AddScriptLPS(1); | ||
2277 | return GetColor(m_host, face); | 2171 | return GetColor(m_host, face); |
2278 | } | 2172 | } |
2279 | 2173 | ||
@@ -2320,15 +2214,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2320 | 2214 | ||
2321 | public void llSetTexture(string texture, int face) | 2215 | public void llSetTexture(string texture, int face) |
2322 | { | 2216 | { |
2323 | //// m_host.AddScriptLPS(1); | ||
2324 | SetTexture(m_host, texture, face); | 2217 | SetTexture(m_host, texture, face); |
2325 | //// ScriptSleep(m_sleepMsOnSetTexture); | ||
2326 | } | 2218 | } |
2327 | 2219 | ||
2328 | public void llSetLinkTexture(int linknumber, string texture, int face) | 2220 | public void llSetLinkTexture(int linknumber, string texture, int face) |
2329 | { | 2221 | { |
2330 | //// m_host.AddScriptLPS(1); | ||
2331 | |||
2332 | List<SceneObjectPart> parts = GetLinkParts(linknumber); | 2222 | List<SceneObjectPart> parts = GetLinkParts(linknumber); |
2333 | if (parts.Count > 0) | 2223 | if (parts.Count > 0) |
2334 | { | 2224 | { |
@@ -2339,7 +2229,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2339 | } | 2229 | } |
2340 | finally { } | 2230 | finally { } |
2341 | } | 2231 | } |
2342 | //// ScriptSleep(m_sleepMsOnSetLinkTexture); | ||
2343 | } | 2232 | } |
2344 | 2233 | ||
2345 | protected void SetTextureParams(SceneObjectPart part, string texture, double scaleU, double ScaleV, | 2234 | protected void SetTextureParams(SceneObjectPart part, string texture, double scaleU, double ScaleV, |
@@ -2448,10 +2337,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2448 | 2337 | ||
2449 | public void llScaleTexture(double u, double v, int face) | 2338 | public void llScaleTexture(double u, double v, int face) |
2450 | { | 2339 | { |
2451 | //// m_host.AddScriptLPS(1); | ||
2452 | |||
2453 | ScaleTexture(m_host, u, v, face); | 2340 | ScaleTexture(m_host, u, v, face); |
2454 | //// ScriptSleep(m_sleepMsOnScaleTexture); | ||
2455 | } | 2341 | } |
2456 | 2342 | ||
2457 | protected void ScaleTexture(SceneObjectPart part, double u, double v, int face) | 2343 | protected void ScaleTexture(SceneObjectPart part, double u, double v, int face) |
@@ -2490,9 +2376,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2490 | 2376 | ||
2491 | public void llOffsetTexture(double u, double v, int face) | 2377 | public void llOffsetTexture(double u, double v, int face) |
2492 | { | 2378 | { |
2493 | //// m_host.AddScriptLPS(1); | ||
2494 | OffsetTexture(m_host, u, v, face); | 2379 | OffsetTexture(m_host, u, v, face); |
2495 | //// ScriptSleep(m_sleepMsOnOffsetTexture); | ||
2496 | } | 2380 | } |
2497 | 2381 | ||
2498 | protected void OffsetTexture(SceneObjectPart part, double u, double v, int face) | 2382 | protected void OffsetTexture(SceneObjectPart part, double u, double v, int face) |
@@ -2531,9 +2415,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2531 | 2415 | ||
2532 | public void llRotateTexture(double rotation, int face) | 2416 | public void llRotateTexture(double rotation, int face) |
2533 | { | 2417 | { |
2534 | //// m_host.AddScriptLPS(1); | ||
2535 | RotateTexture(m_host, rotation, face); | 2418 | RotateTexture(m_host, rotation, face); |
2536 | //// ScriptSleep(m_sleepMsOnRotateTexture); | ||
2537 | } | 2419 | } |
2538 | 2420 | ||
2539 | protected void RotateTexture(SceneObjectPart part, double rotation, int face) | 2421 | protected void RotateTexture(SceneObjectPart part, double rotation, int face) |
@@ -2569,7 +2451,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2569 | 2451 | ||
2570 | public LSL_String llGetTexture(int face) | 2452 | public LSL_String llGetTexture(int face) |
2571 | { | 2453 | { |
2572 | //// m_host.AddScriptLPS(1); | ||
2573 | return GetTexture(m_host, face); | 2454 | return GetTexture(m_host, face); |
2574 | } | 2455 | } |
2575 | 2456 | ||
@@ -2611,11 +2492,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2611 | 2492 | ||
2612 | public void llSetPos(LSL_Vector pos) | 2493 | public void llSetPos(LSL_Vector pos) |
2613 | { | 2494 | { |
2614 | //// m_host.AddScriptLPS(1); | ||
2615 | |||
2616 | SetPos(m_host, pos, true); | 2495 | SetPos(m_host, pos, true); |
2617 | |||
2618 | //// ScriptSleep(m_sleepMsOnSetPos); | ||
2619 | } | 2496 | } |
2620 | 2497 | ||
2621 | /// <summary> | 2498 | /// <summary> |
@@ -2627,8 +2504,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2627 | /// <returns>1 if successful, 0 otherwise.</returns> | 2504 | /// <returns>1 if successful, 0 otherwise.</returns> |
2628 | public LSL_Integer llSetRegionPos(LSL_Vector pos) | 2505 | public LSL_Integer llSetRegionPos(LSL_Vector pos) |
2629 | { | 2506 | { |
2630 | //// m_host.AddScriptLPS(1); | ||
2631 | |||
2632 | // BEGIN WORKAROUND | 2507 | // BEGIN WORKAROUND |
2633 | // IF YOU GET REGION CROSSINGS WORKING WITH THIS FUNCTION, REPLACE THE WORKAROUND. | 2508 | // IF YOU GET REGION CROSSINGS WORKING WITH THIS FUNCTION, REPLACE THE WORKAROUND. |
2634 | // | 2509 | // |
@@ -2742,20 +2617,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2742 | 2617 | ||
2743 | public LSL_Vector llGetPos() | 2618 | public LSL_Vector llGetPos() |
2744 | { | 2619 | { |
2745 | //// m_host.AddScriptLPS(1); | ||
2746 | return m_host.GetWorldPosition(); | 2620 | return m_host.GetWorldPosition(); |
2747 | } | 2621 | } |
2748 | 2622 | ||
2749 | public LSL_Vector llGetLocalPos() | 2623 | public LSL_Vector llGetLocalPos() |
2750 | { | 2624 | { |
2751 | //// m_host.AddScriptLPS(1); | ||
2752 | return GetPartLocalPos(m_host); | 2625 | return GetPartLocalPos(m_host); |
2753 | } | 2626 | } |
2754 | 2627 | ||
2755 | protected LSL_Vector GetPartLocalPos(SceneObjectPart part) | 2628 | protected LSL_Vector GetPartLocalPos(SceneObjectPart part) |
2756 | { | 2629 | { |
2757 | //// m_host.AddScriptLPS(1); | ||
2758 | |||
2759 | Vector3 pos; | 2630 | Vector3 pos; |
2760 | 2631 | ||
2761 | if (!part.IsRoot) | 2632 | if (!part.IsRoot) |
@@ -2777,8 +2648,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2777 | 2648 | ||
2778 | public void llSetRot(LSL_Rotation rot) | 2649 | public void llSetRot(LSL_Rotation rot) |
2779 | { | 2650 | { |
2780 | //// m_host.AddScriptLPS(1); | ||
2781 | |||
2782 | // try to let this work as in SL... | 2651 | // try to let this work as in SL... |
2783 | if (m_host.ParentID == 0 || (m_host.ParentGroup != null && m_host == m_host.ParentGroup.RootPart)) | 2652 | if (m_host.ParentID == 0 || (m_host.ParentGroup != null && m_host == m_host.ParentGroup.RootPart)) |
2784 | { | 2653 | { |
@@ -2794,15 +2663,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2794 | SetRot(m_host, rootPart.RotationOffset * (Quaternion)rot); | 2663 | SetRot(m_host, rootPart.RotationOffset * (Quaternion)rot); |
2795 | } | 2664 | } |
2796 | } | 2665 | } |
2797 | |||
2798 | //// ScriptSleep(m_sleepMsOnSetRot); | ||
2799 | } | 2666 | } |
2800 | 2667 | ||
2801 | public void llSetLocalRot(LSL_Rotation rot) | 2668 | public void llSetLocalRot(LSL_Rotation rot) |
2802 | { | 2669 | { |
2803 | //// m_host.AddScriptLPS(1); | ||
2804 | SetRot(m_host, rot); | 2670 | SetRot(m_host, rot); |
2805 | //// ScriptSleep(m_sleepMsOnSetLocalRot); | ||
2806 | } | 2671 | } |
2807 | 2672 | ||
2808 | protected void SetRot(SceneObjectPart part, Quaternion rot) | 2673 | protected void SetRot(SceneObjectPart part, Quaternion rot) |
@@ -2862,7 +2727,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2862 | return llGetRootRotation(); | 2727 | return llGetRootRotation(); |
2863 | } | 2728 | } |
2864 | 2729 | ||
2865 | //// m_host.AddScriptLPS(1); | ||
2866 | Quaternion q = m_host.GetWorldRotation(); | 2730 | Quaternion q = m_host.GetWorldRotation(); |
2867 | 2731 | ||
2868 | if (m_host.ParentGroup != null && m_host.ParentGroup.AttachmentPoint != 0) | 2732 | if (m_host.ParentGroup != null && m_host.ParentGroup.AttachmentPoint != 0) |
@@ -2927,15 +2791,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2927 | 2791 | ||
2928 | private LSL_Rotation GetPartLocalRot(SceneObjectPart part) | 2792 | private LSL_Rotation GetPartLocalRot(SceneObjectPart part) |
2929 | { | 2793 | { |
2930 | //// m_host.AddScriptLPS(1); | ||
2931 | Quaternion rot = part.RotationOffset; | 2794 | Quaternion rot = part.RotationOffset; |
2932 | return new LSL_Rotation(rot.X, rot.Y, rot.Z, rot.W); | 2795 | return new LSL_Rotation(rot.X, rot.Y, rot.Z, rot.W); |
2933 | } | 2796 | } |
2934 | 2797 | ||
2935 | public void llSetForce(LSL_Vector force, int local) | 2798 | public void llSetForce(LSL_Vector force, int local) |
2936 | { | 2799 | { |
2937 | //// m_host.AddScriptLPS(1); | ||
2938 | |||
2939 | if (!m_host.ParentGroup.IsDeleted) | 2800 | if (!m_host.ParentGroup.IsDeleted) |
2940 | { | 2801 | { |
2941 | if (local != 0) | 2802 | if (local != 0) |
@@ -2949,8 +2810,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2949 | { | 2810 | { |
2950 | LSL_Vector force = new LSL_Vector(0.0, 0.0, 0.0); | 2811 | LSL_Vector force = new LSL_Vector(0.0, 0.0, 0.0); |
2951 | 2812 | ||
2952 | //// m_host.AddScriptLPS(1); | ||
2953 | |||
2954 | if (!m_host.ParentGroup.IsDeleted) | 2813 | if (!m_host.ParentGroup.IsDeleted) |
2955 | { | 2814 | { |
2956 | force = m_host.ParentGroup.RootPart.GetForce(); | 2815 | force = m_host.ParentGroup.RootPart.GetForce(); |
@@ -2961,55 +2820,46 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2961 | 2820 | ||
2962 | public void llSetVelocity(LSL_Vector vel, int local) | 2821 | public void llSetVelocity(LSL_Vector vel, int local) |
2963 | { | 2822 | { |
2964 | //// m_host.AddScriptLPS(1); | ||
2965 | m_host.SetVelocity(new Vector3((float)vel.x, (float)vel.y, (float)vel.z), local != 0); | 2823 | m_host.SetVelocity(new Vector3((float)vel.x, (float)vel.y, (float)vel.z), local != 0); |
2966 | } | 2824 | } |
2967 | 2825 | ||
2968 | public void llSetAngularVelocity(LSL_Vector avel, int local) | 2826 | public void llSetAngularVelocity(LSL_Vector avel, int local) |
2969 | { | 2827 | { |
2970 | //// m_host.AddScriptLPS(1); | ||
2971 | m_host.SetAngularVelocity(new Vector3((float)avel.x, (float)avel.y, (float)avel.z), local != 0); | 2828 | m_host.SetAngularVelocity(new Vector3((float)avel.x, (float)avel.y, (float)avel.z), local != 0); |
2972 | } | 2829 | } |
2973 | public LSL_Integer llTarget(LSL_Vector position, double range) | 2830 | public LSL_Integer llTarget(LSL_Vector position, double range) |
2974 | { | 2831 | { |
2975 | //// m_host.AddScriptLPS(1); | ||
2976 | return m_host.ParentGroup.registerTargetWaypoint(position, | 2832 | return m_host.ParentGroup.registerTargetWaypoint(position, |
2977 | (float)range); | 2833 | (float)range); |
2978 | } | 2834 | } |
2979 | 2835 | ||
2980 | public void llTargetRemove(int number) | 2836 | public void llTargetRemove(int number) |
2981 | { | 2837 | { |
2982 | //// m_host.AddScriptLPS(1); | ||
2983 | m_host.ParentGroup.unregisterTargetWaypoint(number); | 2838 | m_host.ParentGroup.unregisterTargetWaypoint(number); |
2984 | } | 2839 | } |
2985 | 2840 | ||
2986 | public LSL_Integer llRotTarget(LSL_Rotation rot, double error) | 2841 | public LSL_Integer llRotTarget(LSL_Rotation rot, double error) |
2987 | { | 2842 | { |
2988 | //// m_host.AddScriptLPS(1); | ||
2989 | return m_host.ParentGroup.registerRotTargetWaypoint(rot, (float)error); | 2843 | return m_host.ParentGroup.registerRotTargetWaypoint(rot, (float)error); |
2990 | } | 2844 | } |
2991 | 2845 | ||
2992 | public void llRotTargetRemove(int number) | 2846 | public void llRotTargetRemove(int number) |
2993 | { | 2847 | { |
2994 | //// m_host.AddScriptLPS(1); | ||
2995 | m_host.ParentGroup.unregisterRotTargetWaypoint(number); | 2848 | m_host.ParentGroup.unregisterRotTargetWaypoint(number); |
2996 | } | 2849 | } |
2997 | 2850 | ||
2998 | public void llMoveToTarget(LSL_Vector target, double tau) | 2851 | public void llMoveToTarget(LSL_Vector target, double tau) |
2999 | { | 2852 | { |
3000 | //// m_host.AddScriptLPS(1); | ||
3001 | m_host.ParentGroup.MoveToTarget(target, (float)tau); | 2853 | m_host.ParentGroup.MoveToTarget(target, (float)tau); |
3002 | } | 2854 | } |
3003 | 2855 | ||
3004 | public void llStopMoveToTarget() | 2856 | public void llStopMoveToTarget() |
3005 | { | 2857 | { |
3006 | //// m_host.AddScriptLPS(1); | ||
3007 | m_host.ParentGroup.StopMoveToTarget(); | 2858 | m_host.ParentGroup.StopMoveToTarget(); |
3008 | } | 2859 | } |
3009 | 2860 | ||
3010 | public void llApplyImpulse(LSL_Vector force, LSL_Integer local) | 2861 | public void llApplyImpulse(LSL_Vector force, LSL_Integer local) |
3011 | { | 2862 | { |
3012 | //// m_host.AddScriptLPS(1); | ||
3013 | //No energy force yet | 2863 | //No energy force yet |
3014 | Vector3 v = force; | 2864 | Vector3 v = force; |
3015 | if (v.Length() > 20000.0f) | 2865 | if (v.Length() > 20000.0f) |
@@ -3023,26 +2873,21 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3023 | 2873 | ||
3024 | public void llApplyRotationalImpulse(LSL_Vector force, int local) | 2874 | public void llApplyRotationalImpulse(LSL_Vector force, int local) |
3025 | { | 2875 | { |
3026 | //// m_host.AddScriptLPS(1); | ||
3027 | m_host.ParentGroup.RootPart.ApplyAngularImpulse(force, local != 0); | 2876 | m_host.ParentGroup.RootPart.ApplyAngularImpulse(force, local != 0); |
3028 | } | 2877 | } |
3029 | 2878 | ||
3030 | public void llSetTorque(LSL_Vector torque, int local) | 2879 | public void llSetTorque(LSL_Vector torque, int local) |
3031 | { | 2880 | { |
3032 | //// m_host.AddScriptLPS(1); | ||
3033 | m_host.ParentGroup.RootPart.SetAngularImpulse(torque, local != 0); | 2881 | m_host.ParentGroup.RootPart.SetAngularImpulse(torque, local != 0); |
3034 | } | 2882 | } |
3035 | 2883 | ||
3036 | public LSL_Vector llGetTorque() | 2884 | public LSL_Vector llGetTorque() |
3037 | { | 2885 | { |
3038 | //// m_host.AddScriptLPS(1); | ||
3039 | |||
3040 | return new LSL_Vector(m_host.ParentGroup.GetTorque()); | 2886 | return new LSL_Vector(m_host.ParentGroup.GetTorque()); |
3041 | } | 2887 | } |
3042 | 2888 | ||
3043 | public void llSetForceAndTorque(LSL_Vector force, LSL_Vector torque, int local) | 2889 | public void llSetForceAndTorque(LSL_Vector force, LSL_Vector torque, int local) |
3044 | { | 2890 | { |
3045 | //// m_host.AddScriptLPS(1); | ||
3046 | llSetForce(force, local); | 2891 | llSetForce(force, local); |
3047 | llSetTorque(torque, local); | 2892 | llSetTorque(torque, local); |
3048 | } | 2893 | } |
@@ -3050,8 +2895,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3050 | 2895 | ||
3051 | public LSL_Vector llGetVel() | 2896 | public LSL_Vector llGetVel() |
3052 | { | 2897 | { |
3053 | //// m_host.AddScriptLPS(1); | ||
3054 | |||
3055 | Vector3 vel = Vector3.Zero; | 2898 | Vector3 vel = Vector3.Zero; |
3056 | 2899 | ||
3057 | if (m_host.ParentGroup.IsAttachment) | 2900 | if (m_host.ParentGroup.IsAttachment) |
@@ -3070,46 +2913,38 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3070 | 2913 | ||
3071 | public LSL_Vector llGetAccel() | 2914 | public LSL_Vector llGetAccel() |
3072 | { | 2915 | { |
3073 | //// m_host.AddScriptLPS(1); | ||
3074 | |||
3075 | return new LSL_Vector(m_host.Acceleration); | 2916 | return new LSL_Vector(m_host.Acceleration); |
3076 | } | 2917 | } |
3077 | 2918 | ||
3078 | public LSL_Vector llGetOmega() | 2919 | public LSL_Vector llGetOmega() |
3079 | { | 2920 | { |
3080 | //// m_host.AddScriptLPS(1); | ||
3081 | Vector3 avel = m_host.AngularVelocity; | 2921 | Vector3 avel = m_host.AngularVelocity; |
3082 | return new LSL_Vector(avel.X, avel.Y, avel.Z); | 2922 | return new LSL_Vector(avel.X, avel.Y, avel.Z); |
3083 | } | 2923 | } |
3084 | 2924 | ||
3085 | public LSL_Float llGetTimeOfDay() | 2925 | public LSL_Float llGetTimeOfDay() |
3086 | { | 2926 | { |
3087 | //// m_host.AddScriptLPS(1); | ||
3088 | return (double)((DateTime.Now.TimeOfDay.TotalMilliseconds / 1000) % (3600 * 4)); | 2927 | return (double)((DateTime.Now.TimeOfDay.TotalMilliseconds / 1000) % (3600 * 4)); |
3089 | } | 2928 | } |
3090 | 2929 | ||
3091 | public LSL_Float llGetWallclock() | 2930 | public LSL_Float llGetWallclock() |
3092 | { | 2931 | { |
3093 | //// m_host.AddScriptLPS(1); | ||
3094 | return DateTime.Now.TimeOfDay.TotalSeconds; | 2932 | return DateTime.Now.TimeOfDay.TotalSeconds; |
3095 | } | 2933 | } |
3096 | 2934 | ||
3097 | public LSL_Float llGetTime() | 2935 | public LSL_Float llGetTime() |
3098 | { | 2936 | { |
3099 | //// m_host.AddScriptLPS(1); | ||
3100 | double ScriptTime = Util.GetTimeStampMS() - m_timer; | 2937 | double ScriptTime = Util.GetTimeStampMS() - m_timer; |
3101 | return (float)Math.Round((ScriptTime / 1000.0), 3); | 2938 | return (float)Math.Round((ScriptTime / 1000.0), 3); |
3102 | } | 2939 | } |
3103 | 2940 | ||
3104 | public void llResetTime() | 2941 | public void llResetTime() |
3105 | { | 2942 | { |
3106 | //// m_host.AddScriptLPS(1); | ||
3107 | m_timer = Util.GetTimeStampMS(); | 2943 | m_timer = Util.GetTimeStampMS(); |
3108 | } | 2944 | } |
3109 | 2945 | ||
3110 | public LSL_Float llGetAndResetTime() | 2946 | public LSL_Float llGetAndResetTime() |
3111 | { | 2947 | { |
3112 | //// m_host.AddScriptLPS(1); | ||
3113 | double now = Util.GetTimeStampMS(); | 2948 | double now = Util.GetTimeStampMS(); |
3114 | double ScriptTime = now - m_timer; | 2949 | double ScriptTime = now - m_timer; |
3115 | m_timer = now; | 2950 | m_timer = now; |
@@ -3118,7 +2953,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3118 | 2953 | ||
3119 | public void llSound(string sound, double volume, int queue, int loop) | 2954 | public void llSound(string sound, double volume, int queue, int loop) |
3120 | { | 2955 | { |
3121 | //// m_host.AddScriptLPS(1); | ||
3122 | Deprecated("llSound", "Use llPlaySound instead"); | 2956 | Deprecated("llSound", "Use llPlaySound instead"); |
3123 | } | 2957 | } |
3124 | 2958 | ||
@@ -3126,8 +2960,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3126 | // 20080530 Updated to remove code duplication | 2960 | // 20080530 Updated to remove code duplication |
3127 | public void llPlaySound(string sound, double volume) | 2961 | public void llPlaySound(string sound, double volume) |
3128 | { | 2962 | { |
3129 | //// m_host.AddScriptLPS(1); | ||
3130 | |||
3131 | if (m_SoundModule == null) | 2963 | if (m_SoundModule == null) |
3132 | return; | 2964 | return; |
3133 | 2965 | ||
@@ -3141,8 +2973,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3141 | 2973 | ||
3142 | public void llLoopSound(string sound, double volume) | 2974 | public void llLoopSound(string sound, double volume) |
3143 | { | 2975 | { |
3144 | //// m_host.AddScriptLPS(1); | ||
3145 | |||
3146 | if (m_SoundModule == null) | 2976 | if (m_SoundModule == null) |
3147 | return; | 2977 | return; |
3148 | 2978 | ||
@@ -3155,8 +2985,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3155 | 2985 | ||
3156 | public void llLoopSoundMaster(string sound, double volume) | 2986 | public void llLoopSoundMaster(string sound, double volume) |
3157 | { | 2987 | { |
3158 | //// m_host.AddScriptLPS(1); | ||
3159 | |||
3160 | if (m_SoundModule == null) | 2988 | if (m_SoundModule == null) |
3161 | return; | 2989 | return; |
3162 | 2990 | ||
@@ -3169,8 +2997,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3169 | 2997 | ||
3170 | public void llLoopSoundSlave(string sound, double volume) | 2998 | public void llLoopSoundSlave(string sound, double volume) |
3171 | { | 2999 | { |
3172 | //// m_host.AddScriptLPS(1); | ||
3173 | |||
3174 | if (m_SoundModule == null) | 3000 | if (m_SoundModule == null) |
3175 | return; | 3001 | return; |
3176 | 3002 | ||
@@ -3183,8 +3009,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3183 | 3009 | ||
3184 | public void llPlaySoundSlave(string sound, double volume) | 3010 | public void llPlaySoundSlave(string sound, double volume) |
3185 | { | 3011 | { |
3186 | //// m_host.AddScriptLPS(1); | ||
3187 | |||
3188 | if (m_SoundModule == null) | 3012 | if (m_SoundModule == null) |
3189 | return; | 3013 | return; |
3190 | 3014 | ||
@@ -3198,8 +3022,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3198 | 3022 | ||
3199 | public void llTriggerSound(string sound, double volume) | 3023 | public void llTriggerSound(string sound, double volume) |
3200 | { | 3024 | { |
3201 | //// m_host.AddScriptLPS(1); | ||
3202 | |||
3203 | if (m_SoundModule == null) | 3025 | if (m_SoundModule == null) |
3204 | return; | 3026 | return; |
3205 | 3027 | ||
@@ -3213,16 +3035,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3213 | 3035 | ||
3214 | public void llStopSound() | 3036 | public void llStopSound() |
3215 | { | 3037 | { |
3216 | //// m_host.AddScriptLPS(1); | ||
3217 | |||
3218 | if (m_SoundModule != null) | 3038 | if (m_SoundModule != null) |
3219 | m_SoundModule.StopSound(m_host.UUID); | 3039 | m_SoundModule.StopSound(m_host.UUID); |
3220 | } | 3040 | } |
3221 | 3041 | ||
3222 | public void llPreloadSound(string sound) | 3042 | public void llPreloadSound(string sound) |
3223 | { | 3043 | { |
3224 | //// m_host.AddScriptLPS(1); | ||
3225 | |||
3226 | if (m_SoundModule == null) | 3044 | if (m_SoundModule == null) |
3227 | return; | 3045 | return; |
3228 | 3046 | ||
@@ -3231,7 +3049,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3231 | return; | 3049 | return; |
3232 | 3050 | ||
3233 | m_SoundModule.PreloadSound(m_host.UUID, soundID); | 3051 | m_SoundModule.PreloadSound(m_host.UUID, soundID); |
3234 | //// ScriptSleep(m_sleepMsOnPreloadSound); | ||
3235 | } | 3052 | } |
3236 | 3053 | ||
3237 | /// <summary> | 3054 | /// <summary> |
@@ -3242,8 +3059,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3242 | /// </summary> | 3059 | /// </summary> |
3243 | public LSL_String llGetSubString(string src, int start, int end) | 3060 | public LSL_String llGetSubString(string src, int start, int end) |
3244 | { | 3061 | { |
3245 | //// m_host.AddScriptLPS(1); | ||
3246 | |||
3247 | // Normalize indices (if negative). | 3062 | // Normalize indices (if negative). |
3248 | // After normlaization they may still be | 3063 | // After normlaization they may still be |
3249 | // negative, but that is now relative to | 3064 | // negative, but that is now relative to |
@@ -3336,8 +3151,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3336 | /// </summary> | 3151 | /// </summary> |
3337 | public LSL_String llDeleteSubString(string src, int start, int end) | 3152 | public LSL_String llDeleteSubString(string src, int start, int end) |
3338 | { | 3153 | { |
3339 | //// m_host.AddScriptLPS(1); | ||
3340 | |||
3341 | // Normalize indices (if negative). | 3154 | // Normalize indices (if negative). |
3342 | // After normlaization they may still be | 3155 | // After normlaization they may still be |
3343 | // negative, but that is now relative to | 3156 | // negative, but that is now relative to |
@@ -3417,8 +3230,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3417 | /// </summary> | 3230 | /// </summary> |
3418 | public LSL_String llInsertString(string dest, int index, string src) | 3231 | public LSL_String llInsertString(string dest, int index, string src) |
3419 | { | 3232 | { |
3420 | //// m_host.AddScriptLPS(1); | ||
3421 | |||
3422 | // Normalize indices (if negative). | 3233 | // Normalize indices (if negative). |
3423 | // After normlaization they may still be | 3234 | // After normlaization they may still be |
3424 | // negative, but that is now relative to | 3235 | // negative, but that is now relative to |
@@ -3454,13 +3265,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3454 | 3265 | ||
3455 | public LSL_String llToUpper(string src) | 3266 | public LSL_String llToUpper(string src) |
3456 | { | 3267 | { |
3457 | //// m_host.AddScriptLPS(1); | ||
3458 | return src.ToUpper(); | 3268 | return src.ToUpper(); |
3459 | } | 3269 | } |
3460 | 3270 | ||
3461 | public LSL_String llToLower(string src) | 3271 | public LSL_String llToLower(string src) |
3462 | { | 3272 | { |
3463 | //// m_host.AddScriptLPS(1); | ||
3464 | return src.ToLower(); | 3273 | return src.ToLower(); |
3465 | } | 3274 | } |
3466 | 3275 | ||
@@ -3468,8 +3277,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3468 | { | 3277 | { |
3469 | Util.FireAndForget(x => | 3278 | Util.FireAndForget(x => |
3470 | { | 3279 | { |
3471 | //// m_host.AddScriptLPS(1); | ||
3472 | |||
3473 | if (m_item.PermsGranter == UUID.Zero) | 3280 | if (m_item.PermsGranter == UUID.Zero) |
3474 | return; | 3281 | return; |
3475 | 3282 | ||
@@ -3506,30 +3313,22 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3506 | 3313 | ||
3507 | public void llMakeExplosion(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset) | 3314 | public void llMakeExplosion(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset) |
3508 | { | 3315 | { |
3509 | //// m_host.AddScriptLPS(1); | ||
3510 | Deprecated("llMakeExplosion", "Use llParticleSystem instead"); | 3316 | Deprecated("llMakeExplosion", "Use llParticleSystem instead"); |
3511 | //// ScriptSleep(m_sleepMsOnMakeExplosion); | ||
3512 | } | 3317 | } |
3513 | 3318 | ||
3514 | public void llMakeFountain(int particles, double scale, double vel, double lifetime, double arc, int bounce, string texture, LSL_Vector offset, double bounce_offset) | 3319 | public void llMakeFountain(int particles, double scale, double vel, double lifetime, double arc, int bounce, string texture, LSL_Vector offset, double bounce_offset) |
3515 | { | 3320 | { |
3516 | //// m_host.AddScriptLPS(1); | ||
3517 | Deprecated("llMakeFountain", "Use llParticleSystem instead"); | 3321 | Deprecated("llMakeFountain", "Use llParticleSystem instead"); |
3518 | //// ScriptSleep(m_sleepMsOnMakeFountain); | ||
3519 | } | 3322 | } |
3520 | 3323 | ||
3521 | public void llMakeSmoke(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset) | 3324 | public void llMakeSmoke(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset) |
3522 | { | 3325 | { |
3523 | //// m_host.AddScriptLPS(1); | ||
3524 | Deprecated("llMakeSmoke", "Use llParticleSystem instead"); | 3326 | Deprecated("llMakeSmoke", "Use llParticleSystem instead"); |
3525 | //// ScriptSleep(m_sleepMsOnMakeSmoke); | ||
3526 | } | 3327 | } |
3527 | 3328 | ||
3528 | public void llMakeFire(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset) | 3329 | public void llMakeFire(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset) |
3529 | { | 3330 | { |
3530 | //// m_host.AddScriptLPS(1); | ||
3531 | Deprecated("llMakeFire", "Use llParticleSystem instead"); | 3331 | Deprecated("llMakeFire", "Use llParticleSystem instead"); |
3532 | //// ScriptSleep(m_sleepMsOnMakeFire); | ||
3533 | } | 3332 | } |
3534 | 3333 | ||
3535 | public void llRezAtRoot(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param) | 3334 | public void llRezAtRoot(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param) |
@@ -3539,7 +3338,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3539 | 3338 | ||
3540 | public void doObjectRez(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param, bool atRoot) | 3339 | public void doObjectRez(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param, bool atRoot) |
3541 | { | 3340 | { |
3542 | //// m_host.AddScriptLPS(1); | ||
3543 | if (string.IsNullOrEmpty(inventory) || Double.IsNaN(rot.x) || Double.IsNaN(rot.y) || Double.IsNaN(rot.z) || Double.IsNaN(rot.s)) | 3341 | if (string.IsNullOrEmpty(inventory) || Double.IsNaN(rot.x) || Double.IsNaN(rot.y) || Double.IsNaN(rot.z) || Double.IsNaN(rot.s)) |
3544 | return; | 3342 | return; |
3545 | 3343 | ||
@@ -3603,9 +3401,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3603 | } | 3401 | } |
3604 | } | 3402 | } |
3605 | }, null, "LSL_Api.doObjectRez"); | 3403 | }, null, "LSL_Api.doObjectRez"); |
3606 | |||
3607 | //// //ScriptSleep((int)((groupmass * velmag) / 10)); | ||
3608 | //// ScriptSleep(m_sleepMsOnRezAtRoot); | ||
3609 | } | 3404 | } |
3610 | 3405 | ||
3611 | public void llRezObject(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param) | 3406 | public void llRezObject(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param) |
@@ -3615,8 +3410,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3615 | 3410 | ||
3616 | public void llLookAt(LSL_Vector target, double strength, double damping) | 3411 | public void llLookAt(LSL_Vector target, double strength, double damping) |
3617 | { | 3412 | { |
3618 | //// m_host.AddScriptLPS(1); | ||
3619 | |||
3620 | // Get the normalized vector to the target | 3413 | // Get the normalized vector to the target |
3621 | LSL_Vector from = llGetPos(); | 3414 | LSL_Vector from = llGetPos(); |
3622 | 3415 | ||
@@ -3663,7 +3456,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3663 | 3456 | ||
3664 | public void llStopLookAt() | 3457 | public void llStopLookAt() |
3665 | { | 3458 | { |
3666 | //// m_host.AddScriptLPS(1); | ||
3667 | m_host.StopLookAt(); | 3459 | m_host.StopLookAt(); |
3668 | } | 3460 | } |
3669 | 3461 | ||
@@ -3671,7 +3463,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3671 | { | 3463 | { |
3672 | if (sec != 0.0 && sec < m_MinTimerInterval) | 3464 | if (sec != 0.0 && sec < m_MinTimerInterval) |
3673 | sec = m_MinTimerInterval; | 3465 | sec = m_MinTimerInterval; |
3674 | //// m_host.AddScriptLPS(1); | ||
3675 | // Setting timer repeat | 3466 | // Setting timer repeat |
3676 | AsyncCommands.TimerPlugin.SetTimerEvent(m_host.LocalId, m_item.ItemID, sec); | 3467 | AsyncCommands.TimerPlugin.SetTimerEvent(m_host.LocalId, m_item.ItemID, sec); |
3677 | } | 3468 | } |
@@ -3679,15 +3470,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3679 | public virtual void llSleep(double sec) | 3470 | public virtual void llSleep(double sec) |
3680 | { | 3471 | { |
3681 | // m_log.Info("llSleep snoozing " + sec + "s."); | 3472 | // m_log.Info("llSleep snoozing " + sec + "s."); |
3682 | //// m_host.AddScriptLPS(1); | ||
3683 | |||
3684 | Sleep((int)(sec * 1000)); | 3473 | Sleep((int)(sec * 1000)); |
3685 | } | 3474 | } |
3686 | 3475 | ||
3687 | public LSL_Float llGetMass() | 3476 | public LSL_Float llGetMass() |
3688 | { | 3477 | { |
3689 | //// m_host.AddScriptLPS(1); | ||
3690 | |||
3691 | if (m_host.ParentGroup.IsAttachment) | 3478 | if (m_host.ParentGroup.IsAttachment) |
3692 | { | 3479 | { |
3693 | ScenePresence attachedAvatar = World.GetScenePresence(m_host.ParentGroup.AttachedAvatar); | 3480 | ScenePresence attachedAvatar = World.GetScenePresence(m_host.ParentGroup.AttachedAvatar); |
@@ -3722,7 +3509,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3722 | 3509 | ||
3723 | public void llCollisionFilter(LSL_String name, LSL_Key id, LSL_Integer accept) | 3510 | public void llCollisionFilter(LSL_String name, LSL_Key id, LSL_Integer accept) |
3724 | { | 3511 | { |
3725 | //// m_host.AddScriptLPS(1); | ||
3726 | m_host.CollisionFilter.Clear(); | 3512 | m_host.CollisionFilter.Clear(); |
3727 | UUID objectID; | 3513 | UUID objectID; |
3728 | 3514 | ||
@@ -3749,14 +3535,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3749 | } | 3535 | } |
3750 | } | 3536 | } |
3751 | } | 3537 | } |
3752 | |||
3753 | //// m_host.AddScriptLPS(1); | ||
3754 | } | 3538 | } |
3755 | 3539 | ||
3756 | public void llReleaseControls() | 3540 | public void llReleaseControls() |
3757 | { | 3541 | { |
3758 | //// m_host.AddScriptLPS(1); | ||
3759 | |||
3760 | if (m_item.PermsGranter != UUID.Zero) | 3542 | if (m_item.PermsGranter != UUID.Zero) |
3761 | { | 3543 | { |
3762 | ScenePresence presence = World.GetScenePresence(m_item.PermsGranter); | 3544 | ScenePresence presence = World.GetScenePresence(m_item.PermsGranter); |
@@ -3776,7 +3558,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3776 | 3558 | ||
3777 | public void llReleaseURL(string url) | 3559 | public void llReleaseURL(string url) |
3778 | { | 3560 | { |
3779 | //// m_host.AddScriptLPS(1); | ||
3780 | if (m_UrlModule != null) | 3561 | if (m_UrlModule != null) |
3781 | m_UrlModule.ReleaseURL(url); | 3562 | m_UrlModule.ReleaseURL(url); |
3782 | } | 3563 | } |
@@ -3824,8 +3605,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3824 | 3605 | ||
3825 | public void llAttachToAvatar(LSL_Integer attachmentPoint) | 3606 | public void llAttachToAvatar(LSL_Integer attachmentPoint) |
3826 | { | 3607 | { |
3827 | //// m_host.AddScriptLPS(1); | ||
3828 | |||
3829 | if (m_item.PermsGranter != m_host.OwnerID) | 3608 | if (m_item.PermsGranter != m_host.OwnerID) |
3830 | return; | 3609 | return; |
3831 | 3610 | ||
@@ -3887,8 +3666,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3887 | 3666 | ||
3888 | public void llDetachFromAvatar() | 3667 | public void llDetachFromAvatar() |
3889 | { | 3668 | { |
3890 | //// m_host.AddScriptLPS(1); | ||
3891 | |||
3892 | if (m_host.ParentGroup.AttachmentPoint == 0) | 3669 | if (m_host.ParentGroup.AttachmentPoint == 0) |
3893 | return; | 3670 | return; |
3894 | 3671 | ||
@@ -3901,31 +3678,25 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3901 | 3678 | ||
3902 | public void llTakeCamera(string avatar) | 3679 | public void llTakeCamera(string avatar) |
3903 | { | 3680 | { |
3904 | //// m_host.AddScriptLPS(1); | ||
3905 | Deprecated("llTakeCamera", "Use llSetCameraParams instead"); | 3681 | Deprecated("llTakeCamera", "Use llSetCameraParams instead"); |
3906 | } | 3682 | } |
3907 | 3683 | ||
3908 | public void llReleaseCamera(string avatar) | 3684 | public void llReleaseCamera(string avatar) |
3909 | { | 3685 | { |
3910 | //// m_host.AddScriptLPS(1); | ||
3911 | Deprecated("llReleaseCamera", "Use llClearCameraParams instead"); | 3686 | Deprecated("llReleaseCamera", "Use llClearCameraParams instead"); |
3912 | } | 3687 | } |
3913 | 3688 | ||
3914 | public LSL_Key llGetOwner() | 3689 | public LSL_Key llGetOwner() |
3915 | { | 3690 | { |
3916 | //// m_host.AddScriptLPS(1); | ||
3917 | |||
3918 | return m_host.OwnerID.ToString(); | 3691 | return m_host.OwnerID.ToString(); |
3919 | } | 3692 | } |
3920 | 3693 | ||
3921 | public void llInstantMessage(string user, string message) | 3694 | public void llInstantMessage(string user, string message) |
3922 | { | 3695 | { |
3923 | //// m_host.AddScriptLPS(1); | ||
3924 | UUID result; | 3696 | UUID result; |
3925 | if (!UUID.TryParse(user, out result) || result == UUID.Zero) | 3697 | if (!UUID.TryParse(user, out result) || result == UUID.Zero) |
3926 | { | 3698 | { |
3927 | Error("llInstantMessage","An invalid key was passed to llInstantMessage"); | 3699 | Error("llInstantMessage","An invalid key was passed to llInstantMessage"); |
3928 | //// ScriptSleep(2000); | ||
3929 | return; | 3700 | return; |
3930 | } | 3701 | } |
3931 | 3702 | ||
@@ -3973,12 +3744,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3973 | { | 3744 | { |
3974 | m_TransferModule.SendInstantMessage(msg, delegate(bool success) {}); | 3745 | m_TransferModule.SendInstantMessage(msg, delegate(bool success) {}); |
3975 | } | 3746 | } |
3976 | //// ScriptSleep(m_sleepMsOnInstantMessage); | ||
3977 | } | 3747 | } |
3978 | 3748 | ||
3979 | public void llEmail(string address, string subject, string message) | 3749 | public void llEmail(string address, string subject, string message) |
3980 | { | 3750 | { |
3981 | //// m_host.AddScriptLPS(1); | ||
3982 | IEmailModule emailModule = m_ScriptEngine.World.RequestModuleInterface<IEmailModule>(); | 3751 | IEmailModule emailModule = m_ScriptEngine.World.RequestModuleInterface<IEmailModule>(); |
3983 | if (emailModule == null) | 3752 | if (emailModule == null) |
3984 | { | 3753 | { |
@@ -4011,12 +3780,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4011 | } | 3780 | } |
4012 | 3781 | ||
4013 | emailModule.SendEmail(m_host.UUID, address, subject, message); | 3782 | emailModule.SendEmail(m_host.UUID, address, subject, message); |
4014 | //// ScriptSleep(m_sleepMsOnEmail); | ||
4015 | } | 3783 | } |
4016 | 3784 | ||
4017 | public void llGetNextEmail(string address, string subject) | 3785 | public void llGetNextEmail(string address, string subject) |
4018 | { | 3786 | { |
4019 | //// m_host.AddScriptLPS(1); | ||
4020 | IEmailModule emailModule = m_ScriptEngine.World.RequestModuleInterface<IEmailModule>(); | 3787 | IEmailModule emailModule = m_ScriptEngine.World.RequestModuleInterface<IEmailModule>(); |
4021 | if (emailModule == null) | 3788 | if (emailModule == null) |
4022 | { | 3789 | { |
@@ -4044,20 +3811,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4044 | 3811 | ||
4045 | public LSL_Key llGetKey() | 3812 | public LSL_Key llGetKey() |
4046 | { | 3813 | { |
4047 | //// m_host.AddScriptLPS(1); | ||
4048 | return m_host.UUID.ToString(); | 3814 | return m_host.UUID.ToString(); |
4049 | } | 3815 | } |
4050 | 3816 | ||
4051 | public LSL_Key llGenerateKey() | 3817 | public LSL_Key llGenerateKey() |
4052 | { | 3818 | { |
4053 | //// m_host.AddScriptLPS(1); | ||
4054 | return UUID.Random().ToString(); | 3819 | return UUID.Random().ToString(); |
4055 | } | 3820 | } |
4056 | 3821 | ||
4057 | public void llSetBuoyancy(double buoyancy) | 3822 | public void llSetBuoyancy(double buoyancy) |
4058 | { | 3823 | { |
4059 | //// m_host.AddScriptLPS(1); | ||
4060 | |||
4061 | if (!m_host.ParentGroup.IsDeleted) | 3824 | if (!m_host.ParentGroup.IsDeleted) |
4062 | { | 3825 | { |
4063 | m_host.ParentGroup.RootPart.SetBuoyancy((float)buoyancy); | 3826 | m_host.ParentGroup.RootPart.SetBuoyancy((float)buoyancy); |
@@ -4072,8 +3835,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4072 | /// <param name="tau">Number of seconds over which to reach target</param> | 3835 | /// <param name="tau">Number of seconds over which to reach target</param> |
4073 | public void llSetHoverHeight(double height, int water, double tau) | 3836 | public void llSetHoverHeight(double height, int water, double tau) |
4074 | { | 3837 | { |
4075 | //// m_host.AddScriptLPS(1); | ||
4076 | |||
4077 | PIDHoverType hoverType = PIDHoverType.Ground; | 3838 | PIDHoverType hoverType = PIDHoverType.Ground; |
4078 | if (water != 0) | 3839 | if (water != 0) |
4079 | { | 3840 | { |
@@ -4084,13 +3845,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4084 | 3845 | ||
4085 | public void llStopHover() | 3846 | public void llStopHover() |
4086 | { | 3847 | { |
4087 | //// m_host.AddScriptLPS(1); | ||
4088 | m_host.SetHoverHeight(0f, PIDHoverType.Ground, 0f); | 3848 | m_host.SetHoverHeight(0f, PIDHoverType.Ground, 0f); |
4089 | } | 3849 | } |
4090 | 3850 | ||
4091 | public void llMinEventDelay(double delay) | 3851 | public void llMinEventDelay(double delay) |
4092 | { | 3852 | { |
4093 | //// m_host.AddScriptLPS(1); | ||
4094 | try | 3853 | try |
4095 | { | 3854 | { |
4096 | m_ScriptEngine.SetMinEventDelay(m_item.ItemID, delay); | 3855 | m_ScriptEngine.SetMinEventDelay(m_item.ItemID, delay); |
@@ -4104,14 +3863,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4104 | 3863 | ||
4105 | public void llSoundPreload(string sound) | 3864 | public void llSoundPreload(string sound) |
4106 | { | 3865 | { |
4107 | //// m_host.AddScriptLPS(1); | ||
4108 | Deprecated("llSoundPreload", "Use llPreloadSound instead"); | 3866 | Deprecated("llSoundPreload", "Use llPreloadSound instead"); |
4109 | } | 3867 | } |
4110 | 3868 | ||
4111 | public void llRotLookAt(LSL_Rotation target, double strength, double damping) | 3869 | public void llRotLookAt(LSL_Rotation target, double strength, double damping) |
4112 | { | 3870 | { |
4113 | //// m_host.AddScriptLPS(1); | ||
4114 | |||
4115 | // Per discussion with Melanie, for non-physical objects llLookAt appears to simply | 3871 | // Per discussion with Melanie, for non-physical objects llLookAt appears to simply |
4116 | // set the rotation of the object, copy that behavior | 3872 | // set the rotation of the object, copy that behavior |
4117 | SceneObjectGroup sog = m_host.ParentGroup; | 3873 | SceneObjectGroup sog = m_host.ParentGroup; |
@@ -4130,7 +3886,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4130 | 3886 | ||
4131 | public LSL_Integer llStringLength(string str) | 3887 | public LSL_Integer llStringLength(string str) |
4132 | { | 3888 | { |
4133 | //// m_host.AddScriptLPS(1); | ||
4134 | if (str.Length > 0) | 3889 | if (str.Length > 0) |
4135 | { | 3890 | { |
4136 | return str.Length; | 3891 | return str.Length; |
@@ -4143,8 +3898,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4143 | 3898 | ||
4144 | public void llStartAnimation(string anim) | 3899 | public void llStartAnimation(string anim) |
4145 | { | 3900 | { |
4146 | //// m_host.AddScriptLPS(1); | ||
4147 | |||
4148 | if (m_item.PermsGranter == UUID.Zero) | 3901 | if (m_item.PermsGranter == UUID.Zero) |
4149 | return; | 3902 | return; |
4150 | 3903 | ||
@@ -4166,8 +3919,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4166 | 3919 | ||
4167 | public void llStopAnimation(string anim) | 3920 | public void llStopAnimation(string anim) |
4168 | { | 3921 | { |
4169 | //// m_host.AddScriptLPS(1); | ||
4170 | |||
4171 | if (m_item.PermsGranter == UUID.Zero) | 3922 | if (m_item.PermsGranter == UUID.Zero) |
4172 | return; | 3923 | return; |
4173 | 3924 | ||
@@ -4189,8 +3940,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4189 | 3940 | ||
4190 | public void llStartObjectAnimation(string anim) | 3941 | public void llStartObjectAnimation(string anim) |
4191 | { | 3942 | { |
4192 | //// m_host.AddScriptLPS(1); | ||
4193 | |||
4194 | // Do NOT try to parse UUID, animations cannot be triggered by ID | 3943 | // Do NOT try to parse UUID, animations cannot be triggered by ID |
4195 | UUID animID = ScriptUtils.GetAssetIdFromItemName(m_host, anim, (int)AssetType.Animation); | 3944 | UUID animID = ScriptUtils.GetAssetIdFromItemName(m_host, anim, (int)AssetType.Animation); |
4196 | if (animID == UUID.Zero) | 3945 | if (animID == UUID.Zero) |
@@ -4200,7 +3949,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4200 | 3949 | ||
4201 | public void llStopObjectAnimation(string anim) | 3950 | public void llStopObjectAnimation(string anim) |
4202 | { | 3951 | { |
4203 | //// m_host.AddScriptLPS(1); | ||
4204 | UUID animID = ScriptUtils.GetAssetIdFromKeyOrItemName(m_host, anim, AssetType.Animation); | 3952 | UUID animID = ScriptUtils.GetAssetIdFromKeyOrItemName(m_host, anim, AssetType.Animation); |
4205 | if (animID != UUID.Zero) | 3953 | if (animID != UUID.Zero) |
4206 | m_host.RemoveAnimation(animID); | 3954 | m_host.RemoveAnimation(animID); |
@@ -4208,7 +3956,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4208 | 3956 | ||
4209 | public LSL_List llGetObjectAnimationNames() | 3957 | public LSL_List llGetObjectAnimationNames() |
4210 | { | 3958 | { |
4211 | //// m_host.AddScriptLPS(1); | ||
4212 | LSL_List ret = new LSL_List(); | 3959 | LSL_List ret = new LSL_List(); |
4213 | 3960 | ||
4214 | if(m_host.AnimationsNames == null || m_host.AnimationsNames.Count == 0) | 3961 | if(m_host.AnimationsNames == null || m_host.AnimationsNames.Count == 0) |
@@ -4221,17 +3968,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4221 | 3968 | ||
4222 | public void llPointAt(LSL_Vector pos) | 3969 | public void llPointAt(LSL_Vector pos) |
4223 | { | 3970 | { |
4224 | //// m_host.AddScriptLPS(1); | ||
4225 | } | 3971 | } |
4226 | 3972 | ||
4227 | public void llStopPointAt() | 3973 | public void llStopPointAt() |
4228 | { | 3974 | { |
4229 | //// m_host.AddScriptLPS(1); | ||
4230 | } | 3975 | } |
4231 | 3976 | ||
4232 | public void llTargetOmega(LSL_Vector axis, double spinrate, double gain) | 3977 | public void llTargetOmega(LSL_Vector axis, double spinrate, double gain) |
4233 | { | 3978 | { |
4234 | //// m_host.AddScriptLPS(1); | ||
4235 | TargetOmega(m_host, axis, spinrate, gain); | 3979 | TargetOmega(m_host, axis, spinrate, gain); |
4236 | } | 3980 | } |
4237 | 3981 | ||
@@ -4245,7 +3989,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4245 | 3989 | ||
4246 | public LSL_Integer llGetStartParameter() | 3990 | public LSL_Integer llGetStartParameter() |
4247 | { | 3991 | { |
4248 | //// m_host.AddScriptLPS(1); | ||
4249 | return m_ScriptEngine.GetStartParameter(m_item.ItemID); | 3992 | return m_ScriptEngine.GetStartParameter(m_item.ItemID); |
4250 | } | 3993 | } |
4251 | 3994 | ||
@@ -4274,8 +4017,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4274 | if (m_item.PermsGranter != agentID || (perm & ScriptBaseClass.PERMISSION_TAKE_CONTROLS) == 0) | 4017 | if (m_item.PermsGranter != agentID || (perm & ScriptBaseClass.PERMISSION_TAKE_CONTROLS) == 0) |
4275 | llReleaseControls(); | 4018 | llReleaseControls(); |
4276 | 4019 | ||
4277 | //// m_host.AddScriptLPS(1); | ||
4278 | |||
4279 | int implicitPerms = 0; | 4020 | int implicitPerms = 0; |
4280 | 4021 | ||
4281 | if (m_host.ParentGroup.IsAttachment && (UUID)agent == m_host.ParentGroup.AttachedAvatar) | 4022 | if (m_host.ParentGroup.IsAttachment && (UUID)agent == m_host.ParentGroup.AttachedAvatar) |
@@ -4402,15 +4143,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4402 | 4143 | ||
4403 | public LSL_Key llGetPermissionsKey() | 4144 | public LSL_Key llGetPermissionsKey() |
4404 | { | 4145 | { |
4405 | //// m_host.AddScriptLPS(1); | ||
4406 | |||
4407 | return m_item.PermsGranter.ToString(); | 4146 | return m_item.PermsGranter.ToString(); |
4408 | } | 4147 | } |
4409 | 4148 | ||
4410 | public LSL_Integer llGetPermissions() | 4149 | public LSL_Integer llGetPermissions() |
4411 | { | 4150 | { |
4412 | //// m_host.AddScriptLPS(1); | ||
4413 | |||
4414 | int perms = m_item.PermsMask; | 4151 | int perms = m_item.PermsMask; |
4415 | 4152 | ||
4416 | if (m_automaticLinkPermission) | 4153 | if (m_automaticLinkPermission) |
@@ -4421,8 +4158,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4421 | 4158 | ||
4422 | public LSL_Integer llGetLinkNumber() | 4159 | public LSL_Integer llGetLinkNumber() |
4423 | { | 4160 | { |
4424 | //// m_host.AddScriptLPS(1); | ||
4425 | |||
4426 | if (m_host.ParentGroup.PrimCount > 1) | 4161 | if (m_host.ParentGroup.PrimCount > 1) |
4427 | { | 4162 | { |
4428 | return m_host.LinkNum; | 4163 | return m_host.LinkNum; |
@@ -4449,8 +4184,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4449 | 4184 | ||
4450 | public void llCreateLink(LSL_Key target, LSL_Integer parent) | 4185 | public void llCreateLink(LSL_Key target, LSL_Integer parent) |
4451 | { | 4186 | { |
4452 | //// m_host.AddScriptLPS(1); | ||
4453 | |||
4454 | UUID targetID; | 4187 | UUID targetID; |
4455 | 4188 | ||
4456 | if (!UUID.TryParse(target, out targetID)) | 4189 | if (!UUID.TryParse(target, out targetID)) |
@@ -4513,14 +4246,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4513 | 4246 | ||
4514 | if (client != null) | 4247 | if (client != null) |
4515 | parentPrim.SendPropertiesToClient(client); | 4248 | parentPrim.SendPropertiesToClient(client); |
4516 | |||
4517 | //// ScriptSleep(m_sleepMsOnCreateLink); | ||
4518 | } | 4249 | } |
4519 | 4250 | ||
4520 | public void llBreakLink(int linknum) | 4251 | public void llBreakLink(int linknum) |
4521 | { | 4252 | { |
4522 | //// m_host.AddScriptLPS(1); | ||
4523 | |||
4524 | if ((m_item.PermsMask & ScriptBaseClass.PERMISSION_CHANGE_LINKS) == 0 | 4253 | if ((m_item.PermsMask & ScriptBaseClass.PERMISSION_CHANGE_LINKS) == 0 |
4525 | && !m_automaticLinkPermission) | 4254 | && !m_automaticLinkPermission) |
4526 | { | 4255 | { |
@@ -4620,8 +4349,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4620 | 4349 | ||
4621 | public void llBreakAllLinks() | 4350 | public void llBreakAllLinks() |
4622 | { | 4351 | { |
4623 | //// m_host.AddScriptLPS(1); | ||
4624 | |||
4625 | TaskInventoryItem item = m_item; | 4352 | TaskInventoryItem item = m_item; |
4626 | 4353 | ||
4627 | if ((item.PermsMask & ScriptBaseClass.PERMISSION_CHANGE_LINKS) == 0 | 4354 | if ((item.PermsMask & ScriptBaseClass.PERMISSION_CHANGE_LINKS) == 0 |
@@ -4653,7 +4380,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4653 | 4380 | ||
4654 | public LSL_Key llGetLinkKey(int linknum) | 4381 | public LSL_Key llGetLinkKey(int linknum) |
4655 | { | 4382 | { |
4656 | //// m_host.AddScriptLPS(1); | ||
4657 | SceneObjectPart part = m_host.ParentGroup.GetLinkNumPart(linknum); | 4383 | SceneObjectPart part = m_host.ParentGroup.GetLinkNumPart(linknum); |
4658 | if (part != null) | 4384 | if (part != null) |
4659 | { | 4385 | { |
@@ -4719,8 +4445,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4719 | /// </remarks> | 4445 | /// </remarks> |
4720 | public LSL_String llGetLinkName(int linknum) | 4446 | public LSL_String llGetLinkName(int linknum) |
4721 | { | 4447 | { |
4722 | //// m_host.AddScriptLPS(1); | ||
4723 | |||
4724 | ISceneEntity entity = GetLinkEntity(m_host, linknum); | 4448 | ISceneEntity entity = GetLinkEntity(m_host, linknum); |
4725 | 4449 | ||
4726 | if (entity != null) | 4450 | if (entity != null) |
@@ -4731,7 +4455,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4731 | 4455 | ||
4732 | public LSL_Integer llGetInventoryNumber(int type) | 4456 | public LSL_Integer llGetInventoryNumber(int type) |
4733 | { | 4457 | { |
4734 | //// m_host.AddScriptLPS(1); | ||
4735 | int count = 0; | 4458 | int count = 0; |
4736 | 4459 | ||
4737 | m_host.TaskInventory.LockItemsForRead(true); | 4460 | m_host.TaskInventory.LockItemsForRead(true); |
@@ -4749,7 +4472,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4749 | 4472 | ||
4750 | public LSL_String llGetInventoryName(int type, int number) | 4473 | public LSL_String llGetInventoryName(int type, int number) |
4751 | { | 4474 | { |
4752 | //// m_host.AddScriptLPS(1); | ||
4753 | ArrayList keys = new ArrayList(); | 4475 | ArrayList keys = new ArrayList(); |
4754 | 4476 | ||
4755 | m_host.TaskInventory.LockItemsForRead(true); | 4477 | m_host.TaskInventory.LockItemsForRead(true); |
@@ -4776,15 +4498,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4776 | 4498 | ||
4777 | public LSL_Float llGetEnergy() | 4499 | public LSL_Float llGetEnergy() |
4778 | { | 4500 | { |
4779 | //// m_host.AddScriptLPS(1); | ||
4780 | // TODO: figure out real energy value | 4501 | // TODO: figure out real energy value |
4781 | return 1.0f; | 4502 | return 1.0f; |
4782 | } | 4503 | } |
4783 | 4504 | ||
4784 | public void llGiveInventory(LSL_Key destination, LSL_String inventory) | 4505 | public void llGiveInventory(LSL_Key destination, LSL_String inventory) |
4785 | { | 4506 | { |
4786 | //// m_host.AddScriptLPS(1); | ||
4787 | |||
4788 | UUID destId = UUID.Zero; | 4507 | UUID destId = UUID.Zero; |
4789 | 4508 | ||
4790 | if (!UUID.TryParse(destination, out destId)) | 4509 | if (!UUID.TryParse(destination, out destId)) |
@@ -4866,17 +4585,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4866 | if (m_TransferModule != null) | 4585 | if (m_TransferModule != null) |
4867 | m_TransferModule.SendInstantMessage(msg, delegate(bool success) {}); | 4586 | m_TransferModule.SendInstantMessage(msg, delegate(bool success) {}); |
4868 | } | 4587 | } |
4869 | |||
4870 | //// //This delay should only occur when giving inventory to avatars. | ||
4871 | //// ScriptSleep(m_sleepMsOnGiveInventory); | ||
4872 | } | 4588 | } |
4873 | } | 4589 | } |
4874 | 4590 | ||
4875 | [DebuggerNonUserCode] | 4591 | [DebuggerNonUserCode] |
4876 | public void llRemoveInventory(string name) | 4592 | public void llRemoveInventory(string name) |
4877 | { | 4593 | { |
4878 | //// m_host.AddScriptLPS(1); | ||
4879 | |||
4880 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name); | 4594 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name); |
4881 | 4595 | ||
4882 | if (item == null) | 4596 | if (item == null) |
@@ -4890,7 +4604,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4890 | 4604 | ||
4891 | public void llSetText(string text, LSL_Vector color, double alpha) | 4605 | public void llSetText(string text, LSL_Vector color, double alpha) |
4892 | { | 4606 | { |
4893 | //// m_host.AddScriptLPS(1); | ||
4894 | Vector3 av3 = Util.Clip(color, 0.0f, 1.0f); | 4607 | Vector3 av3 = Util.Clip(color, 0.0f, 1.0f); |
4895 | byte[] data; | 4608 | byte[] data; |
4896 | data = Util.StringToBytes256(text); | 4609 | data = Util.StringToBytes256(text); |
@@ -4900,13 +4613,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4900 | 4613 | ||
4901 | public LSL_Float llWater(LSL_Vector offset) | 4614 | public LSL_Float llWater(LSL_Vector offset) |
4902 | { | 4615 | { |
4903 | //// m_host.AddScriptLPS(1); | ||
4904 | return World.RegionInfo.RegionSettings.WaterHeight; | 4616 | return World.RegionInfo.RegionSettings.WaterHeight; |
4905 | } | 4617 | } |
4906 | 4618 | ||
4907 | public void llPassTouches(int pass) | 4619 | public void llPassTouches(int pass) |
4908 | { | 4620 | { |
4909 | //// m_host.AddScriptLPS(1); | ||
4910 | if (pass != 0) | 4621 | if (pass != 0) |
4911 | m_host.PassTouches = true; | 4622 | m_host.PassTouches = true; |
4912 | else | 4623 | else |
@@ -4915,8 +4626,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4915 | 4626 | ||
4916 | public LSL_Key llRequestAgentData(string id, int data) | 4627 | public LSL_Key llRequestAgentData(string id, int data) |
4917 | { | 4628 | { |
4918 | //// m_host.AddScriptLPS(1); | ||
4919 | |||
4920 | UUID uuid; | 4629 | UUID uuid; |
4921 | if (UUID.TryParse(id, out uuid)) | 4630 | if (UUID.TryParse(id, out uuid)) |
4922 | { | 4631 | { |
@@ -5021,7 +4730,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5021 | AsyncCommands. | 4730 | AsyncCommands. |
5022 | DataserverPlugin.DataserverReply(rq.ToString(), reply); | 4731 | DataserverPlugin.DataserverReply(rq.ToString(), reply); |
5023 | 4732 | ||
5024 | //// ScriptSleep(m_sleepMsOnRequestAgentData); | ||
5025 | return tid.ToString(); | 4733 | return tid.ToString(); |
5026 | } | 4734 | } |
5027 | else | 4735 | else |
@@ -5033,8 +4741,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5033 | 4741 | ||
5034 | public LSL_Key llRequestInventoryData(string name) | 4742 | public LSL_Key llRequestInventoryData(string name) |
5035 | { | 4743 | { |
5036 | //// m_host.AddScriptLPS(1); | ||
5037 | |||
5038 | foreach (TaskInventoryItem item in m_host.Inventory.GetInventoryItems()) | 4744 | foreach (TaskInventoryItem item in m_host.Inventory.GetInventoryItems()) |
5039 | { | 4745 | { |
5040 | if (item.Type == 3 && item.Name == name) | 4746 | if (item.Type == 3 && item.Name == name) |
@@ -5060,24 +4766,20 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5060 | reply); | 4766 | reply); |
5061 | }); | 4767 | }); |
5062 | 4768 | ||
5063 | //// ScriptSleep(m_sleepMsOnRequestInventoryData); | ||
5064 | return tid.ToString(); | 4769 | return tid.ToString(); |
5065 | } | 4770 | } |
5066 | } | 4771 | } |
5067 | 4772 | ||
5068 | //// ScriptSleep(m_sleepMsOnRequestInventoryData); | ||
5069 | return String.Empty; | 4773 | return String.Empty; |
5070 | } | 4774 | } |
5071 | 4775 | ||
5072 | public void llSetDamage(double damage) | 4776 | public void llSetDamage(double damage) |
5073 | { | 4777 | { |
5074 | //// m_host.AddScriptLPS(1); | ||
5075 | m_host.ParentGroup.Damage = (float)damage; | 4778 | m_host.ParentGroup.Damage = (float)damage; |
5076 | } | 4779 | } |
5077 | 4780 | ||
5078 | public void llTeleportAgentHome(string agent) | 4781 | public void llTeleportAgentHome(string agent) |
5079 | { | 4782 | { |
5080 | //// m_host.AddScriptLPS(1); | ||
5081 | UUID agentId = new UUID(); | 4783 | UUID agentId = new UUID(); |
5082 | if (UUID.TryParse(agent, out agentId)) | 4784 | if (UUID.TryParse(agent, out agentId)) |
5083 | { | 4785 | { |
@@ -5104,13 +4806,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5104 | } | 4806 | } |
5105 | } | 4807 | } |
5106 | } | 4808 | } |
5107 | |||
5108 | //// ScriptSleep(m_sleepMsOnSetDamage); | ||
5109 | } | 4809 | } |
5110 | 4810 | ||
5111 | public void llTeleportAgent(string agent, string destination, LSL_Vector targetPos, LSL_Vector targetLookAt) | 4811 | public void llTeleportAgent(string agent, string destination, LSL_Vector targetPos, LSL_Vector targetLookAt) |
5112 | { | 4812 | { |
5113 | //// m_host.AddScriptLPS(1); | ||
5114 | UUID agentId = new UUID(); | 4813 | UUID agentId = new UUID(); |
5115 | 4814 | ||
5116 | if (UUID.TryParse(agent, out agentId)) | 4815 | if (UUID.TryParse(agent, out agentId)) |
@@ -5153,7 +4852,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5153 | 4852 | ||
5154 | public void llTeleportAgentGlobalCoords(string agent, LSL_Vector global_coords, LSL_Vector targetPos, LSL_Vector targetLookAt) | 4853 | public void llTeleportAgentGlobalCoords(string agent, LSL_Vector global_coords, LSL_Vector targetPos, LSL_Vector targetLookAt) |
5155 | { | 4854 | { |
5156 | //// m_host.AddScriptLPS(1); | ||
5157 | UUID agentId = new UUID(); | 4855 | UUID agentId = new UUID(); |
5158 | 4856 | ||
5159 | ulong regionHandle = Util.RegionWorldLocToHandle((uint)global_coords.x, (uint)global_coords.y); | 4857 | ulong regionHandle = Util.RegionWorldLocToHandle((uint)global_coords.x, (uint)global_coords.y); |
@@ -5218,7 +4916,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5218 | if (dm == null) | 4916 | if (dm == null) |
5219 | return; | 4917 | return; |
5220 | 4918 | ||
5221 | //// m_host.AddScriptLPS(1); | ||
5222 | UUID av = new UUID(); | 4919 | UUID av = new UUID(); |
5223 | if (!UUID.TryParse(agent,out av)) | 4920 | if (!UUID.TryParse(agent,out av)) |
5224 | { | 4921 | { |
@@ -5237,13 +4934,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5237 | else | 4934 | else |
5238 | { | 4935 | { |
5239 | dm.SendTextBoxToUser(av, message, chatChannel, m_host.Name, m_host.UUID, m_host.OwnerID); | 4936 | dm.SendTextBoxToUser(av, message, chatChannel, m_host.Name, m_host.UUID, m_host.OwnerID); |
5240 | //// ScriptSleep(m_sleepMsOnTextBox); | ||
5241 | } | 4937 | } |
5242 | } | 4938 | } |
5243 | 4939 | ||
5244 | public void llModifyLand(int action, int brush) | 4940 | public void llModifyLand(int action, int brush) |
5245 | { | 4941 | { |
5246 | //// m_host.AddScriptLPS(1); | ||
5247 | ITerrainModule tm = m_ScriptEngine.World.RequestModuleInterface<ITerrainModule>(); | 4942 | ITerrainModule tm = m_ScriptEngine.World.RequestModuleInterface<ITerrainModule>(); |
5248 | if (tm != null) | 4943 | if (tm != null) |
5249 | { | 4944 | { |
@@ -5253,8 +4948,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5253 | 4948 | ||
5254 | public void llCollisionSound(LSL_String impact_sound, LSL_Float impact_volume) | 4949 | public void llCollisionSound(LSL_String impact_sound, LSL_Float impact_volume) |
5255 | { | 4950 | { |
5256 | //// m_host.AddScriptLPS(1); | ||
5257 | |||
5258 | if(impact_sound == "") | 4951 | if(impact_sound == "") |
5259 | { | 4952 | { |
5260 | m_host.CollisionSoundVolume = (float)impact_volume; | 4953 | m_host.CollisionSoundVolume = (float)impact_volume; |
@@ -5281,7 +4974,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5281 | public LSL_String llGetAnimation(LSL_Key id) | 4974 | public LSL_String llGetAnimation(LSL_Key id) |
5282 | { | 4975 | { |
5283 | // This should only return a value if the avatar is in the same region | 4976 | // This should only return a value if the avatar is in the same region |
5284 | //// m_host.AddScriptLPS(1); | ||
5285 | UUID avatar; | 4977 | UUID avatar; |
5286 | if(!UUID.TryParse(id, out avatar)) | 4978 | if(!UUID.TryParse(id, out avatar)) |
5287 | return ""; | 4979 | return ""; |
@@ -5311,8 +5003,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5311 | 5003 | ||
5312 | public void llMessageLinked(int linknumber, int num, string msg, string id) | 5004 | public void llMessageLinked(int linknumber, int num, string msg, string id) |
5313 | { | 5005 | { |
5314 | //// m_host.AddScriptLPS(1); | ||
5315 | |||
5316 | List<SceneObjectPart> parts = GetLinkParts(linknumber); | 5006 | List<SceneObjectPart> parts = GetLinkParts(linknumber); |
5317 | 5007 | ||
5318 | UUID partItemID; | 5008 | UUID partItemID; |
@@ -5342,7 +5032,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5342 | 5032 | ||
5343 | public void llPushObject(string target, LSL_Vector impulse, LSL_Vector ang_impulse, int local) | 5033 | public void llPushObject(string target, LSL_Vector impulse, LSL_Vector ang_impulse, int local) |
5344 | { | 5034 | { |
5345 | //// m_host.AddScriptLPS(1); | ||
5346 | bool pushrestricted = World.RegionInfo.RegionSettings.RestrictPushing; | 5035 | bool pushrestricted = World.RegionInfo.RegionSettings.RestrictPushing; |
5347 | bool pushAllowed = false; | 5036 | bool pushAllowed = false; |
5348 | 5037 | ||
@@ -5509,7 +5198,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5509 | 5198 | ||
5510 | public void llPassCollisions(int pass) | 5199 | public void llPassCollisions(int pass) |
5511 | { | 5200 | { |
5512 | //// m_host.AddScriptLPS(1); | ||
5513 | if (pass == 0) | 5201 | if (pass == 0) |
5514 | { | 5202 | { |
5515 | m_host.PassCollisions = false; | 5203 | m_host.PassCollisions = false; |
@@ -5522,15 +5210,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5522 | 5210 | ||
5523 | public LSL_String llGetScriptName() | 5211 | public LSL_String llGetScriptName() |
5524 | { | 5212 | { |
5525 | //// m_host.AddScriptLPS(1); | ||
5526 | |||
5527 | return m_item.Name != null ? m_item.Name : String.Empty; | 5213 | return m_item.Name != null ? m_item.Name : String.Empty; |
5528 | } | 5214 | } |
5529 | 5215 | ||
5530 | public LSL_Integer llGetLinkNumberOfSides(int link) | 5216 | public LSL_Integer llGetLinkNumberOfSides(int link) |
5531 | { | 5217 | { |
5532 | //// m_host.AddScriptLPS(1); | ||
5533 | |||
5534 | SceneObjectPart linkedPart; | 5218 | SceneObjectPart linkedPart; |
5535 | 5219 | ||
5536 | if (link == ScriptBaseClass.LINK_ROOT) | 5220 | if (link == ScriptBaseClass.LINK_ROOT) |
@@ -5545,8 +5229,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5545 | 5229 | ||
5546 | public LSL_Integer llGetNumberOfSides() | 5230 | public LSL_Integer llGetNumberOfSides() |
5547 | { | 5231 | { |
5548 | //// m_host.AddScriptLPS(1); | ||
5549 | |||
5550 | return m_host.GetNumberOfSides(); | 5232 | return m_host.GetNumberOfSides(); |
5551 | } | 5233 | } |
5552 | 5234 | ||
@@ -5584,8 +5266,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5584 | // q = cos(a/2) + i (x * sin(a/2)) + j (y * sin(a/2)) + k (z * sin(a/2)) | 5266 | // q = cos(a/2) + i (x * sin(a/2)) + j (y * sin(a/2)) + k (z * sin(a/2)) |
5585 | public LSL_Rotation llAxisAngle2Rot(LSL_Vector axis, double angle) | 5267 | public LSL_Rotation llAxisAngle2Rot(LSL_Vector axis, double angle) |
5586 | { | 5268 | { |
5587 | //// m_host.AddScriptLPS(1); | ||
5588 | |||
5589 | double x, y, z, s, t; | 5269 | double x, y, z, s, t; |
5590 | 5270 | ||
5591 | s = Math.Cos(angle * 0.5); | 5271 | s = Math.Cos(angle * 0.5); |
@@ -5605,8 +5285,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5605 | /// <param name='rot'></param> | 5285 | /// <param name='rot'></param> |
5606 | public LSL_Vector llRot2Axis(LSL_Rotation rot) | 5286 | public LSL_Vector llRot2Axis(LSL_Rotation rot) |
5607 | { | 5287 | { |
5608 | //// m_host.AddScriptLPS(1); | ||
5609 | |||
5610 | rot.Normalize(); | 5288 | rot.Normalize(); |
5611 | 5289 | ||
5612 | double s = Math.Sqrt(1 - rot.s * rot.s); | 5290 | double s = Math.Sqrt(1 - rot.s * rot.s); |
@@ -5623,8 +5301,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5623 | // Returns the angle of a quaternion (see llRot2Axis for the axis) | 5301 | // Returns the angle of a quaternion (see llRot2Axis for the axis) |
5624 | public LSL_Float llRot2Angle(LSL_Rotation rot) | 5302 | public LSL_Float llRot2Angle(LSL_Rotation rot) |
5625 | { | 5303 | { |
5626 | //// m_host.AddScriptLPS(1); | ||
5627 | |||
5628 | rot.Normalize(); | 5304 | rot.Normalize(); |
5629 | 5305 | ||
5630 | double angle = 2 * Math.Acos(rot.s); | 5306 | double angle = 2 * Math.Acos(rot.s); |
@@ -5636,21 +5312,17 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5636 | 5312 | ||
5637 | public LSL_Float llAcos(LSL_Float val) | 5313 | public LSL_Float llAcos(LSL_Float val) |
5638 | { | 5314 | { |
5639 | //// m_host.AddScriptLPS(1); | ||
5640 | return (double)Math.Acos(val); | 5315 | return (double)Math.Acos(val); |
5641 | } | 5316 | } |
5642 | 5317 | ||
5643 | public LSL_Float llAsin(LSL_Float val) | 5318 | public LSL_Float llAsin(LSL_Float val) |
5644 | { | 5319 | { |
5645 | //// m_host.AddScriptLPS(1); | ||
5646 | return (double)Math.Asin(val); | 5320 | return (double)Math.Asin(val); |
5647 | } | 5321 | } |
5648 | 5322 | ||
5649 | // jcochran 5/jan/2012 | 5323 | // jcochran 5/jan/2012 |
5650 | public LSL_Float llAngleBetween(LSL_Rotation a, LSL_Rotation b) | 5324 | public LSL_Float llAngleBetween(LSL_Rotation a, LSL_Rotation b) |
5651 | { | 5325 | { |
5652 | //// m_host.AddScriptLPS(1); | ||
5653 | |||
5654 | double aa = (a.x * a.x + a.y * a.y + a.z * a.z + a.s * a.s); | 5326 | double aa = (a.x * a.x + a.y * a.y + a.z * a.z + a.s * a.s); |
5655 | double bb = (b.x * b.x + b.y * b.y + b.z * b.z + b.s * b.s); | 5327 | double bb = (b.x * b.x + b.y * b.y + b.z * b.z + b.s * b.s); |
5656 | double aa_bb = aa * bb; | 5328 | double aa_bb = aa * bb; |
@@ -5663,8 +5335,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5663 | 5335 | ||
5664 | public LSL_Key llGetInventoryKey(string name) | 5336 | public LSL_Key llGetInventoryKey(string name) |
5665 | { | 5337 | { |
5666 | //// m_host.AddScriptLPS(1); | ||
5667 | |||
5668 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name); | 5338 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name); |
5669 | 5339 | ||
5670 | if (item == null) | 5340 | if (item == null) |
@@ -5682,8 +5352,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5682 | 5352 | ||
5683 | public void llAllowInventoryDrop(LSL_Integer add) | 5353 | public void llAllowInventoryDrop(LSL_Integer add) |
5684 | { | 5354 | { |
5685 | //// m_host.AddScriptLPS(1); | ||
5686 | |||
5687 | if (add != 0) | 5355 | if (add != 0) |
5688 | m_host.ParentGroup.RootPart.AllowedDrop = true; | 5356 | m_host.ParentGroup.RootPart.AllowedDrop = true; |
5689 | else | 5357 | else |
@@ -5695,15 +5363,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5695 | 5363 | ||
5696 | public LSL_Vector llGetSunDirection() | 5364 | public LSL_Vector llGetSunDirection() |
5697 | { | 5365 | { |
5698 | //// m_host.AddScriptLPS(1); | ||
5699 | |||
5700 | Vector3 sun = World.RegionInfo.RegionSettings.SunVector; | 5366 | Vector3 sun = World.RegionInfo.RegionSettings.SunVector; |
5701 | return new LSL_Vector(sun); | 5367 | return new LSL_Vector(sun); |
5702 | } | 5368 | } |
5703 | 5369 | ||
5704 | public LSL_Vector llGetTextureOffset(int face) | 5370 | public LSL_Vector llGetTextureOffset(int face) |
5705 | { | 5371 | { |
5706 | //// m_host.AddScriptLPS(1); | ||
5707 | return GetTextureOffset(m_host, face); | 5372 | return GetTextureOffset(m_host, face); |
5708 | } | 5373 | } |
5709 | 5374 | ||
@@ -5730,7 +5395,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5730 | 5395 | ||
5731 | public LSL_Vector llGetTextureScale(int side) | 5396 | public LSL_Vector llGetTextureScale(int side) |
5732 | { | 5397 | { |
5733 | //// m_host.AddScriptLPS(1); | ||
5734 | Primitive.TextureEntry tex = m_host.Shape.Textures; | 5398 | Primitive.TextureEntry tex = m_host.Shape.Textures; |
5735 | LSL_Vector scale; | 5399 | LSL_Vector scale; |
5736 | if (side == -1) | 5400 | if (side == -1) |
@@ -5745,7 +5409,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5745 | 5409 | ||
5746 | public LSL_Float llGetTextureRot(int face) | 5410 | public LSL_Float llGetTextureRot(int face) |
5747 | { | 5411 | { |
5748 | //// m_host.AddScriptLPS(1); | ||
5749 | return GetTextureRot(m_host, face); | 5412 | return GetTextureRot(m_host, face); |
5750 | } | 5413 | } |
5751 | 5414 | ||
@@ -5768,7 +5431,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5768 | 5431 | ||
5769 | public LSL_Integer llSubStringIndex(string source, string pattern) | 5432 | public LSL_Integer llSubStringIndex(string source, string pattern) |
5770 | { | 5433 | { |
5771 | //// m_host.AddScriptLPS(1); | ||
5772 | if (string.IsNullOrEmpty(source)) | 5434 | if (string.IsNullOrEmpty(source)) |
5773 | return -1; | 5435 | return -1; |
5774 | if (string.IsNullOrEmpty(pattern)) | 5436 | if (string.IsNullOrEmpty(pattern)) |
@@ -5778,7 +5440,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5778 | 5440 | ||
5779 | public LSL_Key llGetOwnerKey(string id) | 5441 | public LSL_Key llGetOwnerKey(string id) |
5780 | { | 5442 | { |
5781 | //// m_host.AddScriptLPS(1); | ||
5782 | UUID key = new UUID(); | 5443 | UUID key = new UUID(); |
5783 | if (UUID.TryParse(id, out key)) | 5444 | if (UUID.TryParse(id, out key)) |
5784 | { | 5445 | { |
@@ -5803,15 +5464,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5803 | 5464 | ||
5804 | public LSL_Vector llGetCenterOfMass() | 5465 | public LSL_Vector llGetCenterOfMass() |
5805 | { | 5466 | { |
5806 | //// m_host.AddScriptLPS(1); | ||
5807 | |||
5808 | return new LSL_Vector(m_host.GetCenterOfMass()); | 5467 | return new LSL_Vector(m_host.GetCenterOfMass()); |
5809 | } | 5468 | } |
5810 | 5469 | ||
5811 | public LSL_List llListSort(LSL_List src, int stride, int ascending) | 5470 | public LSL_List llListSort(LSL_List src, int stride, int ascending) |
5812 | { | 5471 | { |
5813 | //// m_host.AddScriptLPS(1); | ||
5814 | |||
5815 | if (stride <= 0) | 5472 | if (stride <= 0) |
5816 | { | 5473 | { |
5817 | stride = 1; | 5474 | stride = 1; |
@@ -5821,14 +5478,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5821 | 5478 | ||
5822 | public LSL_Integer llGetListLength(LSL_List src) | 5479 | public LSL_Integer llGetListLength(LSL_List src) |
5823 | { | 5480 | { |
5824 | //// m_host.AddScriptLPS(1); | ||
5825 | |||
5826 | return src.Length; | 5481 | return src.Length; |
5827 | } | 5482 | } |
5828 | 5483 | ||
5829 | public LSL_Integer llList2Integer(LSL_List src, int index) | 5484 | public LSL_Integer llList2Integer(LSL_List src, int index) |
5830 | { | 5485 | { |
5831 | //// m_host.AddScriptLPS(1); | ||
5832 | if (index < 0) | 5486 | if (index < 0) |
5833 | index = src.Length + index; | 5487 | index = src.Length + index; |
5834 | 5488 | ||
@@ -5858,7 +5512,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5858 | 5512 | ||
5859 | public LSL_Float llList2Float(LSL_List src, int index) | 5513 | public LSL_Float llList2Float(LSL_List src, int index) |
5860 | { | 5514 | { |
5861 | //// m_host.AddScriptLPS(1); | ||
5862 | if (index < 0) | 5515 | if (index < 0) |
5863 | index = src.Length + index; | 5516 | index = src.Length + index; |
5864 | 5517 | ||
@@ -5913,7 +5566,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5913 | 5566 | ||
5914 | public LSL_String llList2String(LSL_List src, int index) | 5567 | public LSL_String llList2String(LSL_List src, int index) |
5915 | { | 5568 | { |
5916 | //// m_host.AddScriptLPS(1); | ||
5917 | if (index < 0) | 5569 | if (index < 0) |
5918 | index = src.Length + index; | 5570 | index = src.Length + index; |
5919 | 5571 | ||
@@ -5925,7 +5577,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5925 | 5577 | ||
5926 | public LSL_Key llList2Key(LSL_List src, int index) | 5578 | public LSL_Key llList2Key(LSL_List src, int index) |
5927 | { | 5579 | { |
5928 | //// m_host.AddScriptLPS(1); | ||
5929 | if (index < 0) | 5580 | if (index < 0) |
5930 | index = src.Length + index; | 5581 | index = src.Length + index; |
5931 | 5582 | ||
@@ -5953,7 +5604,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5953 | 5604 | ||
5954 | public LSL_Vector llList2Vector(LSL_List src, int index) | 5605 | public LSL_Vector llList2Vector(LSL_List src, int index) |
5955 | { | 5606 | { |
5956 | //// m_host.AddScriptLPS(1); | ||
5957 | if (index < 0) | 5607 | if (index < 0) |
5958 | index = src.Length + index; | 5608 | index = src.Length + index; |
5959 | 5609 | ||
@@ -5982,7 +5632,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5982 | 5632 | ||
5983 | public LSL_Rotation llList2Rot(LSL_List src, int index) | 5633 | public LSL_Rotation llList2Rot(LSL_List src, int index) |
5984 | { | 5634 | { |
5985 | //// m_host.AddScriptLPS(1); | ||
5986 | if (index < 0) | 5635 | if (index < 0) |
5987 | index = src.Length + index; | 5636 | index = src.Length + index; |
5988 | 5637 | ||
@@ -6009,7 +5658,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6009 | 5658 | ||
6010 | public LSL_List llList2List(LSL_List src, int start, int end) | 5659 | public LSL_List llList2List(LSL_List src, int start, int end) |
6011 | { | 5660 | { |
6012 | //// m_host.AddScriptLPS(1); | ||
6013 | return src.GetSublist(start, end); | 5661 | return src.GetSublist(start, end); |
6014 | } | 5662 | } |
6015 | 5663 | ||
@@ -6020,7 +5668,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6020 | 5668 | ||
6021 | public LSL_Integer llGetListEntryType(LSL_List src, int index) | 5669 | public LSL_Integer llGetListEntryType(LSL_List src, int index) |
6022 | { | 5670 | { |
6023 | //// m_host.AddScriptLPS(1); | ||
6024 | if (index < 0) | 5671 | if (index < 0) |
6025 | { | 5672 | { |
6026 | index = src.Length + index; | 5673 | index = src.Length + index; |
@@ -6064,8 +5711,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6064 | /// </summary> | 5711 | /// </summary> |
6065 | public LSL_String llList2CSV(LSL_List src) | 5712 | public LSL_String llList2CSV(LSL_List src) |
6066 | { | 5713 | { |
6067 | //// m_host.AddScriptLPS(1); | ||
6068 | |||
6069 | return string.Join(", ", | 5714 | return string.Join(", ", |
6070 | (new List<object>(src.Data)).ConvertAll<string>(o => | 5715 | (new List<object>(src.Data)).ConvertAll<string>(o => |
6071 | { | 5716 | { |
@@ -6089,8 +5734,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6089 | int start = 0; | 5734 | int start = 0; |
6090 | int length = 0; | 5735 | int length = 0; |
6091 | 5736 | ||
6092 | //// m_host.AddScriptLPS(1); | ||
6093 | |||
6094 | for (int i = 0; i < src.Length; i++) | 5737 | for (int i = 0; i < src.Length; i++) |
6095 | { | 5738 | { |
6096 | switch (src[i]) | 5739 | switch (src[i]) |
@@ -6146,8 +5789,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6146 | int chunkk; | 5789 | int chunkk; |
6147 | int[] chunks; | 5790 | int[] chunks; |
6148 | 5791 | ||
6149 | //// m_host.AddScriptLPS(1); | ||
6150 | |||
6151 | if (stride <= 0) | 5792 | if (stride <= 0) |
6152 | { | 5793 | { |
6153 | stride = 1; | 5794 | stride = 1; |
@@ -6218,8 +5859,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6218 | int[] ei = new int[2]; | 5859 | int[] ei = new int[2]; |
6219 | bool twopass = false; | 5860 | bool twopass = false; |
6220 | 5861 | ||
6221 | //// m_host.AddScriptLPS(1); | ||
6222 | |||
6223 | // First step is always to deal with negative indices | 5862 | // First step is always to deal with negative indices |
6224 | 5863 | ||
6225 | if (start < 0) | 5864 | if (start < 0) |
@@ -6299,8 +5938,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6299 | 5938 | ||
6300 | public LSL_Integer llGetRegionAgentCount() | 5939 | public LSL_Integer llGetRegionAgentCount() |
6301 | { | 5940 | { |
6302 | //// m_host.AddScriptLPS(1); | ||
6303 | |||
6304 | int count = 0; | 5941 | int count = 0; |
6305 | World.ForEachRootScenePresence(delegate(ScenePresence sp) { | 5942 | World.ForEachRootScenePresence(delegate(ScenePresence sp) { |
6306 | count++; | 5943 | count++; |
@@ -6311,13 +5948,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6311 | 5948 | ||
6312 | public LSL_Vector llGetRegionCorner() | 5949 | public LSL_Vector llGetRegionCorner() |
6313 | { | 5950 | { |
6314 | //// m_host.AddScriptLPS(1); | ||
6315 | return new LSL_Vector(World.RegionInfo.WorldLocX, World.RegionInfo.WorldLocY, 0); | 5951 | return new LSL_Vector(World.RegionInfo.WorldLocX, World.RegionInfo.WorldLocY, 0); |
6316 | } | 5952 | } |
6317 | 5953 | ||
6318 | public LSL_String llGetEnv(LSL_String name) | 5954 | public LSL_String llGetEnv(LSL_String name) |
6319 | { | 5955 | { |
6320 | //// m_host.AddScriptLPS(1); | ||
6321 | switch(name) | 5956 | switch(name) |
6322 | { | 5957 | { |
6323 | case "agent_limit": | 5958 | case "agent_limit": |
@@ -6390,8 +6025,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6390 | LSL_List pref; | 6025 | LSL_List pref; |
6391 | LSL_List suff; | 6026 | LSL_List suff; |
6392 | 6027 | ||
6393 | //// m_host.AddScriptLPS(1); | ||
6394 | |||
6395 | if (index < 0) | 6028 | if (index < 0) |
6396 | { | 6029 | { |
6397 | index = index+dest.Length; | 6030 | index = index+dest.Length; |
@@ -6444,8 +6077,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6444 | int index = -1; | 6077 | int index = -1; |
6445 | int length = src.Length - test.Length + 1; | 6078 | int length = src.Length - test.Length + 1; |
6446 | 6079 | ||
6447 | //// m_host.AddScriptLPS(1); | ||
6448 | |||
6449 | // If either list is empty, do not match | 6080 | // If either list is empty, do not match |
6450 | if (src.Length != 0 && test.Length != 0) | 6081 | if (src.Length != 0 && test.Length != 0) |
6451 | { | 6082 | { |
@@ -6489,19 +6120,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6489 | 6120 | ||
6490 | public LSL_String llGetObjectName() | 6121 | public LSL_String llGetObjectName() |
6491 | { | 6122 | { |
6492 | //// m_host.AddScriptLPS(1); | ||
6493 | return m_host.Name !=null ? m_host.Name : String.Empty; | 6123 | return m_host.Name !=null ? m_host.Name : String.Empty; |
6494 | } | 6124 | } |
6495 | 6125 | ||
6496 | public void llSetObjectName(string name) | 6126 | public void llSetObjectName(string name) |
6497 | { | 6127 | { |
6498 | //// m_host.AddScriptLPS(1); | ||
6499 | m_host.Name = name != null ? name : String.Empty; | 6128 | m_host.Name = name != null ? name : String.Empty; |
6500 | } | 6129 | } |
6501 | 6130 | ||
6502 | public LSL_String llGetDate() | 6131 | public LSL_String llGetDate() |
6503 | { | 6132 | { |
6504 | //// m_host.AddScriptLPS(1); | ||
6505 | DateTime date = DateTime.Now.ToUniversalTime(); | 6133 | DateTime date = DateTime.Now.ToUniversalTime(); |
6506 | string result = date.ToString("yyyy-MM-dd"); | 6134 | string result = date.ToString("yyyy-MM-dd"); |
6507 | return result; | 6135 | return result; |
@@ -6509,8 +6137,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6509 | 6137 | ||
6510 | public LSL_Integer llEdgeOfWorld(LSL_Vector pos, LSL_Vector dir) | 6138 | public LSL_Integer llEdgeOfWorld(LSL_Vector pos, LSL_Vector dir) |
6511 | { | 6139 | { |
6512 | //// m_host.AddScriptLPS(1); | ||
6513 | |||
6514 | if(dir.x == 0 && dir.y == 0) | 6140 | if(dir.x == 0 && dir.y == 0) |
6515 | return 1; // SL wiki | 6141 | return 1; // SL wiki |
6516 | 6142 | ||
@@ -6576,8 +6202,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6576 | /// </summary> | 6202 | /// </summary> |
6577 | public LSL_Integer llGetAgentInfo(LSL_Key id) | 6203 | public LSL_Integer llGetAgentInfo(LSL_Key id) |
6578 | { | 6204 | { |
6579 | //// m_host.AddScriptLPS(1); | ||
6580 | |||
6581 | UUID key = new UUID(); | 6205 | UUID key = new UUID(); |
6582 | if (!UUID.TryParse(id, out key)) | 6206 | if (!UUID.TryParse(id, out key)) |
6583 | { | 6207 | { |
@@ -6684,7 +6308,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6684 | public LSL_String llGetAgentLanguage(LSL_Key id) | 6308 | public LSL_String llGetAgentLanguage(LSL_Key id) |
6685 | { | 6309 | { |
6686 | // This should only return a value if the avatar is in the same region, but eh. idc. | 6310 | // This should only return a value if the avatar is in the same region, but eh. idc. |
6687 | //// m_host.AddScriptLPS(1); | ||
6688 | if (World.AgentPreferencesService == null) | 6311 | if (World.AgentPreferencesService == null) |
6689 | { | 6312 | { |
6690 | Error("llGetAgentLanguage", "No AgentPreferencesService present"); | 6313 | Error("llGetAgentLanguage", "No AgentPreferencesService present"); |
@@ -6711,8 +6334,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6711 | /// </summary> | 6334 | /// </summary> |
6712 | public LSL_List llGetAgentList(LSL_Integer scope, LSL_List options) | 6335 | public LSL_List llGetAgentList(LSL_Integer scope, LSL_List options) |
6713 | { | 6336 | { |
6714 | //// m_host.AddScriptLPS(1); | ||
6715 | |||
6716 | // do our bit masks part | 6337 | // do our bit masks part |
6717 | bool noNPC = (scope & ScriptBaseClass.AGENT_LIST_EXCLUDENPC) !=0; | 6338 | bool noNPC = (scope & ScriptBaseClass.AGENT_LIST_EXCLUDENPC) !=0; |
6718 | 6339 | ||
@@ -6794,20 +6415,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6794 | 6415 | ||
6795 | public void llAdjustSoundVolume(LSL_Float volume) | 6416 | public void llAdjustSoundVolume(LSL_Float volume) |
6796 | { | 6417 | { |
6797 | //// m_host.AddScriptLPS(1); | ||
6798 | m_host.AdjustSoundGain(volume); | 6418 | m_host.AdjustSoundGain(volume); |
6799 | //// ScriptSleep(m_sleepMsOnAdjustSoundVolume); | ||
6800 | } | 6419 | } |
6801 | 6420 | ||
6802 | public void llSetSoundRadius(double radius) | 6421 | public void llSetSoundRadius(double radius) |
6803 | { | 6422 | { |
6804 | //// m_host.AddScriptLPS(1); | ||
6805 | m_host.SoundRadius = radius; | 6423 | m_host.SoundRadius = radius; |
6806 | } | 6424 | } |
6807 | 6425 | ||
6808 | public LSL_String llKey2Name(LSL_Key id) | 6426 | public LSL_String llKey2Name(LSL_Key id) |
6809 | { | 6427 | { |
6810 | //// m_host.AddScriptLPS(1); | ||
6811 | UUID key = new UUID(); | 6428 | UUID key = new UUID(); |
6812 | if (UUID.TryParse(id,out key)) | 6429 | if (UUID.TryParse(id,out key)) |
6813 | { | 6430 | { |
@@ -6829,8 +6446,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6829 | 6446 | ||
6830 | public LSL_Key llName2Key(LSL_String name) | 6447 | public LSL_Key llName2Key(LSL_String name) |
6831 | { | 6448 | { |
6832 | //// m_host.AddScriptLPS(1); | ||
6833 | |||
6834 | foreach (ScenePresence sp in World.GetScenePresences()) | 6449 | foreach (ScenePresence sp in World.GetScenePresences()) |
6835 | { | 6450 | { |
6836 | if (sp.IsDeleted || sp.IsChildAgent) | 6451 | if (sp.IsDeleted || sp.IsChildAgent) |
@@ -6849,15 +6464,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6849 | 6464 | ||
6850 | public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate) | 6465 | public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate) |
6851 | { | 6466 | { |
6852 | //// m_host.AddScriptLPS(1); | ||
6853 | |||
6854 | SetTextureAnim(m_host, mode, face, sizex, sizey, start, length, rate); | 6467 | SetTextureAnim(m_host, mode, face, sizex, sizey, start, length, rate); |
6855 | } | 6468 | } |
6856 | 6469 | ||
6857 | public void llSetLinkTextureAnim(int linknumber, int mode, int face, int sizex, int sizey, double start, double length, double rate) | 6470 | public void llSetLinkTextureAnim(int linknumber, int mode, int face, int sizex, int sizey, double start, double length, double rate) |
6858 | { | 6471 | { |
6859 | //// m_host.AddScriptLPS(1); | ||
6860 | |||
6861 | List<SceneObjectPart> parts = GetLinkParts(linknumber); | 6472 | List<SceneObjectPart> parts = GetLinkParts(linknumber); |
6862 | 6473 | ||
6863 | try | 6474 | try |
@@ -6897,7 +6508,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6897 | public void llTriggerSoundLimited(string sound, double volume, LSL_Vector top_north_east, | 6508 | public void llTriggerSoundLimited(string sound, double volume, LSL_Vector top_north_east, |
6898 | LSL_Vector bottom_south_west) | 6509 | LSL_Vector bottom_south_west) |
6899 | { | 6510 | { |
6900 | //// m_host.AddScriptLPS(1); | ||
6901 | if (m_SoundModule != null) | 6511 | if (m_SoundModule != null) |
6902 | { | 6512 | { |
6903 | m_SoundModule.TriggerSoundLimited(m_host.UUID, | 6513 | m_SoundModule.TriggerSoundLimited(m_host.UUID, |
@@ -6908,7 +6518,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6908 | 6518 | ||
6909 | public void llEjectFromLand(LSL_Key pest) | 6519 | public void llEjectFromLand(LSL_Key pest) |
6910 | { | 6520 | { |
6911 | //// m_host.AddScriptLPS(1); | ||
6912 | UUID agentID = new UUID(); | 6521 | UUID agentID = new UUID(); |
6913 | if (UUID.TryParse(pest, out agentID)) | 6522 | if (UUID.TryParse(pest, out agentID)) |
6914 | { | 6523 | { |
@@ -6928,7 +6537,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6928 | } | 6537 | } |
6929 | } | 6538 | } |
6930 | } | 6539 | } |
6931 | //// ScriptSleep(m_sleepMsOnEjectFromLand); | ||
6932 | } | 6540 | } |
6933 | 6541 | ||
6934 | public LSL_List llParseString2List(string str, LSL_List separators, LSL_List in_spacers) | 6542 | public LSL_List llParseString2List(string str, LSL_List separators, LSL_List in_spacers) |
@@ -6938,7 +6546,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6938 | 6546 | ||
6939 | public LSL_Integer llOverMyLand(string id) | 6547 | public LSL_Integer llOverMyLand(string id) |
6940 | { | 6548 | { |
6941 | //// m_host.AddScriptLPS(1); | ||
6942 | UUID key = new UUID(); | 6549 | UUID key = new UUID(); |
6943 | if (UUID.TryParse(id, out key)) | 6550 | if (UUID.TryParse(id, out key)) |
6944 | { | 6551 | { |
@@ -6967,7 +6574,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6967 | 6574 | ||
6968 | public LSL_Key llGetLandOwnerAt(LSL_Vector pos) | 6575 | public LSL_Key llGetLandOwnerAt(LSL_Vector pos) |
6969 | { | 6576 | { |
6970 | //// m_host.AddScriptLPS(1); | ||
6971 | ILandObject land = World.LandChannel.GetLandObject((float)pos.x, (float)pos.y); | 6577 | ILandObject land = World.LandChannel.GetLandObject((float)pos.x, (float)pos.y); |
6972 | if (land == null) | 6578 | if (land == null) |
6973 | return UUID.Zero.ToString(); | 6579 | return UUID.Zero.ToString(); |
@@ -6981,7 +6587,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6981 | /// </summary> | 6587 | /// </summary> |
6982 | public LSL_Vector llGetAgentSize(LSL_Key id) | 6588 | public LSL_Vector llGetAgentSize(LSL_Key id) |
6983 | { | 6589 | { |
6984 | //// m_host.AddScriptLPS(1); | ||
6985 | UUID avID; | 6590 | UUID avID; |
6986 | if(!UUID.TryParse(id, out avID)) | 6591 | if(!UUID.TryParse(id, out avID)) |
6987 | return ScriptBaseClass.ZERO_VECTOR; | 6592 | return ScriptBaseClass.ZERO_VECTOR; |
@@ -6997,7 +6602,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
6997 | 6602 | ||
6998 | public LSL_Integer llSameGroup(string id) | 6603 | public LSL_Integer llSameGroup(string id) |
6999 | { | 6604 | { |
7000 | //// m_host.AddScriptLPS(1); | ||
7001 | UUID uuid = new UUID(); | 6605 | UUID uuid = new UUID(); |
7002 | if (!UUID.TryParse(id, out uuid)) | 6606 | if (!UUID.TryParse(id, out uuid)) |
7003 | return new LSL_Integer(0); | 6607 | return new LSL_Integer(0); |
@@ -7045,8 +6649,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7045 | 6649 | ||
7046 | public void llUnSit(string id) | 6650 | public void llUnSit(string id) |
7047 | { | 6651 | { |
7048 | //// m_host.AddScriptLPS(1); | ||
7049 | |||
7050 | UUID key = new UUID(); | 6652 | UUID key = new UUID(); |
7051 | if (UUID.TryParse(id, out key)) | 6653 | if (UUID.TryParse(id, out key)) |
7052 | { | 6654 | { |
@@ -7086,8 +6688,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7086 | 6688 | ||
7087 | public LSL_Vector llGroundSlope(LSL_Vector offset) | 6689 | public LSL_Vector llGroundSlope(LSL_Vector offset) |
7088 | { | 6690 | { |
7089 | //// m_host.AddScriptLPS(1); | ||
7090 | |||
7091 | //Get the slope normal. This gives us the equation of the plane tangent to the slope. | 6691 | //Get the slope normal. This gives us the equation of the plane tangent to the slope. |
7092 | LSL_Vector vsn = llGroundNormal(offset); | 6692 | LSL_Vector vsn = llGroundNormal(offset); |
7093 | 6693 | ||
@@ -7107,7 +6707,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7107 | 6707 | ||
7108 | public LSL_Vector llGroundNormal(LSL_Vector offset) | 6708 | public LSL_Vector llGroundNormal(LSL_Vector offset) |
7109 | { | 6709 | { |
7110 | //// m_host.AddScriptLPS(1); | ||
7111 | Vector3 pos = m_host.GetWorldPosition() + (Vector3)offset; | 6710 | Vector3 pos = m_host.GetWorldPosition() + (Vector3)offset; |
7112 | // Clamp to valid position | 6711 | // Clamp to valid position |
7113 | if (pos.X < 0) | 6712 | if (pos.X < 0) |
@@ -7157,21 +6756,17 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7157 | 6756 | ||
7158 | public LSL_Vector llGroundContour(LSL_Vector offset) | 6757 | public LSL_Vector llGroundContour(LSL_Vector offset) |
7159 | { | 6758 | { |
7160 | //// m_host.AddScriptLPS(1); | ||
7161 | LSL_Vector x = llGroundSlope(offset); | 6759 | LSL_Vector x = llGroundSlope(offset); |
7162 | return new LSL_Vector(-x.y, x.x, 0.0); | 6760 | return new LSL_Vector(-x.y, x.x, 0.0); |
7163 | } | 6761 | } |
7164 | 6762 | ||
7165 | public LSL_Integer llGetAttached() | 6763 | public LSL_Integer llGetAttached() |
7166 | { | 6764 | { |
7167 | //// m_host.AddScriptLPS(1); | ||
7168 | return m_host.ParentGroup.AttachmentPoint; | 6765 | return m_host.ParentGroup.AttachmentPoint; |
7169 | } | 6766 | } |
7170 | 6767 | ||
7171 | public LSL_List llGetAttachedList(LSL_Key id) | 6768 | public LSL_List llGetAttachedList(LSL_Key id) |
7172 | { | 6769 | { |
7173 | //// m_host.AddScriptLPS(1); | ||
7174 | |||
7175 | UUID avID; | 6770 | UUID avID; |
7176 | if(!UUID.TryParse(id, out avID)) | 6771 | if(!UUID.TryParse(id, out avID)) |
7177 | return new LSL_List("NOT_FOUND"); | 6772 | return new LSL_List("NOT_FOUND"); |
@@ -7200,14 +6795,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7200 | 6795 | ||
7201 | public virtual LSL_Integer llGetFreeMemory() | 6796 | public virtual LSL_Integer llGetFreeMemory() |
7202 | { | 6797 | { |
7203 | //// m_host.AddScriptLPS(1); | ||
7204 | // Make scripts designed for Mono happy | 6798 | // Make scripts designed for Mono happy |
7205 | return 65536; | 6799 | return 65536; |
7206 | } | 6800 | } |
7207 | 6801 | ||
7208 | public LSL_Integer llGetFreeURLs() | 6802 | public LSL_Integer llGetFreeURLs() |
7209 | { | 6803 | { |
7210 | //// m_host.AddScriptLPS(1); | ||
7211 | if (m_UrlModule != null) | 6804 | if (m_UrlModule != null) |
7212 | return new LSL_Integer(m_UrlModule.GetFreeUrls()); | 6805 | return new LSL_Integer(m_UrlModule.GetFreeUrls()); |
7213 | return new LSL_Integer(0); | 6806 | return new LSL_Integer(0); |
@@ -7216,13 +6809,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7216 | 6809 | ||
7217 | public LSL_String llGetRegionName() | 6810 | public LSL_String llGetRegionName() |
7218 | { | 6811 | { |
7219 | //// m_host.AddScriptLPS(1); | ||
7220 | return World.RegionInfo.RegionName; | 6812 | return World.RegionInfo.RegionName; |
7221 | } | 6813 | } |
7222 | 6814 | ||
7223 | public LSL_Float llGetRegionTimeDilation() | 6815 | public LSL_Float llGetRegionTimeDilation() |
7224 | { | 6816 | { |
7225 | //// m_host.AddScriptLPS(1); | ||
7226 | return (double)World.TimeDilation; | 6817 | return (double)World.TimeDilation; |
7227 | } | 6818 | } |
7228 | 6819 | ||
@@ -7231,7 +6822,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7231 | /// </summary> | 6822 | /// </summary> |
7232 | public LSL_Float llGetRegionFPS() | 6823 | public LSL_Float llGetRegionFPS() |
7233 | { | 6824 | { |
7234 | //// m_host.AddScriptLPS(1); | ||
7235 | return World.StatsReporter.LastReportedSimFPS; | 6825 | return World.StatsReporter.LastReportedSimFPS; |
7236 | } | 6826 | } |
7237 | 6827 | ||
@@ -7309,8 +6899,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7309 | 6899 | ||
7310 | public void llLinkParticleSystem(int linknumber, LSL_List rules) | 6900 | public void llLinkParticleSystem(int linknumber, LSL_List rules) |
7311 | { | 6901 | { |
7312 | //// m_host.AddScriptLPS(1); | ||
7313 | |||
7314 | List<SceneObjectPart> parts = GetLinkParts(linknumber); | 6902 | List<SceneObjectPart> parts = GetLinkParts(linknumber); |
7315 | 6903 | ||
7316 | foreach (SceneObjectPart part in parts) | 6904 | foreach (SceneObjectPart part in parts) |
@@ -7321,7 +6909,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7321 | 6909 | ||
7322 | public void llParticleSystem(LSL_List rules) | 6910 | public void llParticleSystem(LSL_List rules) |
7323 | { | 6911 | { |
7324 | //// m_host.AddScriptLPS(1); | ||
7325 | SetParticleSystem(m_host, rules, "llParticleSystem"); | 6912 | SetParticleSystem(m_host, rules, "llParticleSystem"); |
7326 | } | 6913 | } |
7327 | 6914 | ||
@@ -7738,7 +7325,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7738 | 7325 | ||
7739 | public void llGroundRepel(double height, int water, double tau) | 7326 | public void llGroundRepel(double height, int water, double tau) |
7740 | { | 7327 | { |
7741 | //// m_host.AddScriptLPS(1); | ||
7742 | if (m_host.PhysActor != null) | 7328 | if (m_host.PhysActor != null) |
7743 | { | 7329 | { |
7744 | float ground = (float)llGround(new LSL_Types.Vector3(0, 0, 0)); | 7330 | float ground = (float)llGround(new LSL_Types.Vector3(0, 0, 0)); |
@@ -7763,8 +7349,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7763 | 7349 | ||
7764 | public void llGiveInventoryList(LSL_Key destination, LSL_String category, LSL_List inventory) | 7350 | public void llGiveInventoryList(LSL_Key destination, LSL_String category, LSL_List inventory) |
7765 | { | 7351 | { |
7766 | //// m_host.AddScriptLPS(1); | ||
7767 | |||
7768 | UUID destID; | 7352 | UUID destID; |
7769 | if (!UUID.TryParse(destination, out destID)) | 7353 | if (!UUID.TryParse(destination, out destID)) |
7770 | return; | 7354 | return; |
@@ -7818,8 +7402,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7818 | 7402 | ||
7819 | public void llSetVehicleType(int type) | 7403 | public void llSetVehicleType(int type) |
7820 | { | 7404 | { |
7821 | //// m_host.AddScriptLPS(1); | ||
7822 | |||
7823 | if (!m_host.ParentGroup.IsDeleted) | 7405 | if (!m_host.ParentGroup.IsDeleted) |
7824 | { | 7406 | { |
7825 | m_host.ParentGroup.RootPart.SetVehicleType(type); | 7407 | m_host.ParentGroup.RootPart.SetVehicleType(type); |
@@ -7830,8 +7412,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7830 | //CFK 9/28: so these are not complete yet. | 7412 | //CFK 9/28: so these are not complete yet. |
7831 | public void llSetVehicleFloatParam(int param, LSL_Float value) | 7413 | public void llSetVehicleFloatParam(int param, LSL_Float value) |
7832 | { | 7414 | { |
7833 | //// m_host.AddScriptLPS(1); | ||
7834 | |||
7835 | if (!m_host.ParentGroup.IsDeleted) | 7415 | if (!m_host.ParentGroup.IsDeleted) |
7836 | { | 7416 | { |
7837 | m_host.ParentGroup.RootPart.SetVehicleFloatParam(param, (float)value); | 7417 | m_host.ParentGroup.RootPart.SetVehicleFloatParam(param, (float)value); |
@@ -7842,8 +7422,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7842 | //CFK 9/28: so these are not complete yet. | 7422 | //CFK 9/28: so these are not complete yet. |
7843 | public void llSetVehicleVectorParam(int param, LSL_Vector vec) | 7423 | public void llSetVehicleVectorParam(int param, LSL_Vector vec) |
7844 | { | 7424 | { |
7845 | //// m_host.AddScriptLPS(1); | ||
7846 | |||
7847 | if (!m_host.ParentGroup.IsDeleted) | 7425 | if (!m_host.ParentGroup.IsDeleted) |
7848 | { | 7426 | { |
7849 | m_host.ParentGroup.RootPart.SetVehicleVectorParam(param, vec); | 7427 | m_host.ParentGroup.RootPart.SetVehicleVectorParam(param, vec); |
@@ -7854,8 +7432,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7854 | //CFK 9/28: so these are not complete yet. | 7432 | //CFK 9/28: so these are not complete yet. |
7855 | public void llSetVehicleRotationParam(int param, LSL_Rotation rot) | 7433 | public void llSetVehicleRotationParam(int param, LSL_Rotation rot) |
7856 | { | 7434 | { |
7857 | //// m_host.AddScriptLPS(1); | ||
7858 | |||
7859 | if (!m_host.ParentGroup.IsDeleted) | 7435 | if (!m_host.ParentGroup.IsDeleted) |
7860 | { | 7436 | { |
7861 | m_host.ParentGroup.RootPart.SetVehicleRotationParam(param, rot); | 7437 | m_host.ParentGroup.RootPart.SetVehicleRotationParam(param, rot); |
@@ -7864,8 +7440,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7864 | 7440 | ||
7865 | public void llSetVehicleFlags(int flags) | 7441 | public void llSetVehicleFlags(int flags) |
7866 | { | 7442 | { |
7867 | //// m_host.AddScriptLPS(1); | ||
7868 | |||
7869 | if (!m_host.ParentGroup.IsDeleted) | 7443 | if (!m_host.ParentGroup.IsDeleted) |
7870 | { | 7444 | { |
7871 | m_host.ParentGroup.RootPart.SetVehicleFlags(flags, false); | 7445 | m_host.ParentGroup.RootPart.SetVehicleFlags(flags, false); |
@@ -7874,8 +7448,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7874 | 7448 | ||
7875 | public void llRemoveVehicleFlags(int flags) | 7449 | public void llRemoveVehicleFlags(int flags) |
7876 | { | 7450 | { |
7877 | //// m_host.AddScriptLPS(1); | ||
7878 | |||
7879 | if (!m_host.ParentGroup.IsDeleted) | 7451 | if (!m_host.ParentGroup.IsDeleted) |
7880 | { | 7452 | { |
7881 | m_host.ParentGroup.RootPart.SetVehicleFlags(flags, true); | 7453 | m_host.ParentGroup.RootPart.SetVehicleFlags(flags, true); |
@@ -7895,13 +7467,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7895 | 7467 | ||
7896 | public void llSitTarget(LSL_Vector offset, LSL_Rotation rot) | 7468 | public void llSitTarget(LSL_Vector offset, LSL_Rotation rot) |
7897 | { | 7469 | { |
7898 | //// m_host.AddScriptLPS(1); | ||
7899 | SitTarget(m_host, offset, rot); | 7470 | SitTarget(m_host, offset, rot); |
7900 | } | 7471 | } |
7901 | 7472 | ||
7902 | public void llLinkSitTarget(LSL_Integer link, LSL_Vector offset, LSL_Rotation rot) | 7473 | public void llLinkSitTarget(LSL_Integer link, LSL_Vector offset, LSL_Rotation rot) |
7903 | { | 7474 | { |
7904 | //// m_host.AddScriptLPS(1); | ||
7905 | if (link == ScriptBaseClass.LINK_ROOT) | 7475 | if (link == ScriptBaseClass.LINK_ROOT) |
7906 | SitTarget(m_host.ParentGroup.RootPart, offset, rot); | 7476 | SitTarget(m_host.ParentGroup.RootPart, offset, rot); |
7907 | else if (link == ScriptBaseClass.LINK_THIS) | 7477 | else if (link == ScriptBaseClass.LINK_THIS) |
@@ -7918,14 +7488,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7918 | 7488 | ||
7919 | public LSL_Key llAvatarOnSitTarget() | 7489 | public LSL_Key llAvatarOnSitTarget() |
7920 | { | 7490 | { |
7921 | //// m_host.AddScriptLPS(1); | ||
7922 | return m_host.SitTargetAvatar.ToString(); | 7491 | return m_host.SitTargetAvatar.ToString(); |
7923 | } | 7492 | } |
7924 | 7493 | ||
7925 | // http://wiki.secondlife.com/wiki/LlAvatarOnLinkSitTarget | 7494 | // http://wiki.secondlife.com/wiki/LlAvatarOnLinkSitTarget |
7926 | public LSL_Key llAvatarOnLinkSitTarget(LSL_Integer linknum) | 7495 | public LSL_Key llAvatarOnLinkSitTarget(LSL_Integer linknum) |
7927 | { | 7496 | { |
7928 | //// m_host.AddScriptLPS(1); | ||
7929 | if(linknum == ScriptBaseClass.LINK_SET || | 7497 | if(linknum == ScriptBaseClass.LINK_SET || |
7930 | linknum == ScriptBaseClass.LINK_ALL_CHILDREN || | 7498 | linknum == ScriptBaseClass.LINK_ALL_CHILDREN || |
7931 | linknum == ScriptBaseClass.LINK_ALL_OTHERS || | 7499 | linknum == ScriptBaseClass.LINK_ALL_OTHERS || |
@@ -7941,7 +7509,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7941 | 7509 | ||
7942 | public void llAddToLandPassList(LSL_Key avatar, LSL_Float hours) | 7510 | public void llAddToLandPassList(LSL_Key avatar, LSL_Float hours) |
7943 | { | 7511 | { |
7944 | //// m_host.AddScriptLPS(1); | ||
7945 | UUID key; | 7512 | UUID key; |
7946 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); | 7513 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); |
7947 | 7514 | ||
@@ -7978,12 +7545,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7978 | World.EventManager.TriggerLandObjectUpdated((uint)land.LandData.LocalID, land); | 7545 | World.EventManager.TriggerLandObjectUpdated((uint)land.LandData.LocalID, land); |
7979 | } | 7546 | } |
7980 | } | 7547 | } |
7981 | //// ScriptSleep(m_sleepMsOnAddToLandPassList); | ||
7982 | } | 7548 | } |
7983 | 7549 | ||
7984 | public void llSetTouchText(string text) | 7550 | public void llSetTouchText(string text) |
7985 | { | 7551 | { |
7986 | //// m_host.AddScriptLPS(1); | ||
7987 | if(text.Length <= 9) | 7552 | if(text.Length <= 9) |
7988 | m_host.TouchName = text; | 7553 | m_host.TouchName = text; |
7989 | else | 7554 | else |
@@ -7992,7 +7557,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
7992 | 7557 | ||
7993 | public void llSetSitText(string text) | 7558 | public void llSetSitText(string text) |
7994 | { | 7559 | { |
7995 | //// m_host.AddScriptLPS(1); | ||
7996 | if (text.Length <= 9) | 7560 | if (text.Length <= 9) |
7997 | m_host.SitName = text; | 7561 | m_host.SitName = text; |
7998 | else | 7562 | else |
@@ -8001,7 +7565,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8001 | 7565 | ||
8002 | public void llSetCameraEyeOffset(LSL_Vector offset) | 7566 | public void llSetCameraEyeOffset(LSL_Vector offset) |
8003 | { | 7567 | { |
8004 | //// m_host.AddScriptLPS(1); | ||
8005 | m_host.SetCameraEyeOffset(offset); | 7568 | m_host.SetCameraEyeOffset(offset); |
8006 | 7569 | ||
8007 | if (m_host.ParentGroup.RootPart.GetCameraEyeOffset() == Vector3.Zero) | 7570 | if (m_host.ParentGroup.RootPart.GetCameraEyeOffset() == Vector3.Zero) |
@@ -8010,7 +7573,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8010 | 7573 | ||
8011 | public void llSetCameraAtOffset(LSL_Vector offset) | 7574 | public void llSetCameraAtOffset(LSL_Vector offset) |
8012 | { | 7575 | { |
8013 | //// m_host.AddScriptLPS(1); | ||
8014 | m_host.SetCameraAtOffset(offset); | 7576 | m_host.SetCameraAtOffset(offset); |
8015 | 7577 | ||
8016 | if (m_host.ParentGroup.RootPart.GetCameraAtOffset() == Vector3.Zero) | 7578 | if (m_host.ParentGroup.RootPart.GetCameraAtOffset() == Vector3.Zero) |
@@ -8019,8 +7581,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8019 | 7581 | ||
8020 | public void llSetLinkCamera(LSL_Integer link, LSL_Vector eye, LSL_Vector at) | 7582 | public void llSetLinkCamera(LSL_Integer link, LSL_Vector eye, LSL_Vector at) |
8021 | { | 7583 | { |
8022 | //// m_host.AddScriptLPS(1); | ||
8023 | |||
8024 | if (link == ScriptBaseClass.LINK_SET || | 7584 | if (link == ScriptBaseClass.LINK_SET || |
8025 | link == ScriptBaseClass.LINK_ALL_CHILDREN || | 7585 | link == ScriptBaseClass.LINK_ALL_CHILDREN || |
8026 | link == ScriptBaseClass.LINK_ALL_OTHERS) return; | 7586 | link == ScriptBaseClass.LINK_ALL_OTHERS) return; |
@@ -8049,7 +7609,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8049 | 7609 | ||
8050 | public LSL_String llDumpList2String(LSL_List src, string seperator) | 7610 | public LSL_String llDumpList2String(LSL_List src, string seperator) |
8051 | { | 7611 | { |
8052 | //// m_host.AddScriptLPS(1); | ||
8053 | if (src.Length == 0) | 7612 | if (src.Length == 0) |
8054 | { | 7613 | { |
8055 | return String.Empty; | 7614 | return String.Empty; |
@@ -8065,7 +7624,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8065 | 7624 | ||
8066 | public LSL_Integer llScriptDanger(LSL_Vector pos) | 7625 | public LSL_Integer llScriptDanger(LSL_Vector pos) |
8067 | { | 7626 | { |
8068 | //// m_host.AddScriptLPS(1); | ||
8069 | bool result = World.LSLScriptDanger(m_host, pos); | 7627 | bool result = World.LSLScriptDanger(m_host, pos); |
8070 | if (result) | 7628 | if (result) |
8071 | { | 7629 | { |
@@ -8084,7 +7642,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8084 | if (dm == null) | 7642 | if (dm == null) |
8085 | return; | 7643 | return; |
8086 | 7644 | ||
8087 | //// m_host.AddScriptLPS(1); | ||
8088 | UUID av = new UUID(); | 7645 | UUID av = new UUID(); |
8089 | if (!UUID.TryParse(avatar,out av)) | 7646 | if (!UUID.TryParse(avatar,out av)) |
8090 | { | 7647 | { |
@@ -8131,35 +7688,26 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8131 | dm.SendDialogToUser( | 7688 | dm.SendDialogToUser( |
8132 | av, m_host.Name, m_host.UUID, m_host.OwnerID, | 7689 | av, m_host.Name, m_host.UUID, m_host.OwnerID, |
8133 | message, new UUID("00000000-0000-2222-3333-100000001000"), chat_channel, buts); | 7690 | message, new UUID("00000000-0000-2222-3333-100000001000"), chat_channel, buts); |
8134 | |||
8135 | //// ScriptSleep(m_sleepMsOnDialog); | ||
8136 | } | 7691 | } |
8137 | 7692 | ||
8138 | public void llVolumeDetect(int detect) | 7693 | public void llVolumeDetect(int detect) |
8139 | { | 7694 | { |
8140 | //// m_host.AddScriptLPS(1); | ||
8141 | |||
8142 | if (!m_host.ParentGroup.IsDeleted) | 7695 | if (!m_host.ParentGroup.IsDeleted) |
8143 | m_host.ParentGroup.ScriptSetVolumeDetect(detect != 0); | 7696 | m_host.ParentGroup.ScriptSetVolumeDetect(detect != 0); |
8144 | } | 7697 | } |
8145 | 7698 | ||
8146 | public void llRemoteLoadScript(string target, string name, int running, int start_param) | 7699 | public void llRemoteLoadScript(string target, string name, int running, int start_param) |
8147 | { | 7700 | { |
8148 | //// m_host.AddScriptLPS(1); | ||
8149 | Deprecated("llRemoteLoadScript", "Use llRemoteLoadScriptPin instead"); | 7701 | Deprecated("llRemoteLoadScript", "Use llRemoteLoadScriptPin instead"); |
8150 | //// ScriptSleep(m_sleepMsOnRemoteLoadScript); | ||
8151 | } | 7702 | } |
8152 | 7703 | ||
8153 | public void llSetRemoteScriptAccessPin(int pin) | 7704 | public void llSetRemoteScriptAccessPin(int pin) |
8154 | { | 7705 | { |
8155 | //// m_host.AddScriptLPS(1); | ||
8156 | m_host.ScriptAccessPin = pin; | 7706 | m_host.ScriptAccessPin = pin; |
8157 | } | 7707 | } |
8158 | 7708 | ||
8159 | public void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param) | 7709 | public void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param) |
8160 | { | 7710 | { |
8161 | //// m_host.AddScriptLPS(1); | ||
8162 | |||
8163 | UUID destId = UUID.Zero; | 7711 | UUID destId = UUID.Zero; |
8164 | 7712 | ||
8165 | if (!UUID.TryParse(target, out destId)) | 7713 | if (!UUID.TryParse(target, out destId)) |
@@ -8196,13 +7744,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8196 | m_host.Inventory.RemoveInventoryItem(item.ItemID); | 7744 | m_host.Inventory.RemoveInventoryItem(item.ItemID); |
8197 | } | 7745 | } |
8198 | } | 7746 | } |
8199 | //// // this will cause the delay even if the script pin or permissions were wrong - seems ok | ||
8200 | //// ScriptSleep(m_sleepMsOnRemoteLoadScriptPin); | ||
8201 | } | 7747 | } |
8202 | 7748 | ||
8203 | public void llOpenRemoteDataChannel() | 7749 | public void llOpenRemoteDataChannel() |
8204 | { | 7750 | { |
8205 | //// m_host.AddScriptLPS(1); | ||
8206 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); | 7751 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); |
8207 | if (xmlrpcMod != null && xmlrpcMod.IsEnabled()) | 7752 | if (xmlrpcMod != null && xmlrpcMod.IsEnabled()) |
8208 | { | 7753 | { |
@@ -8228,14 +7773,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8228 | m_ScriptEngine.PostScriptEvent(m_item.ItemID, new EventParams("remote_data", resobj, | 7773 | m_ScriptEngine.PostScriptEvent(m_item.ItemID, new EventParams("remote_data", resobj, |
8229 | new DetectParams[0])); | 7774 | new DetectParams[0])); |
8230 | } | 7775 | } |
8231 | //// ScriptSleep(m_sleepMsOnOpenRemoteDataChannel); | ||
8232 | } | 7776 | } |
8233 | 7777 | ||
8234 | public LSL_Key llSendRemoteData(string channel, string dest, int idata, string sdata) | 7778 | public LSL_Key llSendRemoteData(string channel, string dest, int idata, string sdata) |
8235 | { | 7779 | { |
8236 | //// m_host.AddScriptLPS(1); | ||
8237 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); | 7780 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); |
8238 | //// ScriptSleep(m_sleepMsOnSendRemoteData); | ||
8239 | if (xmlrpcMod == null) | 7781 | if (xmlrpcMod == null) |
8240 | return ""; | 7782 | return ""; |
8241 | return (xmlrpcMod.SendRemoteData(m_host.LocalId, m_item.ItemID, channel, dest, idata, sdata)).ToString(); | 7783 | return (xmlrpcMod.SendRemoteData(m_host.LocalId, m_item.ItemID, channel, dest, idata, sdata)).ToString(); |
@@ -8243,17 +7785,13 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8243 | 7785 | ||
8244 | public void llRemoteDataReply(string channel, string message_id, string sdata, int idata) | 7786 | public void llRemoteDataReply(string channel, string message_id, string sdata, int idata) |
8245 | { | 7787 | { |
8246 | //// m_host.AddScriptLPS(1); | ||
8247 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); | 7788 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); |
8248 | if (xmlrpcMod != null) | 7789 | if (xmlrpcMod != null) |
8249 | xmlrpcMod.RemoteDataReply(channel, message_id, sdata, idata); | 7790 | xmlrpcMod.RemoteDataReply(channel, message_id, sdata, idata); |
8250 | //// ScriptSleep(m_sleepMsOnRemoteDataReply); | ||
8251 | } | 7791 | } |
8252 | 7792 | ||
8253 | public void llCloseRemoteDataChannel(string channel) | 7793 | public void llCloseRemoteDataChannel(string channel) |
8254 | { | 7794 | { |
8255 | //// m_host.AddScriptLPS(1); | ||
8256 | |||
8257 | IXmlRpcRouter xmlRpcRouter = m_ScriptEngine.World.RequestModuleInterface<IXmlRpcRouter>(); | 7795 | IXmlRpcRouter xmlRpcRouter = m_ScriptEngine.World.RequestModuleInterface<IXmlRpcRouter>(); |
8258 | if (xmlRpcRouter != null) | 7796 | if (xmlRpcRouter != null) |
8259 | { | 7797 | { |
@@ -8263,18 +7801,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8263 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); | 7801 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); |
8264 | if (xmlrpcMod != null) | 7802 | if (xmlrpcMod != null) |
8265 | xmlrpcMod.CloseXMLRPCChannel((UUID)channel); | 7803 | xmlrpcMod.CloseXMLRPCChannel((UUID)channel); |
8266 | //// ScriptSleep(m_sleepMsOnCloseRemoteDataChannel); | ||
8267 | } | 7804 | } |
8268 | 7805 | ||
8269 | public LSL_String llMD5String(string src, int nonce) | 7806 | public LSL_String llMD5String(string src, int nonce) |
8270 | { | 7807 | { |
8271 | //// m_host.AddScriptLPS(1); | ||
8272 | return Util.Md5Hash(String.Format("{0}:{1}", src, nonce.ToString()), Encoding.UTF8); | 7808 | return Util.Md5Hash(String.Format("{0}:{1}", src, nonce.ToString()), Encoding.UTF8); |
8273 | } | 7809 | } |
8274 | 7810 | ||
8275 | public LSL_String llSHA1String(string src) | 7811 | public LSL_String llSHA1String(string src) |
8276 | { | 7812 | { |
8277 | //// m_host.AddScriptLPS(1); | ||
8278 | return Util.SHA1Hash(src, Encoding.UTF8).ToLower(); | 7813 | return Util.SHA1Hash(src, Encoding.UTF8).ToLower(); |
8279 | } | 7814 | } |
8280 | 7815 | ||
@@ -8710,25 +8245,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
8710 | 8245 | ||
8711 | public void llSetPrimitiveParams(LSL_List rules) | 8246 | public void llSetPrimitiveParams(LSL_List rules) |
8712 | { | 8247 | { |
8713 | //// m_host.AddScriptLPS(1); | ||
8714 | |||
8715 | SetLinkPrimParams(ScriptBaseClass.LINK_THIS, rules, "llSetPrimitiveParams"); | 8248 | SetLinkPrimParams(ScriptBaseClass.LINK_THIS, rules, "llSetPrimitiveParams"); |
8716 | |||
8717 | //// ScriptSleep(m_sleepMsOnSetPrimitiveParams); | ||
8718 | } | 8249 | } |
8719 | 8250 | ||
8720 | public void llSetLinkPrimitiveParams(int linknumber, LSL_List rules) | 8251 | public void llSetLinkPrimitiveParams(int linknumber, LSL_List rules) |
8721 | { | 8252 | { |
8722 | //// m_host.AddScriptLPS(1); | ||
8723 | |||
8724 | SetLinkPrimParams(linknumber, rules, "llSetLinkPrimitiveParams"); | 8253 | SetLinkPrimParams(linknumber, rules, "llSetLinkPrimitiveParams"); |
8725 | //// ScriptSleep(m_sleepMsOnSetLinkPrimitiveParams); | ||
8726 | } | 8254 | } |
8727 | 8255 | ||
8728 | public void llSetLinkPrimitiveParamsFast(int linknumber, LSL_List rules) | 8256 | public void llSetLinkPrimitiveParamsFast(int linknumber, LSL_List rules) |
8729 | { | 8257 | { |
8730 | //// m_host.AddScriptLPS(1); | ||
8731 | |||
8732 | SetLinkPrimParams(linknumber, rules, "llSetLinkPrimitiveParamsFast"); | 8258 | SetLinkPrimParams(linknumber, rules, "llSetLinkPrimitiveParamsFast"); |
8733 | } | 8259 | } |
8734 | 8260 | ||
@@ -10858,7 +10384,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
10858 | 10384 | ||
10859 | public LSL_String llStringToBase64(string str) | 10385 | public LSL_String llStringToBase64(string str) |
10860 | { | 10386 | { |
10861 | //// m_host.AddScriptLPS(1); | ||
10862 | try | 10387 | try |
10863 | { | 10388 | { |
10864 | byte[] encData_byte; | 10389 | byte[] encData_byte; |
@@ -10875,7 +10400,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
10875 | 10400 | ||
10876 | public LSL_String llBase64ToString(string str) | 10401 | public LSL_String llBase64ToString(string str) |
10877 | { | 10402 | { |
10878 | //// m_host.AddScriptLPS(1); | ||
10879 | try | 10403 | try |
10880 | { | 10404 | { |
10881 | byte[] b = Convert.FromBase64String(str); | 10405 | byte[] b = Convert.FromBase64String(str); |
@@ -10894,9 +10418,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
10894 | 10418 | ||
10895 | string b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; | 10419 | string b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; |
10896 | 10420 | ||
10897 | //// ScriptSleep(300); | ||
10898 | //// m_host.AddScriptLPS(1); | ||
10899 | |||
10900 | if (str1 == String.Empty) | 10421 | if (str1 == String.Empty) |
10901 | return String.Empty; | 10422 | return String.Empty; |
10902 | if (str2 == String.Empty) | 10423 | if (str2 == String.Empty) |
@@ -10992,26 +10513,21 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
10992 | 10513 | ||
10993 | public void llRemoteDataSetRegion() | 10514 | public void llRemoteDataSetRegion() |
10994 | { | 10515 | { |
10995 | //// m_host.AddScriptLPS(1); | ||
10996 | Deprecated("llRemoteDataSetRegion", "Use llOpenRemoteDataChannel instead"); | 10516 | Deprecated("llRemoteDataSetRegion", "Use llOpenRemoteDataChannel instead"); |
10997 | } | 10517 | } |
10998 | 10518 | ||
10999 | public LSL_Float llLog10(double val) | 10519 | public LSL_Float llLog10(double val) |
11000 | { | 10520 | { |
11001 | //// m_host.AddScriptLPS(1); | ||
11002 | return (double)Math.Log10(val); | 10521 | return (double)Math.Log10(val); |
11003 | } | 10522 | } |
11004 | 10523 | ||
11005 | public LSL_Float llLog(double val) | 10524 | public LSL_Float llLog(double val) |
11006 | { | 10525 | { |
11007 | //// m_host.AddScriptLPS(1); | ||
11008 | return (double)Math.Log(val); | 10526 | return (double)Math.Log(val); |
11009 | } | 10527 | } |
11010 | 10528 | ||
11011 | public LSL_List llGetAnimationList(LSL_Key id) | 10529 | public LSL_List llGetAnimationList(LSL_Key id) |
11012 | { | 10530 | { |
11013 | //// m_host.AddScriptLPS(1); | ||
11014 | |||
11015 | UUID avID; | 10531 | UUID avID; |
11016 | if(!UUID.TryParse(id, out avID)) | 10532 | if(!UUID.TryParse(id, out avID)) |
11017 | return new LSL_List(); | 10533 | return new LSL_List(); |
@@ -11030,21 +10546,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
11030 | 10546 | ||
11031 | public void llSetParcelMusicURL(string url) | 10547 | public void llSetParcelMusicURL(string url) |
11032 | { | 10548 | { |
11033 | //// m_host.AddScriptLPS(1); | ||
11034 | |||
11035 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); | 10549 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); |
11036 | 10550 | ||
11037 | if (land.LandData.OwnerID != m_host.OwnerID) | 10551 | if (land.LandData.OwnerID != m_host.OwnerID) |
11038 | return; | 10552 | return; |
11039 | 10553 | ||
11040 | land.SetMusicUrl(url); | 10554 | land.SetMusicUrl(url); |
11041 | //// ScriptSleep(m_sleepMsOnSetParcelMusicURL); | ||
11042 | } | 10555 | } |
11043 | 10556 | ||
11044 | public LSL_String llGetParcelMusicURL() | 10557 | public LSL_String llGetParcelMusicURL() |
11045 | { | 10558 | { |
11046 | //// m_host.AddScriptLPS(1); | ||
11047 | |||
11048 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); | 10559 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); |
11049 | 10560 | ||
11050 | if (land.LandData.OwnerID != m_host.OwnerID) | 10561 | if (land.LandData.OwnerID != m_host.OwnerID) |
@@ -11055,8 +10566,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
11055 | 10566 | ||
11056 | public LSL_Vector llGetRootPosition() | 10567 | public LSL_Vector llGetRootPosition() |
11057 | { | 10568 | { |
11058 | //// m_host.AddScriptLPS(1); | ||
11059 | |||
11060 | return new LSL_Vector(m_host.ParentGroup.AbsolutePosition); | 10569 | return new LSL_Vector(m_host.ParentGroup.AbsolutePosition); |
11061 | } | 10570 | } |
11062 | 10571 | ||
@@ -11071,7 +10580,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
11071 | /// </summary> | 10580 | /// </summary> |
11072 | public LSL_Rotation llGetRootRotation() | 10581 | public LSL_Rotation llGetRootRotation() |
11073 | { | 10582 | { |
11074 | //// m_host.AddScriptLPS(1); | ||
11075 | Quaternion q; | 10583 | Quaternion q; |
11076 | if (m_host.ParentGroup.AttachmentPoint != 0) | 10584 | if (m_host.ParentGroup.AttachmentPoint != 0) |
11077 | { | 10585 | { |
@@ -11097,26 +10605,21 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
11097 | 10605 | ||
11098 | public void llSetObjectDesc(string desc) | 10606 | public void llSetObjectDesc(string desc) |
11099 | { | 10607 | { |
11100 | //// m_host.AddScriptLPS(1); | ||
11101 | m_host.Description = desc!=null?desc:String.Empty; | 10608 | m_host.Description = desc!=null?desc:String.Empty; |
11102 | } | 10609 | } |
11103 | 10610 | ||
11104 | public LSL_Key llGetCreator() | 10611 | public LSL_Key llGetCreator() |
11105 | { | 10612 | { |
11106 | //// m_host.AddScriptLPS(1); | ||
11107 | return m_host.CreatorID.ToString(); | 10613 | return m_host.CreatorID.ToString(); |
11108 | } | 10614 | } |
11109 | 10615 | ||
11110 | public LSL_String llGetTimestamp() | 10616 | public LSL_String llGetTimestamp() |
11111 | { | 10617 | { |
11112 | //// m_host.AddScriptLPS(1); | ||
11113 | return DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ"); | 10618 | return DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ"); |
11114 | } | 10619 | } |
11115 | 10620 | ||
11116 | public LSL_Integer llGetNumberOfPrims() | 10621 | public LSL_Integer llGetNumberOfPrims() |
11117 | { | 10622 | { |
11118 | //// m_host.AddScriptLPS(1); | ||
11119 | |||
11120 | return m_host.ParentGroup.PrimCount + m_host.ParentGroup.GetSittingAvatarsCount(); | 10623 | return m_host.ParentGroup.PrimCount + m_host.ParentGroup.GetSittingAvatarsCount(); |
11121 | } | 10624 | } |
11122 | 10625 | ||
@@ -11133,7 +10636,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
11133 | /// </summary> | 10636 | /// </summary> |
11134 | public LSL_List llGetBoundingBox(string obj) | 10637 | public LSL_List llGetBoundingBox(string obj) |
11135 | { | 10638 | { |
11136 | //// m_host.AddScriptLPS(1); | ||
11137 | UUID objID = UUID.Zero; | 10639 | UUID objID = UUID.Zero; |
11138 | LSL_List result = new LSL_List(); | 10640 | LSL_List result = new LSL_List(); |
11139 | 10641 | ||
@@ -11282,8 +10784,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
11282 | 10784 | ||
11283 | public LSL_List llGetPrimitiveParams(LSL_List rules) | 10785 | public LSL_List llGetPrimitiveParams(LSL_List rules) |
11284 | { | 10786 | { |
11285 | //// m_host.AddScriptLPS(1); | ||
11286 | |||
11287 | LSL_List result = new LSL_List(); | 10787 | LSL_List result = new LSL_List(); |
11288 | 10788 | ||
11289 | LSL_List remaining = GetPrimParams(m_host, rules, ref result); | 10789 | LSL_List remaining = GetPrimParams(m_host, rules, ref result); |
@@ -11304,8 +10804,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
11304 | 10804 | ||
11305 | public LSL_List llGetLinkPrimitiveParams(int linknumber, LSL_List rules) | 10805 | public LSL_List llGetLinkPrimitiveParams(int linknumber, LSL_List rules) |
11306 | { | 10806 | { |
11307 | //// m_host.AddScriptLPS(1); | ||
11308 | |||
11309 | // acording to SL wiki this must indicate a single link number or link_root or link_this. | 10807 | // acording to SL wiki this must indicate a single link number or link_root or link_this. |
11310 | // keep other options as before | 10808 | // keep other options as before |
11311 | 10809 | ||
@@ -11931,15 +11429,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
11931 | 11429 | ||
11932 | public LSL_List llGetPrimMediaParams(int face, LSL_List rules) | 11430 | public LSL_List llGetPrimMediaParams(int face, LSL_List rules) |
11933 | { | 11431 | { |
11934 | //// m_host.AddScriptLPS(1); | ||
11935 | //// ScriptSleep(m_sleepMsOnGetPrimMediaParams); | ||
11936 | return GetPrimMediaParams(m_host, face, rules); | 11432 | return GetPrimMediaParams(m_host, face, rules); |
11937 | } | 11433 | } |
11938 | 11434 | ||
11939 | public LSL_List llGetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules) | 11435 | public LSL_List llGetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules) |
11940 | { | 11436 | { |
11941 | //// m_host.AddScriptLPS(1); | ||
11942 | //// ScriptSleep(m_sleepMsOnGetLinkMedia); | ||
11943 | if (link == ScriptBaseClass.LINK_ROOT) | 11437 | if (link == ScriptBaseClass.LINK_ROOT) |
11944 | return GetPrimMediaParams(m_host.ParentGroup.RootPart, face, rules); | 11438 | return GetPrimMediaParams(m_host.ParentGroup.RootPart, face, rules); |
11945 | else if (link == ScriptBaseClass.LINK_THIS) | 11439 | else if (link == ScriptBaseClass.LINK_THIS) |
@@ -12058,15 +11552,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12058 | 11552 | ||
12059 | public LSL_Integer llSetPrimMediaParams(LSL_Integer face, LSL_List rules) | 11553 | public LSL_Integer llSetPrimMediaParams(LSL_Integer face, LSL_List rules) |
12060 | { | 11554 | { |
12061 | //// m_host.AddScriptLPS(1); | ||
12062 | //// ScriptSleep(m_sleepMsOnSetPrimMediaParams); | ||
12063 | return SetPrimMediaParams(m_host, face, rules); | 11555 | return SetPrimMediaParams(m_host, face, rules); |
12064 | } | 11556 | } |
12065 | 11557 | ||
12066 | public LSL_Integer llSetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules) | 11558 | public LSL_Integer llSetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules) |
12067 | { | 11559 | { |
12068 | //// m_host.AddScriptLPS(1); | ||
12069 | //// ScriptSleep(m_sleepMsOnSetLinkMedia); | ||
12070 | if (link == ScriptBaseClass.LINK_ROOT) | 11560 | if (link == ScriptBaseClass.LINK_ROOT) |
12071 | return SetPrimMediaParams(m_host.ParentGroup.RootPart, face, rules); | 11561 | return SetPrimMediaParams(m_host.ParentGroup.RootPart, face, rules); |
12072 | else if (link == ScriptBaseClass.LINK_THIS) | 11562 | else if (link == ScriptBaseClass.LINK_THIS) |
@@ -12184,15 +11674,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12184 | 11674 | ||
12185 | public LSL_Integer llClearPrimMedia(LSL_Integer face) | 11675 | public LSL_Integer llClearPrimMedia(LSL_Integer face) |
12186 | { | 11676 | { |
12187 | //// m_host.AddScriptLPS(1); | ||
12188 | //// ScriptSleep(m_sleepMsOnClearPrimMedia); | ||
12189 | return ClearPrimMedia(m_host, face); | 11677 | return ClearPrimMedia(m_host, face); |
12190 | } | 11678 | } |
12191 | 11679 | ||
12192 | public LSL_Integer llClearLinkMedia(LSL_Integer link, LSL_Integer face) | 11680 | public LSL_Integer llClearLinkMedia(LSL_Integer link, LSL_Integer face) |
12193 | { | 11681 | { |
12194 | //// m_host.AddScriptLPS(1); | ||
12195 | //// ScriptSleep(m_sleepMsOnClearLinkMedia); | ||
12196 | if (link == ScriptBaseClass.LINK_ROOT) | 11682 | if (link == ScriptBaseClass.LINK_ROOT) |
12197 | return ClearPrimMedia(m_host.ParentGroup.RootPart, face); | 11683 | return ClearPrimMedia(m_host.ParentGroup.RootPart, face); |
12198 | else if (link == ScriptBaseClass.LINK_THIS) | 11684 | else if (link == ScriptBaseClass.LINK_THIS) |
@@ -12357,8 +11843,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12357 | 11843 | ||
12358 | char[] imdt = new char[8]; | 11844 | char[] imdt = new char[8]; |
12359 | 11845 | ||
12360 | //// m_host.AddScriptLPS(1); | ||
12361 | |||
12362 | // Manually unroll the loop | 11846 | // Manually unroll the loop |
12363 | 11847 | ||
12364 | imdt[7] = '='; | 11848 | imdt[7] = '='; |
@@ -12419,8 +11903,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12419 | int number = 0; | 11903 | int number = 0; |
12420 | int digit; | 11904 | int digit; |
12421 | 11905 | ||
12422 | //// m_host.AddScriptLPS(1); | ||
12423 | |||
12424 | // Require a well-fromed base64 string | 11906 | // Require a well-fromed base64 string |
12425 | 11907 | ||
12426 | if (str.Length > 8) | 11908 | if (str.Length > 8) |
@@ -12476,14 +11958,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12476 | 11958 | ||
12477 | public LSL_Float llGetGMTclock() | 11959 | public LSL_Float llGetGMTclock() |
12478 | { | 11960 | { |
12479 | //// m_host.AddScriptLPS(1); | ||
12480 | return DateTime.UtcNow.TimeOfDay.TotalSeconds; | 11961 | return DateTime.UtcNow.TimeOfDay.TotalSeconds; |
12481 | } | 11962 | } |
12482 | 11963 | ||
12483 | public LSL_String llGetHTTPHeader(LSL_Key request_id, string header) | 11964 | public LSL_String llGetHTTPHeader(LSL_Key request_id, string header) |
12484 | { | 11965 | { |
12485 | //// m_host.AddScriptLPS(1); | ||
12486 | |||
12487 | if (m_UrlModule != null) | 11966 | if (m_UrlModule != null) |
12488 | return m_UrlModule.GetHttpHeader(new UUID(request_id), header); | 11967 | return m_UrlModule.GetHttpHeader(new UUID(request_id), header); |
12489 | return String.Empty; | 11968 | return String.Empty; |
@@ -12492,7 +11971,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12492 | 11971 | ||
12493 | public LSL_String llGetSimulatorHostname() | 11972 | public LSL_String llGetSimulatorHostname() |
12494 | { | 11973 | { |
12495 | //// m_host.AddScriptLPS(1); | ||
12496 | IUrlModule UrlModule = World.RequestModuleInterface<IUrlModule>(); | 11974 | IUrlModule UrlModule = World.RequestModuleInterface<IUrlModule>(); |
12497 | return UrlModule.ExternalHostNameForLSL; | 11975 | return UrlModule.ExternalHostNameForLSL; |
12498 | } | 11976 | } |
@@ -12566,8 +12044,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12566 | int i, j; | 12044 | int i, j; |
12567 | string d; | 12045 | string d; |
12568 | 12046 | ||
12569 | //// m_host.AddScriptLPS(1); | ||
12570 | |||
12571 | /* | 12047 | /* |
12572 | * Convert separator and spacer lists to C# strings. | 12048 | * Convert separator and spacer lists to C# strings. |
12573 | * Also filter out null strings so we don't hang. | 12049 | * Also filter out null strings so we don't hang. |
@@ -12663,8 +12139,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12663 | 12139 | ||
12664 | public LSL_Integer llGetObjectPermMask(int mask) | 12140 | public LSL_Integer llGetObjectPermMask(int mask) |
12665 | { | 12141 | { |
12666 | //// m_host.AddScriptLPS(1); | ||
12667 | |||
12668 | int permmask = 0; | 12142 | int permmask = 0; |
12669 | 12143 | ||
12670 | if (mask == ScriptBaseClass.MASK_BASE)//0 | 12144 | if (mask == ScriptBaseClass.MASK_BASE)//0 |
@@ -12697,8 +12171,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12697 | 12171 | ||
12698 | public void llSetObjectPermMask(int mask, int value) | 12172 | public void llSetObjectPermMask(int mask, int value) |
12699 | { | 12173 | { |
12700 | //// m_host.AddScriptLPS(1); | ||
12701 | |||
12702 | if (m_ScriptEngine.Config.GetBoolean("AllowGodFunctions", false)) | 12174 | if (m_ScriptEngine.Config.GetBoolean("AllowGodFunctions", false)) |
12703 | { | 12175 | { |
12704 | if (World.Permissions.IsAdministrator(m_host.OwnerID)) | 12176 | if (World.Permissions.IsAdministrator(m_host.OwnerID)) |
@@ -12733,8 +12205,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12733 | 12205 | ||
12734 | public LSL_Integer llGetInventoryPermMask(string itemName, int mask) | 12206 | public LSL_Integer llGetInventoryPermMask(string itemName, int mask) |
12735 | { | 12207 | { |
12736 | //// m_host.AddScriptLPS(1); | ||
12737 | |||
12738 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(itemName); | 12208 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(itemName); |
12739 | 12209 | ||
12740 | if (item == null) | 12210 | if (item == null) |
@@ -12759,8 +12229,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12759 | 12229 | ||
12760 | public void llSetInventoryPermMask(string itemName, int mask, int value) | 12230 | public void llSetInventoryPermMask(string itemName, int mask, int value) |
12761 | { | 12231 | { |
12762 | //// m_host.AddScriptLPS(1); | ||
12763 | |||
12764 | if (m_ScriptEngine.Config.GetBoolean("AllowGodFunctions", false)) | 12232 | if (m_ScriptEngine.Config.GetBoolean("AllowGodFunctions", false)) |
12765 | { | 12233 | { |
12766 | if (World.Permissions.IsAdministrator(m_host.OwnerID)) | 12234 | if (World.Permissions.IsAdministrator(m_host.OwnerID)) |
@@ -12794,8 +12262,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12794 | 12262 | ||
12795 | public LSL_Key llGetInventoryCreator(string itemName) | 12263 | public LSL_Key llGetInventoryCreator(string itemName) |
12796 | { | 12264 | { |
12797 | //// m_host.AddScriptLPS(1); | ||
12798 | |||
12799 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(itemName); | 12265 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(itemName); |
12800 | 12266 | ||
12801 | if (item == null) | 12267 | if (item == null) |
@@ -12810,8 +12276,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12810 | 12276 | ||
12811 | public void llOwnerSay(string msg) | 12277 | public void llOwnerSay(string msg) |
12812 | { | 12278 | { |
12813 | //// m_host.AddScriptLPS(1); | ||
12814 | |||
12815 | World.SimChatBroadcast(Utils.StringToBytes(msg), ChatTypeEnum.Owner, 0, | 12279 | World.SimChatBroadcast(Utils.StringToBytes(msg), ChatTypeEnum.Owner, 0, |
12816 | m_host.AbsolutePosition, m_host.Name, m_host.UUID, false); | 12280 | m_host.AbsolutePosition, m_host.Name, m_host.UUID, false); |
12817 | // IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); | 12281 | // IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); |
@@ -12820,7 +12284,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12820 | 12284 | ||
12821 | public LSL_Key llRequestSecureURL() | 12285 | public LSL_Key llRequestSecureURL() |
12822 | { | 12286 | { |
12823 | //// m_host.AddScriptLPS(1); | ||
12824 | if (m_UrlModule != null) | 12287 | if (m_UrlModule != null) |
12825 | return m_UrlModule.RequestSecureURL(m_ScriptEngine.ScriptModule, m_host, m_item.ItemID, null).ToString(); | 12288 | return m_UrlModule.RequestSecureURL(m_ScriptEngine.ScriptModule, m_host, m_item.ItemID, null).ToString(); |
12826 | return UUID.Zero.ToString(); | 12289 | return UUID.Zero.ToString(); |
@@ -12830,8 +12293,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12830 | { | 12293 | { |
12831 | try | 12294 | try |
12832 | { | 12295 | { |
12833 | //// m_host.AddScriptLPS(1); | ||
12834 | |||
12835 | string reply = String.Empty; | 12296 | string reply = String.Empty; |
12836 | 12297 | ||
12837 | GridRegion info; | 12298 | GridRegion info; |
@@ -12846,7 +12307,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12846 | case ScriptBaseClass.DATA_SIM_POS: | 12307 | case ScriptBaseClass.DATA_SIM_POS: |
12847 | if (info == null) | 12308 | if (info == null) |
12848 | { | 12309 | { |
12849 | //// ScriptSleep(m_sleepMsOnRequestSimulatorData); | ||
12850 | return UUID.Zero.ToString(); | 12310 | return UUID.Zero.ToString(); |
12851 | } | 12311 | } |
12852 | 12312 | ||
@@ -12893,7 +12353,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12893 | case ScriptBaseClass.DATA_SIM_RATING: | 12353 | case ScriptBaseClass.DATA_SIM_RATING: |
12894 | if (info == null) | 12354 | if (info == null) |
12895 | { | 12355 | { |
12896 | //// ScriptSleep(m_sleepMsOnRequestSimulatorData); | ||
12897 | return UUID.Zero.ToString(); | 12356 | return UUID.Zero.ToString(); |
12898 | } | 12357 | } |
12899 | int access = info.Maturity; | 12358 | int access = info.Maturity; |
@@ -12910,7 +12369,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12910 | reply = "OpenSim"; | 12369 | reply = "OpenSim"; |
12911 | break; | 12370 | break; |
12912 | default: | 12371 | default: |
12913 | //// ScriptSleep(m_sleepMsOnRequestSimulatorData); | ||
12914 | return UUID.Zero.ToString(); // Raise no event | 12372 | return UUID.Zero.ToString(); // Raise no event |
12915 | } | 12373 | } |
12916 | UUID rq = UUID.Random(); | 12374 | UUID rq = UUID.Random(); |
@@ -12921,7 +12379,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12921 | AsyncCommands. | 12379 | AsyncCommands. |
12922 | DataserverPlugin.DataserverReply(rq.ToString(), reply); | 12380 | DataserverPlugin.DataserverReply(rq.ToString(), reply); |
12923 | 12381 | ||
12924 | //// ScriptSleep(m_sleepMsOnRequestSimulatorData); | ||
12925 | return tid.ToString(); | 12382 | return tid.ToString(); |
12926 | } | 12383 | } |
12927 | catch(Exception) | 12384 | catch(Exception) |
@@ -12933,8 +12390,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12933 | 12390 | ||
12934 | public LSL_Key llRequestURL() | 12391 | public LSL_Key llRequestURL() |
12935 | { | 12392 | { |
12936 | //// m_host.AddScriptLPS(1); | ||
12937 | |||
12938 | if (m_UrlModule != null) | 12393 | if (m_UrlModule != null) |
12939 | return m_UrlModule.RequestURL(m_ScriptEngine.ScriptModule, m_host, m_item.ItemID, null).ToString(); | 12394 | return m_UrlModule.RequestURL(m_ScriptEngine.ScriptModule, m_host, m_item.ItemID, null).ToString(); |
12940 | return UUID.Zero.ToString(); | 12395 | return UUID.Zero.ToString(); |
@@ -12942,13 +12397,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12942 | 12397 | ||
12943 | public void llForceMouselook(int mouselook) | 12398 | public void llForceMouselook(int mouselook) |
12944 | { | 12399 | { |
12945 | //// m_host.AddScriptLPS(1); | ||
12946 | m_host.SetForceMouselook(mouselook != 0); | 12400 | m_host.SetForceMouselook(mouselook != 0); |
12947 | } | 12401 | } |
12948 | 12402 | ||
12949 | public LSL_Float llGetObjectMass(LSL_Key id) | 12403 | public LSL_Float llGetObjectMass(LSL_Key id) |
12950 | { | 12404 | { |
12951 | //// m_host.AddScriptLPS(1); | ||
12952 | UUID key = new UUID(); | 12405 | UUID key = new UUID(); |
12953 | if (!UUID.TryParse(id, out key)) | 12406 | if (!UUID.TryParse(id, out key)) |
12954 | return 0; | 12407 | return 0; |
@@ -12993,8 +12446,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
12993 | { | 12446 | { |
12994 | LSL_List pref; | 12447 | LSL_List pref; |
12995 | 12448 | ||
12996 | //// m_host.AddScriptLPS(1); | ||
12997 | |||
12998 | // Note that although we have normalized, both | 12449 | // Note that although we have normalized, both |
12999 | // indices could still be negative. | 12450 | // indices could still be negative. |
13000 | if (start < 0) | 12451 | if (start < 0) |
@@ -13064,13 +12515,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13064 | 12515 | ||
13065 | public void llLoadURL(string avatar_id, string message, string url) | 12516 | public void llLoadURL(string avatar_id, string message, string url) |
13066 | { | 12517 | { |
13067 | //// m_host.AddScriptLPS(1); | ||
13068 | |||
13069 | IDialogModule dm = World.RequestModuleInterface<IDialogModule>(); | 12518 | IDialogModule dm = World.RequestModuleInterface<IDialogModule>(); |
13070 | if (null != dm) | 12519 | if (null != dm) |
13071 | dm.SendUrlToUser( | 12520 | dm.SendUrlToUser( |
13072 | new UUID(avatar_id), m_host.Name, m_host.UUID, m_host.OwnerID, false, message, url); | 12521 | new UUID(avatar_id), m_host.Name, m_host.UUID, m_host.OwnerID, false, message, url); |
13073 | //// ScriptSleep(m_sleepMsOnLoadURL); | ||
13074 | } | 12522 | } |
13075 | 12523 | ||
13076 | public void llParcelMediaCommandList(LSL_List commandList) | 12524 | public void llParcelMediaCommandList(LSL_List commandList) |
@@ -13078,8 +12526,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13078 | // TODO: Not implemented yet (missing in libomv?): | 12526 | // TODO: Not implemented yet (missing in libomv?): |
13079 | // PARCEL_MEDIA_COMMAND_LOOP_SET float loop Use this to get or set the parcel's media loop duration. (1.19.1 RC0 or later) | 12527 | // PARCEL_MEDIA_COMMAND_LOOP_SET float loop Use this to get or set the parcel's media loop duration. (1.19.1 RC0 or later) |
13080 | 12528 | ||
13081 | //// m_host.AddScriptLPS(1); | ||
13082 | |||
13083 | // according to the docs, this command only works if script owner and land owner are the same | 12529 | // according to the docs, this command only works if script owner and land owner are the same |
13084 | // lets add estate owners and gods, too, and use the generic permission check. | 12530 | // lets add estate owners and gods, too, and use the generic permission check. |
13085 | ILandObject landObject = World.LandChannel.GetLandObject(m_host.AbsolutePosition); | 12531 | ILandObject landObject = World.LandChannel.GetLandObject(m_host.AbsolutePosition); |
@@ -13328,12 +12774,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13328 | commandToSend.Value, time); | 12774 | commandToSend.Value, time); |
13329 | } | 12775 | } |
13330 | } | 12776 | } |
13331 | //// ScriptSleep(m_sleepMsOnParcelMediaCommandList); | ||
13332 | } | 12777 | } |
13333 | 12778 | ||
13334 | public LSL_List llParcelMediaQuery(LSL_List aList) | 12779 | public LSL_List llParcelMediaQuery(LSL_List aList) |
13335 | { | 12780 | { |
13336 | //// m_host.AddScriptLPS(1); | ||
13337 | LSL_List list = new LSL_List(); | 12781 | LSL_List list = new LSL_List(); |
13338 | Vector3 pos = m_host.AbsolutePosition; | 12782 | Vector3 pos = m_host.AbsolutePosition; |
13339 | 12783 | ||
@@ -13380,23 +12824,18 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13380 | } | 12824 | } |
13381 | } | 12825 | } |
13382 | } | 12826 | } |
13383 | //// ScriptSleep(m_sleepMsOnParcelMediaQuery); | ||
13384 | return list; | 12827 | return list; |
13385 | } | 12828 | } |
13386 | 12829 | ||
13387 | public LSL_Integer llModPow(int a, int b, int c) | 12830 | public LSL_Integer llModPow(int a, int b, int c) |
13388 | { | 12831 | { |
13389 | //// m_host.AddScriptLPS(1); | ||
13390 | Int64 tmp = 0; | 12832 | Int64 tmp = 0; |
13391 | Math.DivRem(Convert.ToInt64(Math.Pow(a, b)), c, out tmp); | 12833 | Math.DivRem(Convert.ToInt64(Math.Pow(a, b)), c, out tmp); |
13392 | //// ScriptSleep(m_sleepMsOnModPow); | ||
13393 | return Convert.ToInt32(tmp); | 12834 | return Convert.ToInt32(tmp); |
13394 | } | 12835 | } |
13395 | 12836 | ||
13396 | public LSL_Integer llGetInventoryType(string name) | 12837 | public LSL_Integer llGetInventoryType(string name) |
13397 | { | 12838 | { |
13398 | //// m_host.AddScriptLPS(1); | ||
13399 | |||
13400 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name); | 12839 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name); |
13401 | 12840 | ||
13402 | if (item == null) | 12841 | if (item == null) |
@@ -13407,8 +12846,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13407 | 12846 | ||
13408 | public void llSetPayPrice(int price, LSL_List quick_pay_buttons) | 12847 | public void llSetPayPrice(int price, LSL_List quick_pay_buttons) |
13409 | { | 12848 | { |
13410 | //// m_host.AddScriptLPS(1); | ||
13411 | |||
13412 | if (quick_pay_buttons.Data.Length < 4) | 12849 | if (quick_pay_buttons.Data.Length < 4) |
13413 | { | 12850 | { |
13414 | int x; | 12851 | int x; |
@@ -13429,8 +12866,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13429 | 12866 | ||
13430 | public LSL_Vector llGetCameraPos() | 12867 | public LSL_Vector llGetCameraPos() |
13431 | { | 12868 | { |
13432 | //// m_host.AddScriptLPS(1); | ||
13433 | |||
13434 | if (m_item.PermsGranter == UUID.Zero) | 12869 | if (m_item.PermsGranter == UUID.Zero) |
13435 | return Vector3.Zero; | 12870 | return Vector3.Zero; |
13436 | 12871 | ||
@@ -13453,8 +12888,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13453 | 12888 | ||
13454 | public LSL_Rotation llGetCameraRot() | 12889 | public LSL_Rotation llGetCameraRot() |
13455 | { | 12890 | { |
13456 | //// m_host.AddScriptLPS(1); | ||
13457 | |||
13458 | if (m_item.PermsGranter == UUID.Zero) | 12891 | if (m_item.PermsGranter == UUID.Zero) |
13459 | return Quaternion.Identity; | 12892 | return Quaternion.Identity; |
13460 | 12893 | ||
@@ -13476,21 +12909,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13476 | 12909 | ||
13477 | public void llSetPrimURL(string url) | 12910 | public void llSetPrimURL(string url) |
13478 | { | 12911 | { |
13479 | //// m_host.AddScriptLPS(1); | ||
13480 | Deprecated("llSetPrimURL", "Use llSetPrimMediaParams instead"); | 12912 | Deprecated("llSetPrimURL", "Use llSetPrimMediaParams instead"); |
13481 | //// ScriptSleep(m_sleepMsOnSetPrimURL); | ||
13482 | } | 12913 | } |
13483 | 12914 | ||
13484 | public void llRefreshPrimURL() | 12915 | public void llRefreshPrimURL() |
13485 | { | 12916 | { |
13486 | //// m_host.AddScriptLPS(1); | ||
13487 | Deprecated("llRefreshPrimURL"); | 12917 | Deprecated("llRefreshPrimURL"); |
13488 | //// ScriptSleep(m_sleepMsOnRefreshPrimURL); | ||
13489 | } | 12918 | } |
13490 | 12919 | ||
13491 | public LSL_String llEscapeURL(string url) | 12920 | public LSL_String llEscapeURL(string url) |
13492 | { | 12921 | { |
13493 | //// m_host.AddScriptLPS(1); | ||
13494 | try | 12922 | try |
13495 | { | 12923 | { |
13496 | return Uri.EscapeDataString(url); | 12924 | return Uri.EscapeDataString(url); |
@@ -13503,7 +12931,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13503 | 12931 | ||
13504 | public LSL_String llUnescapeURL(string url) | 12932 | public LSL_String llUnescapeURL(string url) |
13505 | { | 12933 | { |
13506 | //// m_host.AddScriptLPS(1); | ||
13507 | try | 12934 | try |
13508 | { | 12935 | { |
13509 | return Uri.UnescapeDataString(url); | 12936 | return Uri.UnescapeDataString(url); |
@@ -13516,7 +12943,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13516 | 12943 | ||
13517 | public void llMapDestination(string simname, LSL_Vector pos, LSL_Vector lookAt) | 12944 | public void llMapDestination(string simname, LSL_Vector pos, LSL_Vector lookAt) |
13518 | { | 12945 | { |
13519 | //// m_host.AddScriptLPS(1); | ||
13520 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, 0); | 12946 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, 0); |
13521 | if (detectedParams == null) | 12947 | if (detectedParams == null) |
13522 | { | 12948 | { |
@@ -13537,12 +12963,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13537 | avatar.ControllingClient.SendScriptTeleportRequest(m_host.Name, | 12963 | avatar.ControllingClient.SendScriptTeleportRequest(m_host.Name, |
13538 | simname, pos, lookAt); | 12964 | simname, pos, lookAt); |
13539 | } | 12965 | } |
13540 | //// ScriptSleep(m_sleepMsOnMapDestination); | ||
13541 | } | 12966 | } |
13542 | 12967 | ||
13543 | public void llAddToLandBanList(LSL_Key avatar, LSL_Float hours) | 12968 | public void llAddToLandBanList(LSL_Key avatar, LSL_Float hours) |
13544 | { | 12969 | { |
13545 | //// m_host.AddScriptLPS(1); | ||
13546 | UUID key; | 12970 | UUID key; |
13547 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); | 12971 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); |
13548 | if (World.Permissions.CanEditParcelProperties(m_host.OwnerID, land, GroupPowers.LandManageBanned, false)) | 12972 | if (World.Permissions.CanEditParcelProperties(m_host.OwnerID, land, GroupPowers.LandManageBanned, false)) |
@@ -13578,12 +13002,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13578 | World.EventManager.TriggerLandObjectUpdated((uint)land.LandData.LocalID, land); | 13002 | World.EventManager.TriggerLandObjectUpdated((uint)land.LandData.LocalID, land); |
13579 | } | 13003 | } |
13580 | } | 13004 | } |
13581 | //// ScriptSleep(m_sleepMsOnAddToLandBanList); | ||
13582 | } | 13005 | } |
13583 | 13006 | ||
13584 | public void llRemoveFromLandPassList(string avatar) | 13007 | public void llRemoveFromLandPassList(string avatar) |
13585 | { | 13008 | { |
13586 | //// m_host.AddScriptLPS(1); | ||
13587 | UUID key; | 13009 | UUID key; |
13588 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); | 13010 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); |
13589 | if (World.Permissions.CanEditParcelProperties(m_host.OwnerID, land, GroupPowers.LandManagePasses, false)) | 13011 | if (World.Permissions.CanEditParcelProperties(m_host.OwnerID, land, GroupPowers.LandManagePasses, false)) |
@@ -13605,12 +13027,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13605 | } | 13027 | } |
13606 | } | 13028 | } |
13607 | } | 13029 | } |
13608 | //// ScriptSleep(m_sleepMsOnRemoveFromLandPassList); | ||
13609 | } | 13030 | } |
13610 | 13031 | ||
13611 | public void llRemoveFromLandBanList(string avatar) | 13032 | public void llRemoveFromLandBanList(string avatar) |
13612 | { | 13033 | { |
13613 | //// m_host.AddScriptLPS(1); | ||
13614 | UUID key; | 13034 | UUID key; |
13615 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); | 13035 | ILandObject land = World.LandChannel.GetLandObject(m_host.AbsolutePosition); |
13616 | if (World.Permissions.CanEditParcelProperties(m_host.OwnerID, land, GroupPowers.LandManageBanned, false)) | 13036 | if (World.Permissions.CanEditParcelProperties(m_host.OwnerID, land, GroupPowers.LandManageBanned, false)) |
@@ -13632,13 +13052,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13632 | } | 13052 | } |
13633 | } | 13053 | } |
13634 | } | 13054 | } |
13635 | //// ScriptSleep(m_sleepMsOnRemoveFromLandBanList); | ||
13636 | } | 13055 | } |
13637 | 13056 | ||
13638 | public void llSetCameraParams(LSL_List rules) | 13057 | public void llSetCameraParams(LSL_List rules) |
13639 | { | 13058 | { |
13640 | //// m_host.AddScriptLPS(1); | ||
13641 | |||
13642 | // the object we are in | 13059 | // the object we are in |
13643 | UUID objectID = m_host.ParentUUID; | 13060 | UUID objectID = m_host.ParentUUID; |
13644 | if (objectID == UUID.Zero) | 13061 | if (objectID == UUID.Zero) |
@@ -13764,8 +13181,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13764 | 13181 | ||
13765 | public void llClearCameraParams() | 13182 | public void llClearCameraParams() |
13766 | { | 13183 | { |
13767 | //// m_host.AddScriptLPS(1); | ||
13768 | |||
13769 | // the object we are in | 13184 | // the object we are in |
13770 | UUID objectID = m_host.ParentUUID; | 13185 | UUID objectID = m_host.ParentUUID; |
13771 | if (objectID == UUID.Zero) | 13186 | if (objectID == UUID.Zero) |
@@ -13791,7 +13206,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13791 | 13206 | ||
13792 | public LSL_Float llListStatistics(int operation, LSL_List src) | 13207 | public LSL_Float llListStatistics(int operation, LSL_List src) |
13793 | { | 13208 | { |
13794 | //// m_host.AddScriptLPS(1); | ||
13795 | switch (operation) | 13209 | switch (operation) |
13796 | { | 13210 | { |
13797 | case ScriptBaseClass.LIST_STAT_RANGE: | 13211 | case ScriptBaseClass.LIST_STAT_RANGE: |
@@ -13823,19 +13237,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13823 | 13237 | ||
13824 | public LSL_Integer llGetUnixTime() | 13238 | public LSL_Integer llGetUnixTime() |
13825 | { | 13239 | { |
13826 | //// m_host.AddScriptLPS(1); | ||
13827 | return Util.UnixTimeSinceEpoch(); | 13240 | return Util.UnixTimeSinceEpoch(); |
13828 | } | 13241 | } |
13829 | 13242 | ||
13830 | public LSL_Integer llGetParcelFlags(LSL_Vector pos) | 13243 | public LSL_Integer llGetParcelFlags(LSL_Vector pos) |
13831 | { | 13244 | { |
13832 | //// m_host.AddScriptLPS(1); | ||
13833 | return (int)World.LandChannel.GetLandObject((float)pos.x, (float)pos.y).LandData.Flags; | 13245 | return (int)World.LandChannel.GetLandObject((float)pos.x, (float)pos.y).LandData.Flags; |
13834 | } | 13246 | } |
13835 | 13247 | ||
13836 | public LSL_Integer llGetRegionFlags() | 13248 | public LSL_Integer llGetRegionFlags() |
13837 | { | 13249 | { |
13838 | //// m_host.AddScriptLPS(1); | ||
13839 | IEstateModule estate = World.RequestModuleInterface<IEstateModule>(); | 13250 | IEstateModule estate = World.RequestModuleInterface<IEstateModule>(); |
13840 | if (estate == null) | 13251 | if (estate == null) |
13841 | return 67108864; | 13252 | return 67108864; |
@@ -13844,8 +13255,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13844 | 13255 | ||
13845 | public LSL_String llXorBase64StringsCorrect(string str1, string str2) | 13256 | public LSL_String llXorBase64StringsCorrect(string str1, string str2) |
13846 | { | 13257 | { |
13847 | //// m_host.AddScriptLPS(1); | ||
13848 | |||
13849 | if (str1 == String.Empty) | 13258 | if (str1 == String.Empty) |
13850 | return String.Empty; | 13259 | return String.Empty; |
13851 | if (str2 == String.Empty) | 13260 | if (str2 == String.Empty) |
@@ -13908,7 +13317,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
13908 | 13317 | ||
13909 | public LSL_Key llHTTPRequest(string url, LSL_List parameters, string body) | 13318 | public LSL_Key llHTTPRequest(string url, LSL_List parameters, string body) |
13910 | { | 13319 | { |
13911 | //// m_host.AddScriptLPS(1); | ||
13912 | IHttpRequestModule httpScriptMod = m_ScriptEngine.World.RequestModuleInterface<IHttpRequestModule>(); | 13320 | IHttpRequestModule httpScriptMod = m_ScriptEngine.World.RequestModuleInterface<IHttpRequestModule>(); |
13913 | if(httpScriptMod == null) | 13321 | if(httpScriptMod == null) |
13914 | return ""; | 13322 | return ""; |
@@ -14103,15 +13511,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14103 | // Partial implementation: support for parameter flags needed | 13511 | // Partial implementation: support for parameter flags needed |
14104 | // see http://wiki.secondlife.com/wiki/llHTTPResponse | 13512 | // see http://wiki.secondlife.com/wiki/llHTTPResponse |
14105 | 13513 | ||
14106 | //// m_host.AddScriptLPS(1); | ||
14107 | |||
14108 | if (m_UrlModule != null) | 13514 | if (m_UrlModule != null) |
14109 | m_UrlModule.HttpResponse(new UUID(id), status,body); | 13515 | m_UrlModule.HttpResponse(new UUID(id), status,body); |
14110 | } | 13516 | } |
14111 | 13517 | ||
14112 | public void llResetLandBanList() | 13518 | public void llResetLandBanList() |
14113 | { | 13519 | { |
14114 | //// m_host.AddScriptLPS(1); | ||
14115 | LandData land = World.LandChannel.GetLandObject(m_host.AbsolutePosition).LandData; | 13520 | LandData land = World.LandChannel.GetLandObject(m_host.AbsolutePosition).LandData; |
14116 | if (land.OwnerID == m_host.OwnerID && land.ParcelAccessList.Count > 0) | 13521 | if (land.OwnerID == m_host.OwnerID && land.ParcelAccessList.Count > 0) |
14117 | { | 13522 | { |
@@ -14124,12 +13529,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14124 | foreach (LandAccessEntry entry in todelete) | 13529 | foreach (LandAccessEntry entry in todelete) |
14125 | land.ParcelAccessList.Remove(entry); | 13530 | land.ParcelAccessList.Remove(entry); |
14126 | } | 13531 | } |
14127 | //// ScriptSleep(m_sleepMsOnResetLandBanList); | ||
14128 | } | 13532 | } |
14129 | 13533 | ||
14130 | public void llResetLandPassList() | 13534 | public void llResetLandPassList() |
14131 | { | 13535 | { |
14132 | //// m_host.AddScriptLPS(1); | ||
14133 | LandData land = World.LandChannel.GetLandObject(m_host.AbsolutePosition).LandData; | 13536 | LandData land = World.LandChannel.GetLandObject(m_host.AbsolutePosition).LandData; |
14134 | if (land.OwnerID == m_host.OwnerID && land.ParcelAccessList.Count > 0) | 13537 | if (land.OwnerID == m_host.OwnerID && land.ParcelAccessList.Count > 0) |
14135 | { | 13538 | { |
@@ -14142,13 +13545,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14142 | foreach (LandAccessEntry entry in todelete) | 13545 | foreach (LandAccessEntry entry in todelete) |
14143 | land.ParcelAccessList.Remove(entry); | 13546 | land.ParcelAccessList.Remove(entry); |
14144 | } | 13547 | } |
14145 | //// ScriptSleep(m_sleepMsOnResetLandPassList); | ||
14146 | } | 13548 | } |
14147 | 13549 | ||
14148 | public LSL_Integer llGetParcelPrimCount(LSL_Vector pos, int category, int sim_wide) | 13550 | public LSL_Integer llGetParcelPrimCount(LSL_Vector pos, int category, int sim_wide) |
14149 | { | 13551 | { |
14150 | //// m_host.AddScriptLPS(1); | ||
14151 | |||
14152 | ILandObject lo = World.LandChannel.GetLandObject((float)pos.x, (float)pos.y); | 13552 | ILandObject lo = World.LandChannel.GetLandObject((float)pos.x, (float)pos.y); |
14153 | 13553 | ||
14154 | if (lo == null) | 13554 | if (lo == null) |
@@ -14189,7 +13589,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14189 | 13589 | ||
14190 | public LSL_List llGetParcelPrimOwners(LSL_Vector pos) | 13590 | public LSL_List llGetParcelPrimOwners(LSL_Vector pos) |
14191 | { | 13591 | { |
14192 | //// m_host.AddScriptLPS(1); | ||
14193 | LandObject land = (LandObject)World.LandChannel.GetLandObject((float)pos.x, (float)pos.y); | 13592 | LandObject land = (LandObject)World.LandChannel.GetLandObject((float)pos.x, (float)pos.y); |
14194 | LSL_List ret = new LSL_List(); | 13593 | LSL_List ret = new LSL_List(); |
14195 | if (land != null) | 13594 | if (land != null) |
@@ -14200,13 +13599,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14200 | ret.Add(new LSL_Integer(detectedParams.Value)); | 13599 | ret.Add(new LSL_Integer(detectedParams.Value)); |
14201 | } | 13600 | } |
14202 | } | 13601 | } |
14203 | //// ScriptSleep(m_sleepMsOnGetParcelPrimOwners); | ||
14204 | return ret; | 13602 | return ret; |
14205 | } | 13603 | } |
14206 | 13604 | ||
14207 | public LSL_Integer llGetObjectPrimCount(LSL_Key object_id) | 13605 | public LSL_Integer llGetObjectPrimCount(LSL_Key object_id) |
14208 | { | 13606 | { |
14209 | //// m_host.AddScriptLPS(1); | ||
14210 | UUID id; | 13607 | UUID id; |
14211 | if(!UUID.TryParse(object_id, out id)) | 13608 | if(!UUID.TryParse(object_id, out id)) |
14212 | return 0; | 13609 | return 0; |
@@ -14220,8 +13617,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14220 | 13617 | ||
14221 | public LSL_Integer llGetParcelMaxPrims(LSL_Vector pos, int sim_wide) | 13618 | public LSL_Integer llGetParcelMaxPrims(LSL_Vector pos, int sim_wide) |
14222 | { | 13619 | { |
14223 | //// m_host.AddScriptLPS(1); | ||
14224 | |||
14225 | ILandObject lo = World.LandChannel.GetLandObject((float)pos.x, (float)pos.y); | 13620 | ILandObject lo = World.LandChannel.GetLandObject((float)pos.x, (float)pos.y); |
14226 | 13621 | ||
14227 | if (lo == null) | 13622 | if (lo == null) |
@@ -14235,7 +13630,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14235 | 13630 | ||
14236 | public LSL_List llGetParcelDetails(LSL_Vector pos, LSL_List param) | 13631 | public LSL_List llGetParcelDetails(LSL_Vector pos, LSL_List param) |
14237 | { | 13632 | { |
14238 | //// m_host.AddScriptLPS(1); | ||
14239 | LandData land = World.GetLandData(pos); | 13633 | LandData land = World.GetLandData(pos); |
14240 | if (land == null) | 13634 | if (land == null) |
14241 | { | 13635 | { |
@@ -14277,7 +13671,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14277 | 13671 | ||
14278 | public LSL_String llStringTrim(LSL_String src, LSL_Integer type) | 13672 | public LSL_String llStringTrim(LSL_String src, LSL_Integer type) |
14279 | { | 13673 | { |
14280 | //// m_host.AddScriptLPS(1); | ||
14281 | if (type == (int)ScriptBaseClass.STRING_TRIM_HEAD) { return ((string)src).TrimStart(); } | 13674 | if (type == (int)ScriptBaseClass.STRING_TRIM_HEAD) { return ((string)src).TrimStart(); } |
14282 | if (type == (int)ScriptBaseClass.STRING_TRIM_TAIL) { return ((string)src).TrimEnd(); } | 13675 | if (type == (int)ScriptBaseClass.STRING_TRIM_TAIL) { return ((string)src).TrimEnd(); } |
14283 | if (type == (int)ScriptBaseClass.STRING_TRIM) { return ((string)src).Trim(); } | 13676 | if (type == (int)ScriptBaseClass.STRING_TRIM) { return ((string)src).Trim(); } |
@@ -14286,7 +13679,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14286 | 13679 | ||
14287 | public LSL_List llGetObjectDetails(LSL_Key id, LSL_List args) | 13680 | public LSL_List llGetObjectDetails(LSL_Key id, LSL_List args) |
14288 | { | 13681 | { |
14289 | //// m_host.AddScriptLPS(1); | ||
14290 | LSL_List ret = new LSL_List(); | 13682 | LSL_List ret = new LSL_List(); |
14291 | UUID key = new UUID(); | 13683 | UUID key = new UUID(); |
14292 | if (!UUID.TryParse(id, out key)) | 13684 | if (!UUID.TryParse(id, out key)) |
@@ -14848,8 +14240,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14848 | 14240 | ||
14849 | public LSL_Key llGetNumberOfNotecardLines(string name) | 14241 | public LSL_Key llGetNumberOfNotecardLines(string name) |
14850 | { | 14242 | { |
14851 | //// m_host.AddScriptLPS(1); | ||
14852 | |||
14853 | UUID assetID = UUID.Zero; | 14243 | UUID assetID = UUID.Zero; |
14854 | 14244 | ||
14855 | if (!UUID.TryParse(name, out assetID)) | 14245 | if (!UUID.TryParse(name, out assetID)) |
@@ -14877,7 +14267,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14877 | { | 14267 | { |
14878 | AsyncCommands.DataserverPlugin.DataserverReply(reqIdentifier, NotecardCache.GetLines(assetID).ToString()); | 14268 | AsyncCommands.DataserverPlugin.DataserverReply(reqIdentifier, NotecardCache.GetLines(assetID).ToString()); |
14879 | 14269 | ||
14880 | //// ScriptSleep(m_sleepMsOnGetNumberOfNotecardLines); | ||
14881 | return tid.ToString(); | 14270 | return tid.ToString(); |
14882 | } | 14271 | } |
14883 | 14272 | ||
@@ -14893,14 +14282,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14893 | AsyncCommands.DataserverPlugin.DataserverReply(reqIdentifier, NotecardCache.GetLines(id).ToString()); | 14282 | AsyncCommands.DataserverPlugin.DataserverReply(reqIdentifier, NotecardCache.GetLines(id).ToString()); |
14894 | }); | 14283 | }); |
14895 | 14284 | ||
14896 | //// ScriptSleep(m_sleepMsOnGetNumberOfNotecardLines); | ||
14897 | return tid.ToString(); | 14285 | return tid.ToString(); |
14898 | } | 14286 | } |
14899 | 14287 | ||
14900 | public LSL_Key llGetNotecardLine(string name, int line) | 14288 | public LSL_Key llGetNotecardLine(string name, int line) |
14901 | { | 14289 | { |
14902 | //// m_host.AddScriptLPS(1); | ||
14903 | |||
14904 | UUID assetID = UUID.Zero; | 14290 | UUID assetID = UUID.Zero; |
14905 | 14291 | ||
14906 | if (!UUID.TryParse(name, out assetID)) | 14292 | if (!UUID.TryParse(name, out assetID)) |
@@ -14929,7 +14315,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14929 | AsyncCommands.DataserverPlugin.DataserverReply( | 14315 | AsyncCommands.DataserverPlugin.DataserverReply( |
14930 | reqIdentifier, NotecardCache.GetLine(assetID, line, m_notecardLineReadCharsMax)); | 14316 | reqIdentifier, NotecardCache.GetLine(assetID, line, m_notecardLineReadCharsMax)); |
14931 | 14317 | ||
14932 | //// ScriptSleep(m_sleepMsOnGetNotecardLine); | ||
14933 | return tid.ToString(); | 14318 | return tid.ToString(); |
14934 | } | 14319 | } |
14935 | 14320 | ||
@@ -14948,7 +14333,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
14948 | reqIdentifier, NotecardCache.GetLine(assetID, line, m_notecardLineReadCharsMax)); | 14333 | reqIdentifier, NotecardCache.GetLine(assetID, line, m_notecardLineReadCharsMax)); |
14949 | }); | 14334 | }); |
14950 | 14335 | ||
14951 | //// ScriptSleep(m_sleepMsOnGetNotecardLine); | ||
14952 | return tid.ToString(); | 14336 | return tid.ToString(); |
14953 | } | 14337 | } |
14954 | 14338 | ||
@@ -15421,8 +14805,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
15421 | 14805 | ||
15422 | LSL_List list = new LSL_List(); | 14806 | LSL_List list = new LSL_List(); |
15423 | 14807 | ||
15424 | //// m_host.AddScriptLPS(1); | ||
15425 | |||
15426 | Vector3 rayStart = start; | 14808 | Vector3 rayStart = start; |
15427 | Vector3 rayEnd = end; | 14809 | Vector3 rayEnd = end; |
15428 | Vector3 dir = rayEnd - rayStart; | 14810 | Vector3 dir = rayEnd - rayStart; |
@@ -15643,7 +15025,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
15643 | /// </summary> | 15025 | /// </summary> |
15644 | public LSL_List llCastRayV3(LSL_Vector start, LSL_Vector end, LSL_List options) | 15026 | public LSL_List llCastRayV3(LSL_Vector start, LSL_Vector end, LSL_List options) |
15645 | { | 15027 | { |
15646 | //// m_host.AddScriptLPS(1); | ||
15647 | LSL_List result = new LSL_List(); | 15028 | LSL_List result = new LSL_List(); |
15648 | 15029 | ||
15649 | // Prepare throttle data | 15030 | // Prepare throttle data |
@@ -16495,7 +15876,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
16495 | 15876 | ||
16496 | public LSL_Integer llManageEstateAccess(int action, string avatar) | 15877 | public LSL_Integer llManageEstateAccess(int action, string avatar) |
16497 | { | 15878 | { |
16498 | //// m_host.AddScriptLPS(1); | ||
16499 | EstateSettings estate = World.RegionInfo.EstateSettings; | 15879 | EstateSettings estate = World.RegionInfo.EstateSettings; |
16500 | bool isAccount = false; | 15880 | bool isAccount = false; |
16501 | bool isGroup = false; | 15881 | bool isGroup = false; |
@@ -16564,35 +15944,30 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
16564 | 15944 | ||
16565 | public LSL_Integer llGetMemoryLimit() | 15945 | public LSL_Integer llGetMemoryLimit() |
16566 | { | 15946 | { |
16567 | //// m_host.AddScriptLPS(1); | ||
16568 | // The value returned for Mono scripts in SL | 15947 | // The value returned for Mono scripts in SL |
16569 | return 65536; | 15948 | return 65536; |
16570 | } | 15949 | } |
16571 | 15950 | ||
16572 | public LSL_Integer llSetMemoryLimit(LSL_Integer limit) | 15951 | public LSL_Integer llSetMemoryLimit(LSL_Integer limit) |
16573 | { | 15952 | { |
16574 | //// m_host.AddScriptLPS(1); | ||
16575 | // Treat as an LSO script | 15953 | // Treat as an LSO script |
16576 | return ScriptBaseClass.FALSE; | 15954 | return ScriptBaseClass.FALSE; |
16577 | } | 15955 | } |
16578 | 15956 | ||
16579 | public LSL_Integer llGetSPMaxMemory() | 15957 | public LSL_Integer llGetSPMaxMemory() |
16580 | { | 15958 | { |
16581 | //// m_host.AddScriptLPS(1); | ||
16582 | // The value returned for Mono scripts in SL | 15959 | // The value returned for Mono scripts in SL |
16583 | return 65536; | 15960 | return 65536; |
16584 | } | 15961 | } |
16585 | 15962 | ||
16586 | public virtual LSL_Integer llGetUsedMemory() | 15963 | public virtual LSL_Integer llGetUsedMemory() |
16587 | { | 15964 | { |
16588 | //// m_host.AddScriptLPS(1); | ||
16589 | // The value returned for Mono scripts in SL | 15965 | // The value returned for Mono scripts in SL |
16590 | return 65536; | 15966 | return 65536; |
16591 | } | 15967 | } |
16592 | 15968 | ||
16593 | public void llScriptProfiler(LSL_Integer flags) | 15969 | public void llScriptProfiler(LSL_Integer flags) |
16594 | { | 15970 | { |
16595 | //// m_host.AddScriptLPS(1); | ||
16596 | // This does nothing for LSO scripts in SL | 15971 | // This does nothing for LSO scripts in SL |
16597 | } | 15972 | } |
16598 | 15973 | ||
@@ -16604,23 +15979,18 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
16604 | 15979 | ||
16605 | public void llSetSoundQueueing(int queue) | 15980 | public void llSetSoundQueueing(int queue) |
16606 | { | 15981 | { |
16607 | //// m_host.AddScriptLPS(1); | ||
16608 | |||
16609 | if (m_SoundModule != null) | 15982 | if (m_SoundModule != null) |
16610 | m_SoundModule.SetSoundQueueing(m_host.UUID, queue == ScriptBaseClass.TRUE.value); | 15983 | m_SoundModule.SetSoundQueueing(m_host.UUID, queue == ScriptBaseClass.TRUE.value); |
16611 | } | 15984 | } |
16612 | 15985 | ||
16613 | public void llCollisionSprite(LSL_String impact_sprite) | 15986 | public void llCollisionSprite(LSL_String impact_sprite) |
16614 | { | 15987 | { |
16615 | //// m_host.AddScriptLPS(1); | ||
16616 | // Viewer 2.0 broke this and it's likely LL has no intention | 15988 | // Viewer 2.0 broke this and it's likely LL has no intention |
16617 | // of fixing it. Therefore, letting this be a NOP seems appropriate. | 15989 | // of fixing it. Therefore, letting this be a NOP seems appropriate. |
16618 | } | 15990 | } |
16619 | 15991 | ||
16620 | public void llGodLikeRezObject(string inventory, LSL_Vector pos) | 15992 | public void llGodLikeRezObject(string inventory, LSL_Vector pos) |
16621 | { | 15993 | { |
16622 | //// m_host.AddScriptLPS(1); | ||
16623 | |||
16624 | if (!World.Permissions.IsGod(m_host.OwnerID)) | 15994 | if (!World.Permissions.IsGod(m_host.OwnerID)) |
16625 | NotImplemented("llGodLikeRezObject"); | 15995 | NotImplemented("llGodLikeRezObject"); |
16626 | 15996 | ||
@@ -16701,8 +16071,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
16701 | return; | 16071 | return; |
16702 | } | 16072 | } |
16703 | 16073 | ||
16704 | //// m_host.AddScriptLPS(1); | ||
16705 | |||
16706 | if (item.PermsGranter == UUID.Zero) | 16074 | if (item.PermsGranter == UUID.Zero) |
16707 | { | 16075 | { |
16708 | replydata = "MISSING_PERMISSION_DEBIT"; | 16076 | replydata = "MISSING_PERMISSION_DEBIT"; |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LS_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LS_Api.cs index 8d76a2e..d0faf95 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LS_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LS_Api.cs | |||
@@ -125,7 +125,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
125 | LSShoutError("LightShare functions are not enabled."); | 125 | LSShoutError("LightShare functions are not enabled."); |
126 | return new LSL_List(); | 126 | return new LSL_List(); |
127 | } | 127 | } |
128 | //// m_host.AddScriptLPS(1); | ||
129 | RegionLightShareData wl = m_host.ParentGroup.Scene.RegionInfo.WindlightSettings; | 128 | RegionLightShareData wl = m_host.ParentGroup.Scene.RegionInfo.WindlightSettings; |
130 | 129 | ||
131 | LSL_List values = new LSL_List(); | 130 | LSL_List values = new LSL_List(); |
@@ -734,7 +733,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
734 | } | 733 | } |
735 | 734 | ||
736 | int success = 0; | 735 | int success = 0; |
737 | //// m_host.AddScriptLPS(1); | ||
738 | 736 | ||
739 | if (LightShareModule.EnableWindlight) | 737 | if (LightShareModule.EnableWindlight) |
740 | { | 738 | { |
@@ -812,7 +810,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
812 | } | 810 | } |
813 | 811 | ||
814 | int success = 0; | 812 | int success = 0; |
815 | //// m_host.AddScriptLPS(1); | ||
816 | 813 | ||
817 | if (LightShareModule.EnableWindlight) | 814 | if (LightShareModule.EnableWindlight) |
818 | { | 815 | { |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index 5f27080..8ca8344 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs | |||
@@ -304,19 +304,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
304 | wComm.DeliverMessage(ChatTypeEnum.Shout, ScriptBaseClass.DEBUG_CHANNEL, m_host.Name, m_host.UUID, message); | 304 | wComm.DeliverMessage(ChatTypeEnum.Shout, ScriptBaseClass.DEBUG_CHANNEL, m_host.Name, m_host.UUID, message); |
305 | } | 305 | } |
306 | 306 | ||
307 | // Returns if OSSL is enabled. Throws a script exception if OSSL is not allowed.. | ||
308 | // for safe funtions always active | ||
309 | //// public void CheckThreatLevel() | ||
310 | //// { | ||
311 | //// m_host.AddScriptLPS(1); | ||
312 | //// if (!m_OSFunctionsEnabled) | ||
313 | //// OSSLError("permission denied. All unsafe OSSL funtions disabled"); // throws | ||
314 | //// } | ||
315 | |||
316 | // Returns if the function is allowed. Throws a script exception if not allowed. | 307 | // Returns if the function is allowed. Throws a script exception if not allowed. |
317 | public void CheckThreatLevel(ThreatLevel level, string function) | 308 | public void CheckThreatLevel(ThreatLevel level, string function) |
318 | { | 309 | { |
319 | //// m_host.AddScriptLPS(1); | ||
320 | if (!m_OSFunctionsEnabled) | 310 | if (!m_OSFunctionsEnabled) |
321 | { | 311 | { |
322 | if (m_PermissionErrortoOwner) | 312 | if (m_PermissionErrortoOwner) |
@@ -589,17 +579,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
589 | OSSLShoutError(string.Format("Use of function {0} is deprecated. Use {1} instead.", function, replacement)); | 579 | OSSLShoutError(string.Format("Use of function {0} is deprecated. Use {1} instead.", function, replacement)); |
590 | } | 580 | } |
591 | 581 | ||
592 | //// protected void ScriptSleep(int delay) | ||
593 | //// { | ||
594 | //// delay = (int)(delay * m_ScriptDelayFactor); | ||
595 | //// if (delay < 10) | ||
596 | //// return; | ||
597 | //// if(m_item != null) | ||
598 | //// m_ScriptEngine.SleepScript(m_item.ItemID, delay); | ||
599 | //// else | ||
600 | //// Thread.Sleep(delay); | ||
601 | //// } | ||
602 | |||
603 | public LSL_Integer osSetTerrainHeight(int x, int y, double val) | 582 | public LSL_Integer osSetTerrainHeight(int x, int y, double val) |
604 | { | 583 | { |
605 | CheckThreatLevel(ThreatLevel.High, "osSetTerrainHeight"); | 584 | CheckThreatLevel(ThreatLevel.High, "osSetTerrainHeight"); |
@@ -633,13 +612,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
633 | 612 | ||
634 | public LSL_Float osGetTerrainHeight(int x, int y) | 613 | public LSL_Float osGetTerrainHeight(int x, int y) |
635 | { | 614 | { |
636 | //// CheckThreatLevel(); | ||
637 | return GetTerrainHeight(x, y); | 615 | return GetTerrainHeight(x, y); |
638 | } | 616 | } |
639 | 617 | ||
640 | public LSL_Float osTerrainGetHeight(int x, int y) | 618 | public LSL_Float osTerrainGetHeight(int x, int y) |
641 | { | 619 | { |
642 | //// CheckThreatLevel(); | ||
643 | OSSLDeprecated("osTerrainGetHeight", "osGetTerrainHeight"); | 620 | OSSLDeprecated("osTerrainGetHeight", "osGetTerrainHeight"); |
644 | return GetTerrainHeight(x, y); | 621 | return GetTerrainHeight(x, y); |
645 | } | 622 | } |
@@ -778,7 +755,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
778 | { | 755 | { |
779 | // if enabled It can be used to destroy | 756 | // if enabled It can be used to destroy |
780 | // arbitrary builds the user would normally have no rights to | 757 | // arbitrary builds the user would normally have no rights to |
781 | // | 758 | //// ???? // |
782 | CheckThreatLevel(ThreatLevel.VeryHigh, "osSetRot"); | 759 | CheckThreatLevel(ThreatLevel.VeryHigh, "osSetRot"); |
783 | 760 | ||
784 | if (World.Entities.ContainsKey(target)) | 761 | if (World.Entities.ContainsKey(target)) |
@@ -801,8 +778,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
801 | public string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, | 778 | public string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, |
802 | int timer) | 779 | int timer) |
803 | { | 780 | { |
804 | //// CheckThreatLevel(ThreatLevel.VeryHigh, "osSetDynamicTextureURL"); | ||
805 | |||
806 | if (dynamicID == String.Empty) | 781 | if (dynamicID == String.Empty) |
807 | { | 782 | { |
808 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 783 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
@@ -822,8 +797,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
822 | public string osSetDynamicTextureURLBlend(string dynamicID, string contentType, string url, string extraParams, | 797 | public string osSetDynamicTextureURLBlend(string dynamicID, string contentType, string url, string extraParams, |
823 | int timer, int alpha) | 798 | int timer, int alpha) |
824 | { | 799 | { |
825 | //// CheckThreatLevel(ThreatLevel.VeryHigh, "osSetDynamicTextureURLBlend"); | ||
826 | |||
827 | if (dynamicID == String.Empty) | 800 | if (dynamicID == String.Empty) |
828 | { | 801 | { |
829 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 802 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
@@ -843,8 +816,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
843 | public string osSetDynamicTextureURLBlendFace(string dynamicID, string contentType, string url, string extraParams, | 816 | public string osSetDynamicTextureURLBlendFace(string dynamicID, string contentType, string url, string extraParams, |
844 | bool blend, int disp, int timer, int alpha, int face) | 817 | bool blend, int disp, int timer, int alpha, int face) |
845 | { | 818 | { |
846 | //// CheckThreatLevel(ThreatLevel.VeryHigh, "osSetDynamicTextureURLBlendFace"); | ||
847 | |||
848 | if (dynamicID == String.Empty) | 819 | if (dynamicID == String.Empty) |
849 | { | 820 | { |
850 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 821 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
@@ -870,8 +841,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
870 | public string osSetDynamicTextureDataFace(string dynamicID, string contentType, string data, string extraParams, | 841 | public string osSetDynamicTextureDataFace(string dynamicID, string contentType, string data, string extraParams, |
871 | int timer, int face) | 842 | int timer, int face) |
872 | { | 843 | { |
873 | //// CheckThreatLevel(ThreatLevel.VeryLow, "osSetDynamicTextureData"); | ||
874 | |||
875 | if (dynamicID == String.Empty) | 844 | if (dynamicID == String.Empty) |
876 | { | 845 | { |
877 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 846 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
@@ -899,8 +868,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
899 | public string osSetDynamicTextureDataBlend(string dynamicID, string contentType, string data, string extraParams, | 868 | public string osSetDynamicTextureDataBlend(string dynamicID, string contentType, string data, string extraParams, |
900 | int timer, int alpha) | 869 | int timer, int alpha) |
901 | { | 870 | { |
902 | //// CheckThreatLevel(ThreatLevel.VeryLow, "osSetDynamicTextureDataBlend"); | ||
903 | |||
904 | if (dynamicID == String.Empty) | 871 | if (dynamicID == String.Empty) |
905 | { | 872 | { |
906 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 873 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
@@ -927,8 +894,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
927 | public string osSetDynamicTextureDataBlendFace(string dynamicID, string contentType, string data, string extraParams, | 894 | public string osSetDynamicTextureDataBlendFace(string dynamicID, string contentType, string data, string extraParams, |
928 | bool blend, int disp, int timer, int alpha, int face) | 895 | bool blend, int disp, int timer, int alpha, int face) |
929 | { | 896 | { |
930 | //// CheckThreatLevel(ThreatLevel.VeryLow , "osSetDynamicTextureDataBlendFace"); | ||
931 | |||
932 | if (dynamicID == String.Empty) | 897 | if (dynamicID == String.Empty) |
933 | { | 898 | { |
934 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 899 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
@@ -968,6 +933,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
968 | 933 | ||
969 | public void osSetPrimFloatOnWater(int floatYN) | 934 | public void osSetPrimFloatOnWater(int floatYN) |
970 | { | 935 | { |
936 | //// ???? | ||
971 | CheckThreatLevel(ThreatLevel.VeryLow, "osSetPrimFloatOnWater"); | 937 | CheckThreatLevel(ThreatLevel.VeryLow, "osSetPrimFloatOnWater"); |
972 | 938 | ||
973 | m_host.ParentGroup.RootPart.SetFloatOnWater(floatYN); | 939 | m_host.ParentGroup.RootPart.SetFloatOnWater(floatYN); |
@@ -1057,7 +1023,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1057 | Vector3 pos = presence.AbsolutePosition; | 1023 | Vector3 pos = presence.AbsolutePosition; |
1058 | if(!checkAllowAgentTPbyLandOwner(agentId, pos)) | 1024 | if(!checkAllowAgentTPbyLandOwner(agentId, pos)) |
1059 | { | 1025 | { |
1060 | //// ScriptSleep(500); | ||
1061 | return; | 1026 | return; |
1062 | } | 1027 | } |
1063 | 1028 | ||
@@ -1066,7 +1031,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1066 | // should be faster than going to threadpool | 1031 | // should be faster than going to threadpool |
1067 | World.RequestTeleportLocation(presence.ControllingClient, regionName, position, | 1032 | World.RequestTeleportLocation(presence.ControllingClient, regionName, position, |
1068 | lookat, (uint)TPFlags.ViaLocation); | 1033 | lookat, (uint)TPFlags.ViaLocation); |
1069 | //// ScriptSleep(500); | ||
1070 | } | 1034 | } |
1071 | else | 1035 | else |
1072 | { | 1036 | { |
@@ -1077,7 +1041,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1077 | presence.ControllingClient, regionName, position, | 1041 | presence.ControllingClient, regionName, position, |
1078 | lookat, (uint)(TPFlags.ViaLocation | TPFlags.ViaScript)), | 1042 | lookat, (uint)(TPFlags.ViaLocation | TPFlags.ViaScript)), |
1079 | null, "OSSL_Api.TeleportAgentByRegionCoords"); | 1043 | null, "OSSL_Api.TeleportAgentByRegionCoords"); |
1080 | //// ScriptSleep(5000); | ||
1081 | } | 1044 | } |
1082 | } | 1045 | } |
1083 | } | 1046 | } |
@@ -1106,7 +1069,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1106 | Vector3 pos = presence.AbsolutePosition; | 1069 | Vector3 pos = presence.AbsolutePosition; |
1107 | if(!checkAllowAgentTPbyLandOwner(agentId, pos)) | 1070 | if(!checkAllowAgentTPbyLandOwner(agentId, pos)) |
1108 | { | 1071 | { |
1109 | //// ScriptSleep(500); | ||
1110 | return; | 1072 | return; |
1111 | } | 1073 | } |
1112 | 1074 | ||
@@ -1116,7 +1078,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1116 | position, lookat, (uint)TPFlags.ViaLocation), | 1078 | position, lookat, (uint)TPFlags.ViaLocation), |
1117 | null, "OSSL_Api.TeleportAgentByRegionName"); | 1079 | null, "OSSL_Api.TeleportAgentByRegionName"); |
1118 | 1080 | ||
1119 | //// ScriptSleep(5000); | ||
1120 | } | 1081 | } |
1121 | } | 1082 | } |
1122 | 1083 | ||
@@ -1132,35 +1093,27 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1132 | Vector3 pos = presence.AbsolutePosition; | 1093 | Vector3 pos = presence.AbsolutePosition; |
1133 | if(!checkAllowAgentTPbyLandOwner(agentId, pos)) | 1094 | if(!checkAllowAgentTPbyLandOwner(agentId, pos)) |
1134 | { | 1095 | { |
1135 | //// ScriptSleep(500); | ||
1136 | return; | 1096 | return; |
1137 | } | 1097 | } |
1138 | 1098 | ||
1139 | World.RequestTeleportLocation(presence.ControllingClient, World.RegionInfo.RegionName, position, | 1099 | World.RequestTeleportLocation(presence.ControllingClient, World.RegionInfo.RegionName, position, |
1140 | lookat, (uint)TPFlags.ViaLocation); | 1100 | lookat, (uint)TPFlags.ViaLocation); |
1141 | //// ScriptSleep(500); | ||
1142 | } | 1101 | } |
1143 | } | 1102 | } |
1144 | 1103 | ||
1145 | public void osTeleportOwner(string regionName, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat) | 1104 | public void osTeleportOwner(string regionName, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat) |
1146 | { | 1105 | { |
1147 | // Threat level None because this is what can already be done with the World Map in the viewer | 1106 | // Threat level None because this is what can already be done with the World Map in the viewer |
1148 | //// CheckThreatLevel(ThreatLevel.None, "osTeleportOwner"); | ||
1149 | |||
1150 | TeleportAgent(m_host.OwnerID.ToString(), regionName, position, lookat); | 1107 | TeleportAgent(m_host.OwnerID.ToString(), regionName, position, lookat); |
1151 | } | 1108 | } |
1152 | 1109 | ||
1153 | public void osTeleportOwner(int regionGridX, int regionGridY, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat) | 1110 | public void osTeleportOwner(int regionGridX, int regionGridY, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat) |
1154 | { | 1111 | { |
1155 | //// CheckThreatLevel(ThreatLevel.None, "osTeleportOwner"); | ||
1156 | |||
1157 | TeleportAgent(m_host.OwnerID.ToString(), regionGridX, regionGridY, position, lookat); | 1112 | TeleportAgent(m_host.OwnerID.ToString(), regionGridX, regionGridY, position, lookat); |
1158 | } | 1113 | } |
1159 | 1114 | ||
1160 | public void osTeleportOwner(LSL_Types.Vector3 position, LSL_Types.Vector3 lookat) | 1115 | public void osTeleportOwner(LSL_Types.Vector3 position, LSL_Types.Vector3 lookat) |
1161 | { | 1116 | { |
1162 | //// CheckThreatLevel(ThreatLevel.None, "osTeleportOwner"); | ||
1163 | |||
1164 | osTeleportAgent(m_host.OwnerID.ToString(), position, lookat); | 1117 | osTeleportAgent(m_host.OwnerID.ToString(), position, lookat); |
1165 | } | 1118 | } |
1166 | 1119 | ||
@@ -1216,10 +1169,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1216 | // Get a list of all the avatars/agents in the region | 1169 | // Get a list of all the avatars/agents in the region |
1217 | public LSL_List osGetAgents() | 1170 | public LSL_List osGetAgents() |
1218 | { | 1171 | { |
1219 | // threat level is None as we could get this information with an | ||
1220 | // in-world script as well, just not as efficient | ||
1221 | //// CheckThreatLevel(ThreatLevel.None, "osGetAgents"); | ||
1222 | |||
1223 | LSL_List result = new LSL_List(); | 1172 | LSL_List result = new LSL_List(); |
1224 | World.ForEachRootScenePresence(delegate(ScenePresence sp) | 1173 | World.ForEachRootScenePresence(delegate(ScenePresence sp) |
1225 | { | 1174 | { |
@@ -1312,104 +1261,78 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1312 | 1261 | ||
1313 | public string osDrawResetTransform(string drawList) | 1262 | public string osDrawResetTransform(string drawList) |
1314 | { | 1263 | { |
1315 | //// CheckThreatLevel(); | ||
1316 | |||
1317 | drawList += "ResetTransf;"; | 1264 | drawList += "ResetTransf;"; |
1318 | return drawList; | 1265 | return drawList; |
1319 | } | 1266 | } |
1320 | 1267 | ||
1321 | public string osDrawRotationTransform(string drawList, LSL_Float x) | 1268 | public string osDrawRotationTransform(string drawList, LSL_Float x) |
1322 | { | 1269 | { |
1323 | //// CheckThreatLevel(); | ||
1324 | |||
1325 | drawList += "RotTransf " + x + ";"; | 1270 | drawList += "RotTransf " + x + ";"; |
1326 | return drawList; | 1271 | return drawList; |
1327 | } | 1272 | } |
1328 | 1273 | ||
1329 | public string osDrawScaleTransform(string drawList, LSL_Float x, LSL_Float y) | 1274 | public string osDrawScaleTransform(string drawList, LSL_Float x, LSL_Float y) |
1330 | { | 1275 | { |
1331 | //// CheckThreatLevel(); | ||
1332 | |||
1333 | drawList += "ScaleTransf " + x + "," + y + ";"; | 1276 | drawList += "ScaleTransf " + x + "," + y + ";"; |
1334 | return drawList; | 1277 | return drawList; |
1335 | } | 1278 | } |
1336 | 1279 | ||
1337 | public string osDrawTranslationTransform(string drawList, LSL_Float x, LSL_Float y) | 1280 | public string osDrawTranslationTransform(string drawList, LSL_Float x, LSL_Float y) |
1338 | { | 1281 | { |
1339 | //// CheckThreatLevel(); | ||
1340 | |||
1341 | drawList += "TransTransf " + x + "," + y + ";"; | 1282 | drawList += "TransTransf " + x + "," + y + ";"; |
1342 | return drawList; | 1283 | return drawList; |
1343 | } | 1284 | } |
1344 | 1285 | ||
1345 | public string osMovePen(string drawList, int x, int y) | 1286 | public string osMovePen(string drawList, int x, int y) |
1346 | { | 1287 | { |
1347 | //// CheckThreatLevel(); | ||
1348 | |||
1349 | drawList += "MoveTo " + x + "," + y + ";"; | 1288 | drawList += "MoveTo " + x + "," + y + ";"; |
1350 | return drawList; | 1289 | return drawList; |
1351 | } | 1290 | } |
1352 | 1291 | ||
1353 | public string osDrawLine(string drawList, int startX, int startY, int endX, int endY) | 1292 | public string osDrawLine(string drawList, int startX, int startY, int endX, int endY) |
1354 | { | 1293 | { |
1355 | //// CheckThreatLevel(); | ||
1356 | |||
1357 | drawList += "MoveTo "+ startX+","+ startY +"; LineTo "+endX +","+endY +"; "; | 1294 | drawList += "MoveTo "+ startX+","+ startY +"; LineTo "+endX +","+endY +"; "; |
1358 | return drawList; | 1295 | return drawList; |
1359 | } | 1296 | } |
1360 | 1297 | ||
1361 | public string osDrawLine(string drawList, int endX, int endY) | 1298 | public string osDrawLine(string drawList, int endX, int endY) |
1362 | { | 1299 | { |
1363 | //// CheckThreatLevel(); | ||
1364 | |||
1365 | drawList += "LineTo " + endX + "," + endY + "; "; | 1300 | drawList += "LineTo " + endX + "," + endY + "; "; |
1366 | return drawList; | 1301 | return drawList; |
1367 | } | 1302 | } |
1368 | 1303 | ||
1369 | public string osDrawText(string drawList, string text) | 1304 | public string osDrawText(string drawList, string text) |
1370 | { | 1305 | { |
1371 | //// CheckThreatLevel(ThreatLevel.None, "osDrawText"); | ||
1372 | |||
1373 | drawList += "Text " + text + "; "; | 1306 | drawList += "Text " + text + "; "; |
1374 | return drawList; | 1307 | return drawList; |
1375 | } | 1308 | } |
1376 | 1309 | ||
1377 | public string osDrawEllipse(string drawList, int width, int height) | 1310 | public string osDrawEllipse(string drawList, int width, int height) |
1378 | { | 1311 | { |
1379 | //// CheckThreatLevel(); | ||
1380 | |||
1381 | drawList += "Ellipse " + width + "," + height + "; "; | 1312 | drawList += "Ellipse " + width + "," + height + "; "; |
1382 | return drawList; | 1313 | return drawList; |
1383 | } | 1314 | } |
1384 | 1315 | ||
1385 | public string osDrawFilledEllipse(string drawList, int width, int height) | 1316 | public string osDrawFilledEllipse(string drawList, int width, int height) |
1386 | { | 1317 | { |
1387 | //// CheckThreatLevel(); | ||
1388 | |||
1389 | drawList += "FillEllipse " + width + "," + height + "; "; | 1318 | drawList += "FillEllipse " + width + "," + height + "; "; |
1390 | return drawList; | 1319 | return drawList; |
1391 | } | 1320 | } |
1392 | 1321 | ||
1393 | public string osDrawRectangle(string drawList, int width, int height) | 1322 | public string osDrawRectangle(string drawList, int width, int height) |
1394 | { | 1323 | { |
1395 | //// CheckThreatLevel(); | ||
1396 | |||
1397 | drawList += "Rectangle " + width + "," + height + "; "; | 1324 | drawList += "Rectangle " + width + "," + height + "; "; |
1398 | return drawList; | 1325 | return drawList; |
1399 | } | 1326 | } |
1400 | 1327 | ||
1401 | public string osDrawFilledRectangle(string drawList, int width, int height) | 1328 | public string osDrawFilledRectangle(string drawList, int width, int height) |
1402 | { | 1329 | { |
1403 | //// CheckThreatLevel(); | ||
1404 | |||
1405 | drawList += "FillRectangle " + width + "," + height + "; "; | 1330 | drawList += "FillRectangle " + width + "," + height + "; "; |
1406 | return drawList; | 1331 | return drawList; |
1407 | } | 1332 | } |
1408 | 1333 | ||
1409 | public string osDrawFilledPolygon(string drawList, LSL_List x, LSL_List y) | 1334 | public string osDrawFilledPolygon(string drawList, LSL_List x, LSL_List y) |
1410 | { | 1335 | { |
1411 | //// CheckThreatLevel(); | ||
1412 | |||
1413 | if (x.Length != y.Length || x.Length < 3) | 1336 | if (x.Length != y.Length || x.Length < 3) |
1414 | { | 1337 | { |
1415 | return ""; | 1338 | return ""; |
@@ -1425,8 +1348,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1425 | 1348 | ||
1426 | public string osDrawPolygon(string drawList, LSL_List x, LSL_List y) | 1349 | public string osDrawPolygon(string drawList, LSL_List x, LSL_List y) |
1427 | { | 1350 | { |
1428 | //// CheckThreatLevel(); | ||
1429 | |||
1430 | if (x.Length != y.Length || x.Length < 3) | 1351 | if (x.Length != y.Length || x.Length < 3) |
1431 | { | 1352 | { |
1432 | return ""; | 1353 | return ""; |
@@ -1442,32 +1363,24 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1442 | 1363 | ||
1443 | public string osSetFontSize(string drawList, int fontSize) | 1364 | public string osSetFontSize(string drawList, int fontSize) |
1444 | { | 1365 | { |
1445 | //// CheckThreatLevel(); | ||
1446 | |||
1447 | drawList += "FontSize "+ fontSize +"; "; | 1366 | drawList += "FontSize "+ fontSize +"; "; |
1448 | return drawList; | 1367 | return drawList; |
1449 | } | 1368 | } |
1450 | 1369 | ||
1451 | public string osSetFontName(string drawList, string fontName) | 1370 | public string osSetFontName(string drawList, string fontName) |
1452 | { | 1371 | { |
1453 | //// CheckThreatLevel(); | ||
1454 | |||
1455 | drawList += "FontName "+ fontName +"; "; | 1372 | drawList += "FontName "+ fontName +"; "; |
1456 | return drawList; | 1373 | return drawList; |
1457 | } | 1374 | } |
1458 | 1375 | ||
1459 | public string osSetPenSize(string drawList, int penSize) | 1376 | public string osSetPenSize(string drawList, int penSize) |
1460 | { | 1377 | { |
1461 | //// CheckThreatLevel(); | ||
1462 | |||
1463 | drawList += "PenSize " + penSize + "; "; | 1378 | drawList += "PenSize " + penSize + "; "; |
1464 | return drawList; | 1379 | return drawList; |
1465 | } | 1380 | } |
1466 | 1381 | ||
1467 | public string osSetPenColor(string drawList, string color) | 1382 | public string osSetPenColor(string drawList, string color) |
1468 | { | 1383 | { |
1469 | //// CheckThreatLevel(); | ||
1470 | |||
1471 | drawList += "PenColor " + color + "; "; | 1384 | drawList += "PenColor " + color + "; "; |
1472 | return drawList; | 1385 | return drawList; |
1473 | } | 1386 | } |
@@ -1475,7 +1388,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1475 | // Deprecated | 1388 | // Deprecated |
1476 | public string osSetPenColour(string drawList, string colour) | 1389 | public string osSetPenColour(string drawList, string colour) |
1477 | { | 1390 | { |
1478 | //// CheckThreatLevel(); | ||
1479 | OSSLDeprecated("osSetPenColour", "osSetPenColor"); | 1391 | OSSLDeprecated("osSetPenColour", "osSetPenColor"); |
1480 | 1392 | ||
1481 | drawList += "PenColour " + colour + "; "; | 1393 | drawList += "PenColour " + colour + "; "; |
@@ -1484,24 +1396,18 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1484 | 1396 | ||
1485 | public string osSetPenCap(string drawList, string direction, string type) | 1397 | public string osSetPenCap(string drawList, string direction, string type) |
1486 | { | 1398 | { |
1487 | //// CheckThreatLevel(); | ||
1488 | |||
1489 | drawList += "PenCap " + direction + "," + type + "; "; | 1399 | drawList += "PenCap " + direction + "," + type + "; "; |
1490 | return drawList; | 1400 | return drawList; |
1491 | } | 1401 | } |
1492 | 1402 | ||
1493 | public string osDrawImage(string drawList, int width, int height, string imageUrl) | 1403 | public string osDrawImage(string drawList, int width, int height, string imageUrl) |
1494 | { | 1404 | { |
1495 | //// CheckThreatLevel(); | ||
1496 | |||
1497 | drawList +="Image " +width + "," + height+ ","+ imageUrl +"; " ; | 1405 | drawList +="Image " +width + "," + height+ ","+ imageUrl +"; " ; |
1498 | return drawList; | 1406 | return drawList; |
1499 | } | 1407 | } |
1500 | 1408 | ||
1501 | public LSL_Vector osGetDrawStringSize(string contentType, string text, string fontName, int fontSize) | 1409 | public LSL_Vector osGetDrawStringSize(string contentType, string text, string fontName, int fontSize) |
1502 | { | 1410 | { |
1503 | //// CheckThreatLevel(); | ||
1504 | |||
1505 | LSL_Vector vec = new LSL_Vector(0,0,0); | 1411 | LSL_Vector vec = new LSL_Vector(0,0,0); |
1506 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 1412 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
1507 | if (textureManager != null) | 1413 | if (textureManager != null) |
@@ -1587,8 +1493,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1587 | /// <returns></returns> | 1493 | /// <returns></returns> |
1588 | public double osGetCurrentSunHour() | 1494 | public double osGetCurrentSunHour() |
1589 | { | 1495 | { |
1590 | //// CheckThreatLevel(); | ||
1591 | |||
1592 | // Must adjust for the fact that Region Sun Settings are still LL offset | 1496 | // Must adjust for the fact that Region Sun Settings are still LL offset |
1593 | double sunHour = World.RegionInfo.RegionSettings.SunPosition - 6; | 1497 | double sunHour = World.RegionInfo.RegionSettings.SunPosition - 6; |
1594 | 1498 | ||
@@ -1604,14 +1508,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1604 | 1508 | ||
1605 | public double osSunGetParam(string param) | 1509 | public double osSunGetParam(string param) |
1606 | { | 1510 | { |
1607 | //// CheckThreatLevel(ThreatLevel.None, "osSunGetParam"); | ||
1608 | OSSLDeprecated("osSunGetParam", "osGetSunParam"); | 1511 | OSSLDeprecated("osSunGetParam", "osGetSunParam"); |
1609 | return GetSunParam(param); | 1512 | return GetSunParam(param); |
1610 | } | 1513 | } |
1611 | 1514 | ||
1612 | public double osGetSunParam(string param) | 1515 | public double osGetSunParam(string param) |
1613 | { | 1516 | { |
1614 | //// CheckThreatLevel(); | ||
1615 | return GetSunParam(param); | 1517 | return GetSunParam(param); |
1616 | } | 1518 | } |
1617 | 1519 | ||
@@ -1652,8 +1554,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1652 | 1554 | ||
1653 | public string osWindActiveModelPluginName() | 1555 | public string osWindActiveModelPluginName() |
1654 | { | 1556 | { |
1655 | //// CheckThreatLevel(ThreatLevel.None, "osWindActiveModelPluginName"); | ||
1656 | |||
1657 | IWindModule module = World.RequestModuleInterface<IWindModule>(); | 1557 | IWindModule module = World.RequestModuleInterface<IWindModule>(); |
1658 | if (module != null) | 1558 | if (module != null) |
1659 | { | 1559 | { |
@@ -1680,8 +1580,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1680 | 1580 | ||
1681 | public LSL_Float osGetWindParam(string plugin, string param) | 1581 | public LSL_Float osGetWindParam(string plugin, string param) |
1682 | { | 1582 | { |
1683 | //// CheckThreatLevel(ThreatLevel.VeryLow, "osGetWindParam"); | ||
1684 | |||
1685 | IWindModule module = World.RequestModuleInterface<IWindModule>(); | 1583 | IWindModule module = World.RequestModuleInterface<IWindModule>(); |
1686 | if (module != null) | 1584 | if (module != null) |
1687 | { | 1585 | { |
@@ -1995,8 +1893,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
1995 | 1893 | ||
1996 | public LSL_Integer osCheckODE() | 1894 | public LSL_Integer osCheckODE() |
1997 | { | 1895 | { |
1998 | //// CheckThreatLevel(); | ||
1999 | |||
2000 | LSL_Integer ret = 0; // false | 1896 | LSL_Integer ret = 0; // false |
2001 | if (m_ScriptEngine.World.PhysicsScene != null) | 1897 | if (m_ScriptEngine.World.PhysicsScene != null) |
2002 | { | 1898 | { |
@@ -2020,7 +1916,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2020 | // the user does not have permission to see it. This as opposed to | 1916 | // the user does not have permission to see it. This as opposed to |
2021 | // throwing an exception. | 1917 | // throwing an exception. |
2022 | 1918 | ||
2023 | //// m_host.AddScriptLPS(1); | ||
2024 | string ret = String.Empty; | 1919 | string ret = String.Empty; |
2025 | //// if (String.IsNullOrEmpty(CheckThreatLevelTest(ThreatLevel.High, "osGetPhysicsEngineType"))) | 1920 | //// if (String.IsNullOrEmpty(CheckThreatLevelTest(ThreatLevel.High, "osGetPhysicsEngineType"))) |
2026 | { | 1921 | { |
@@ -2038,8 +1933,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2038 | 1933 | ||
2039 | public string osGetPhysicsEngineName() | 1934 | public string osGetPhysicsEngineName() |
2040 | { | 1935 | { |
2041 | //// CheckThreatLevel(); | ||
2042 | |||
2043 | string ret = "NoEngine"; | 1936 | string ret = "NoEngine"; |
2044 | if (m_ScriptEngine.World.PhysicsScene != null) | 1937 | if (m_ScriptEngine.World.PhysicsScene != null) |
2045 | { | 1938 | { |
@@ -2059,8 +1952,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2059 | // kiddie) | 1952 | // kiddie) |
2060 | // | 1953 | // |
2061 | // Or they could check in the About window. Pfffft | 1954 | // Or they could check in the About window. Pfffft |
2062 | //// CheckThreatLevel(ThreatLevel.High,"osGetSimulatorVersion"); | ||
2063 | |||
2064 | return m_ScriptEngine.World.GetSimulatorVersion(); | 1955 | return m_ScriptEngine.World.GetSimulatorVersion(); |
2065 | } | 1956 | } |
2066 | 1957 | ||
@@ -2075,8 +1966,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2075 | /// <param name="message"></param> | 1966 | /// <param name="message"></param> |
2076 | public void osMessageObject(LSL_Key objectUUID, string message) | 1967 | public void osMessageObject(LSL_Key objectUUID, string message) |
2077 | { | 1968 | { |
2078 | //// CheckThreatLevel(ThreatLevel.Low, "osMessageObject"); | ||
2079 | |||
2080 | UUID objUUID; | 1969 | UUID objUUID; |
2081 | if (!UUID.TryParse(objectUUID, out objUUID)) // prior to patching, a thrown exception regarding invalid GUID format would be shouted instead. | 1970 | if (!UUID.TryParse(objectUUID, out objUUID)) // prior to patching, a thrown exception regarding invalid GUID format would be shouted instead. |
2082 | { | 1971 | { |
@@ -2112,11 +2001,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2112 | 2001 | ||
2113 | public void osDie(LSL_Key objectUUID) | 2002 | public void osDie(LSL_Key objectUUID) |
2114 | { | 2003 | { |
2115 | //// CheckThreatLevel(ThreatLevel.VeryHigh, "osDie"); | ||
2116 | // if this is restricted to objects rezzed by this host level can be reduced | ||
2117 | |||
2118 | //// CheckThreatLevel(ThreatLevel.Low, "osDie"); | ||
2119 | |||
2120 | UUID objUUID; | 2004 | UUID objUUID; |
2121 | if (!UUID.TryParse(objectUUID, out objUUID)) | 2005 | if (!UUID.TryParse(objectUUID, out objUUID)) |
2122 | { | 2006 | { |
@@ -2159,17 +2043,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2159 | /// <summary> | 2043 | /// <summary> |
2160 | /// Write a notecard directly to the prim's inventory. | 2044 | /// Write a notecard directly to the prim's inventory. |
2161 | /// </summary> | 2045 | /// </summary> |
2162 | /// <remarks> | ||
2163 | /// This needs ThreatLevel high. It is an excellent griefer tool, | ||
2164 | /// In a loop, it can cause asset bloat and DOS levels of asset | ||
2165 | /// writes. | ||
2166 | /// </remarks> | ||
2167 | /// <param name="notecardName">The name of the notecard to write.</param> | 2046 | /// <param name="notecardName">The name of the notecard to write.</param> |
2168 | /// <param name="contents">The contents of the notecard.</param> | 2047 | /// <param name="contents">The contents of the notecard.</param> |
2169 | public void osMakeNotecard(string notecardName, LSL_Types.list contents) | 2048 | public void osMakeNotecard(string notecardName, LSL_Types.list contents) |
2170 | { | 2049 | { |
2171 | //// CheckThreatLevel(ThreatLevel.High, "osMakeNotecard"); | ||
2172 | |||
2173 | StringBuilder notecardData = new StringBuilder(); | 2050 | StringBuilder notecardData = new StringBuilder(); |
2174 | 2051 | ||
2175 | for (int i = 0; i < contents.Length; i++) | 2052 | for (int i = 0; i < contents.Length; i++) |
@@ -2353,8 +2230,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2353 | /// <returns>Notecard line</returns> | 2230 | /// <returns>Notecard line</returns> |
2354 | public string osGetNotecardLine(string name, int line) | 2231 | public string osGetNotecardLine(string name, int line) |
2355 | { | 2232 | { |
2356 | //// CheckThreatLevel(ThreatLevel.VeryHigh, "osGetNotecardLine"); | ||
2357 | |||
2358 | UUID assetID = CacheNotecard(name); | 2233 | UUID assetID = CacheNotecard(name); |
2359 | 2234 | ||
2360 | if (assetID == UUID.Zero) | 2235 | if (assetID == UUID.Zero) |
@@ -2380,8 +2255,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2380 | /// <returns>Notecard text</returns> | 2255 | /// <returns>Notecard text</returns> |
2381 | public string osGetNotecard(string name) | 2256 | public string osGetNotecard(string name) |
2382 | { | 2257 | { |
2383 | //// CheckThreatLevel(ThreatLevel.VeryHigh, "osGetNotecard"); | ||
2384 | |||
2385 | string text = LoadNotecard(name); | 2258 | string text = LoadNotecard(name); |
2386 | 2259 | ||
2387 | if (text == null) | 2260 | if (text == null) |
@@ -2409,8 +2282,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2409 | /// <returns></returns> | 2282 | /// <returns></returns> |
2410 | public int osGetNumberOfNotecardLines(string name) | 2283 | public int osGetNumberOfNotecardLines(string name) |
2411 | { | 2284 | { |
2412 | //// CheckThreatLevel(ThreatLevel.VeryHigh, "osGetNumberOfNotecardLines"); | ||
2413 | |||
2414 | UUID assetID = CacheNotecard(name); | 2285 | UUID assetID = CacheNotecard(name); |
2415 | 2286 | ||
2416 | if (assetID == UUID.Zero) | 2287 | if (assetID == UUID.Zero) |
@@ -2469,8 +2340,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2469 | 2340 | ||
2470 | public string osKey2Name(string id) | 2341 | public string osKey2Name(string id) |
2471 | { | 2342 | { |
2472 | //// CheckThreatLevel(ThreatLevel.Low, "osKey2Name"); | ||
2473 | |||
2474 | UUID key = new UUID(); | 2343 | UUID key = new UUID(); |
2475 | 2344 | ||
2476 | if (UUID.TryParse(id, out key)) | 2345 | if (UUID.TryParse(id, out key)) |
@@ -2570,16 +2439,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2570 | /// <summary> | 2439 | /// <summary> |
2571 | /// Get the nickname of this grid, as set in the [GridInfo] config section. | 2440 | /// Get the nickname of this grid, as set in the [GridInfo] config section. |
2572 | /// </summary> | 2441 | /// </summary> |
2573 | /// <remarks> | ||
2574 | /// Threat level is Moderate because intentional abuse, for instance | ||
2575 | /// scripts that are written to be malicious only on one grid, | ||
2576 | /// for instance in a HG scenario, are a distinct possibility. | ||
2577 | /// </remarks> | ||
2578 | /// <returns></returns> | 2442 | /// <returns></returns> |
2579 | public string osGetGridNick() | 2443 | public string osGetGridNick() |
2580 | { | 2444 | { |
2581 | //// CheckThreatLevel(ThreatLevel.Moderate, "osGetGridNick"); | ||
2582 | |||
2583 | string nick = String.Empty; | 2445 | string nick = String.Empty; |
2584 | IConfigSource config = m_ScriptEngine.ConfigSource; | 2446 | IConfigSource config = m_ScriptEngine.ConfigSource; |
2585 | 2447 | ||
@@ -2594,8 +2456,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2594 | 2456 | ||
2595 | public string osGetGridName() | 2457 | public string osGetGridName() |
2596 | { | 2458 | { |
2597 | //// CheckThreatLevel(ThreatLevel.Moderate, "osGetGridName"); | ||
2598 | |||
2599 | string name = String.Empty; | 2459 | string name = String.Empty; |
2600 | IConfigSource config = m_ScriptEngine.ConfigSource; | 2460 | IConfigSource config = m_ScriptEngine.ConfigSource; |
2601 | 2461 | ||
@@ -2610,8 +2470,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2610 | 2470 | ||
2611 | public string osGetGridLoginURI() | 2471 | public string osGetGridLoginURI() |
2612 | { | 2472 | { |
2613 | //// CheckThreatLevel(ThreatLevel.Moderate, "osGetGridLoginURI"); | ||
2614 | |||
2615 | string loginURI = String.Empty; | 2473 | string loginURI = String.Empty; |
2616 | IConfigSource config = m_ScriptEngine.ConfigSource; | 2474 | IConfigSource config = m_ScriptEngine.ConfigSource; |
2617 | 2475 | ||
@@ -2626,8 +2484,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2626 | 2484 | ||
2627 | public string osGetGridHomeURI() | 2485 | public string osGetGridHomeURI() |
2628 | { | 2486 | { |
2629 | //// CheckThreatLevel(ThreatLevel.Moderate, "osGetGridHomeURI"); | ||
2630 | |||
2631 | IConfigSource config = m_ScriptEngine.ConfigSource; | 2487 | IConfigSource config = m_ScriptEngine.ConfigSource; |
2632 | string HomeURI = Util.GetConfigVarFromSections<string>(config, "HomeURI", | 2488 | string HomeURI = Util.GetConfigVarFromSections<string>(config, "HomeURI", |
2633 | new string[] { "Startup", "Hypergrid" }, String.Empty); | 2489 | new string[] { "Startup", "Hypergrid" }, String.Empty); |
@@ -2665,8 +2521,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2665 | 2521 | ||
2666 | public string osGetGridCustom(string key) | 2522 | public string osGetGridCustom(string key) |
2667 | { | 2523 | { |
2668 | //// CheckThreatLevel(ThreatLevel.Moderate, "osGetGridCustom"); | ||
2669 | |||
2670 | string retval = String.Empty; | 2524 | string retval = String.Empty; |
2671 | IConfigSource config = m_ScriptEngine.ConfigSource; | 2525 | IConfigSource config = m_ScriptEngine.ConfigSource; |
2672 | 2526 | ||
@@ -2713,15 +2567,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2713 | 2567 | ||
2714 | public LSL_String osFormatString(string str, LSL_List strings) | 2568 | public LSL_String osFormatString(string str, LSL_List strings) |
2715 | { | 2569 | { |
2716 | //// CheckThreatLevel(ThreatLevel.VeryLow, "osFormatString"); | ||
2717 | |||
2718 | return String.Format(str, strings.Data); | 2570 | return String.Format(str, strings.Data); |
2719 | } | 2571 | } |
2720 | 2572 | ||
2721 | public LSL_List osMatchString(string src, string pattern, int start) | 2573 | public LSL_List osMatchString(string src, string pattern, int start) |
2722 | { | 2574 | { |
2723 | //// CheckThreatLevel(ThreatLevel.VeryLow, "osMatchString"); | ||
2724 | |||
2725 | LSL_List result = new LSL_List(); | 2575 | LSL_List result = new LSL_List(); |
2726 | 2576 | ||
2727 | // Normalize indices (if negative). | 2577 | // Normalize indices (if negative). |
@@ -2761,8 +2611,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2761 | 2611 | ||
2762 | public LSL_String osReplaceString(string src, string pattern, string replace, int count, int start) | 2612 | public LSL_String osReplaceString(string src, string pattern, string replace, int count, int start) |
2763 | { | 2613 | { |
2764 | //// CheckThreatLevel(ThreatLevel.VeryLow, "osReplaceString"); | ||
2765 | |||
2766 | // Normalize indices (if negative). | 2614 | // Normalize indices (if negative). |
2767 | // After normlaization they may still be | 2615 | // After normlaization they may still be |
2768 | // negative, but that is now relative to | 2616 | // negative, but that is now relative to |
@@ -2785,22 +2633,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2785 | 2633 | ||
2786 | public string osLoadedCreationDate() | 2634 | public string osLoadedCreationDate() |
2787 | { | 2635 | { |
2788 | //// CheckThreatLevel(ThreatLevel.Low, "osLoadedCreationDate"); | ||
2789 | |||
2790 | return World.RegionInfo.RegionSettings.LoadedCreationDate; | 2636 | return World.RegionInfo.RegionSettings.LoadedCreationDate; |
2791 | } | 2637 | } |
2792 | 2638 | ||
2793 | public string osLoadedCreationTime() | 2639 | public string osLoadedCreationTime() |
2794 | { | 2640 | { |
2795 | //// CheckThreatLevel(ThreatLevel.Low, "osLoadedCreationTime"); | ||
2796 | |||
2797 | return World.RegionInfo.RegionSettings.LoadedCreationTime; | 2641 | return World.RegionInfo.RegionSettings.LoadedCreationTime; |
2798 | } | 2642 | } |
2799 | 2643 | ||
2800 | public string osLoadedCreationID() | 2644 | public string osLoadedCreationID() |
2801 | { | 2645 | { |
2802 | //// CheckThreatLevel(ThreatLevel.Low, "osLoadedCreationID"); | ||
2803 | |||
2804 | return World.RegionInfo.RegionSettings.LoadedCreationID; | 2646 | return World.RegionInfo.RegionSettings.LoadedCreationID; |
2805 | } | 2647 | } |
2806 | 2648 | ||
@@ -2872,8 +2714,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2872 | 2714 | ||
2873 | public LSL_Integer osIsNpc(LSL_Key npc) | 2715 | public LSL_Integer osIsNpc(LSL_Key npc) |
2874 | { | 2716 | { |
2875 | //// CheckThreatLevel(); | ||
2876 | |||
2877 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 2717 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
2878 | if (module != null) | 2718 | if (module != null) |
2879 | { | 2719 | { |
@@ -2888,8 +2728,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2888 | 2728 | ||
2889 | public LSL_Key osNpcCreate(string firstname, string lastname, LSL_Vector position, string notecard) | 2729 | public LSL_Key osNpcCreate(string firstname, string lastname, LSL_Vector position, string notecard) |
2890 | { | 2730 | { |
2891 | //// CheckThreatLevel(ThreatLevel.High, "osNpcCreate"); | ||
2892 | |||
2893 | // have to get the npc module also here to set the default Not Owned | 2731 | // have to get the npc module also here to set the default Not Owned |
2894 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 2732 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
2895 | if(module == null) | 2733 | if(module == null) |
@@ -2902,8 +2740,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
2902 | 2740 | ||
2903 | public LSL_Key osNpcCreate(string firstname, string lastname, LSL_Vector position, string notecard, int options) | 2741 | public LSL_Key osNpcCreate(string firstname, string lastname, LSL_Vector position, string notecard, int options) |
2904 | { | 2742 | { |
2905 | //// CheckThreatLevel(ThreatLevel.High, "osNpcCreate"); | ||
2906 | |||
2907 | return NpcCreate( | 2743 | return NpcCreate( |
2908 | firstname, lastname, position, notecard, | 2744 | firstname, lastname, position, notecard, |
2909 | (options & ScriptBaseClass.OS_NPC_NOT_OWNED) == 0, | 2745 | (options & ScriptBaseClass.OS_NPC_NOT_OWNED) == 0, |
@@ -3045,8 +2881,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3045 | /// <returns>The asset ID of the notecard saved.</returns> | 2881 | /// <returns>The asset ID of the notecard saved.</returns> |
3046 | public LSL_Key osNpcSaveAppearance(LSL_Key npc, string notecard) | 2882 | public LSL_Key osNpcSaveAppearance(LSL_Key npc, string notecard) |
3047 | { | 2883 | { |
3048 | //// CheckThreatLevel(ThreatLevel.High, "osNpcSaveAppearance"); | ||
3049 | |||
3050 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); | 2884 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); |
3051 | 2885 | ||
3052 | if (npcModule != null) | 2886 | if (npcModule != null) |
@@ -3066,8 +2900,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3066 | 2900 | ||
3067 | public void osNpcLoadAppearance(LSL_Key npc, string notecard) | 2901 | public void osNpcLoadAppearance(LSL_Key npc, string notecard) |
3068 | { | 2902 | { |
3069 | //// CheckThreatLevel(ThreatLevel.High, "osNpcLoadAppearance"); | ||
3070 | |||
3071 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); | 2903 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); |
3072 | 2904 | ||
3073 | if (npcModule != null) | 2905 | if (npcModule != null) |
@@ -3097,8 +2929,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3097 | 2929 | ||
3098 | public LSL_Key osNpcGetOwner(LSL_Key npc) | 2930 | public LSL_Key osNpcGetOwner(LSL_Key npc) |
3099 | { | 2931 | { |
3100 | //// CheckThreatLevel(ThreatLevel.None, "osNpcGetOwner"); | ||
3101 | |||
3102 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); | 2932 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); |
3103 | if (npcModule != null) | 2933 | if (npcModule != null) |
3104 | { | 2934 | { |
@@ -3118,8 +2948,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3118 | 2948 | ||
3119 | public LSL_Vector osNpcGetPos(LSL_Key npc) | 2949 | public LSL_Vector osNpcGetPos(LSL_Key npc) |
3120 | { | 2950 | { |
3121 | //// CheckThreatLevel(ThreatLevel.High, "osNpcGetPos"); | ||
3122 | |||
3123 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); | 2951 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); |
3124 | if (npcModule != null) | 2952 | if (npcModule != null) |
3125 | { | 2953 | { |
@@ -3141,8 +2969,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3141 | 2969 | ||
3142 | public void osNpcMoveTo(LSL_Key npc, LSL_Vector pos) | 2970 | public void osNpcMoveTo(LSL_Key npc, LSL_Vector pos) |
3143 | { | 2971 | { |
3144 | //// CheckThreatLevel(ThreatLevel.High, "osNpcMoveTo"); | ||
3145 | |||
3146 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 2972 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3147 | if (module != null) | 2973 | if (module != null) |
3148 | { | 2974 | { |
@@ -3159,8 +2985,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3159 | 2985 | ||
3160 | public void osNpcMoveToTarget(LSL_Key npc, LSL_Vector target, int options) | 2986 | public void osNpcMoveToTarget(LSL_Key npc, LSL_Vector target, int options) |
3161 | { | 2987 | { |
3162 | //// CheckThreatLevel(ThreatLevel.High, "osNpcMoveToTarget"); | ||
3163 | |||
3164 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 2988 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3165 | if (module != null) | 2989 | if (module != null) |
3166 | { | 2990 | { |
@@ -3183,8 +3007,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3183 | 3007 | ||
3184 | public LSL_Rotation osNpcGetRot(LSL_Key npc) | 3008 | public LSL_Rotation osNpcGetRot(LSL_Key npc) |
3185 | { | 3009 | { |
3186 | //// CheckThreatLevel(ThreatLevel.High, "osNpcGetRot"); | ||
3187 | |||
3188 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); | 3010 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); |
3189 | if (npcModule != null) | 3011 | if (npcModule != null) |
3190 | { | 3012 | { |
@@ -3206,8 +3028,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3206 | 3028 | ||
3207 | public void osNpcSetRot(LSL_Key npc, LSL_Rotation rotation) | 3029 | public void osNpcSetRot(LSL_Key npc, LSL_Rotation rotation) |
3208 | { | 3030 | { |
3209 | //// CheckThreatLevel(ThreatLevel.High, "osNpcSetRot"); | ||
3210 | |||
3211 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); | 3031 | INPCModule npcModule = World.RequestModuleInterface<INPCModule>(); |
3212 | if (npcModule != null) | 3032 | if (npcModule != null) |
3213 | { | 3033 | { |
@@ -3227,8 +3047,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3227 | 3047 | ||
3228 | public void osNpcStopMoveToTarget(LSL_Key npc) | 3048 | public void osNpcStopMoveToTarget(LSL_Key npc) |
3229 | { | 3049 | { |
3230 | //// CheckThreatLevel(ThreatLevel.High, "osNpcStopMoveToTarget"); | ||
3231 | |||
3232 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3050 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3233 | if (module != null) | 3051 | if (module != null) |
3234 | { | 3052 | { |
@@ -3243,8 +3061,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3243 | 3061 | ||
3244 | public void osNpcSetProfileAbout(LSL_Key npc, string about) | 3062 | public void osNpcSetProfileAbout(LSL_Key npc, string about) |
3245 | { | 3063 | { |
3246 | //// CheckThreatLevel(ThreatLevel.Low, "osNpcSetProfileAbout"); | ||
3247 | |||
3248 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3064 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3249 | if (module != null) | 3065 | if (module != null) |
3250 | { | 3066 | { |
@@ -3261,8 +3077,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3261 | 3077 | ||
3262 | public void osNpcSetProfileImage(LSL_Key npc, string image) | 3078 | public void osNpcSetProfileImage(LSL_Key npc, string image) |
3263 | { | 3079 | { |
3264 | //// CheckThreatLevel(ThreatLevel.Low, "osNpcSetProfileImage"); | ||
3265 | |||
3266 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3080 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3267 | if (module != null) | 3081 | if (module != null) |
3268 | { | 3082 | { |
@@ -3294,8 +3108,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3294 | 3108 | ||
3295 | public void osNpcSay(LSL_Key npc, int channel, string message) | 3109 | public void osNpcSay(LSL_Key npc, int channel, string message) |
3296 | { | 3110 | { |
3297 | //// CheckThreatLevel(ThreatLevel.High, "osNpcSay"); | ||
3298 | |||
3299 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3111 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3300 | if (module != null) | 3112 | if (module != null) |
3301 | { | 3113 | { |
@@ -3310,8 +3122,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3310 | 3122 | ||
3311 | public void osNpcSayTo(LSL_Key npc, LSL_Key target, int channel, string msg) | 3123 | public void osNpcSayTo(LSL_Key npc, LSL_Key target, int channel, string msg) |
3312 | { | 3124 | { |
3313 | //// CheckThreatLevel(ThreatLevel.High, "osNpcSayTo"); | ||
3314 | |||
3315 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3125 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3316 | if (module == null) | 3126 | if (module == null) |
3317 | return; | 3127 | return; |
@@ -3341,8 +3151,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3341 | 3151 | ||
3342 | public void osNpcShout(LSL_Key npc, int channel, string message) | 3152 | public void osNpcShout(LSL_Key npc, int channel, string message) |
3343 | { | 3153 | { |
3344 | //// CheckThreatLevel(ThreatLevel.High, "osNpcShout"); | ||
3345 | |||
3346 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3154 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3347 | if (module != null) | 3155 | if (module != null) |
3348 | { | 3156 | { |
@@ -3357,8 +3165,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3357 | 3165 | ||
3358 | public void osNpcSit(LSL_Key npc, LSL_Key target, int options) | 3166 | public void osNpcSit(LSL_Key npc, LSL_Key target, int options) |
3359 | { | 3167 | { |
3360 | //// CheckThreatLevel(ThreatLevel.High, "osNpcSit"); | ||
3361 | |||
3362 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3168 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3363 | if (module != null) | 3169 | if (module != null) |
3364 | { | 3170 | { |
@@ -3373,8 +3179,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3373 | 3179 | ||
3374 | public void osNpcStand(LSL_Key npc) | 3180 | public void osNpcStand(LSL_Key npc) |
3375 | { | 3181 | { |
3376 | //// CheckThreatLevel(ThreatLevel.High, "osNpcStand"); | ||
3377 | |||
3378 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3182 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3379 | if (module != null) | 3183 | if (module != null) |
3380 | { | 3184 | { |
@@ -3389,8 +3193,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3389 | 3193 | ||
3390 | public void osNpcRemove(LSL_Key npc) | 3194 | public void osNpcRemove(LSL_Key npc) |
3391 | { | 3195 | { |
3392 | //// CheckThreatLevel(ThreatLevel.High, "osNpcRemove"); | ||
3393 | |||
3394 | try | 3196 | try |
3395 | { | 3197 | { |
3396 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3198 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
@@ -3409,8 +3211,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3409 | 3211 | ||
3410 | public void osNpcPlayAnimation(LSL_Key npc, string animation) | 3212 | public void osNpcPlayAnimation(LSL_Key npc, string animation) |
3411 | { | 3213 | { |
3412 | //// CheckThreatLevel(ThreatLevel.High, "osNpcPlayAnimation"); | ||
3413 | |||
3414 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3214 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3415 | if (module == null) | 3215 | if (module == null) |
3416 | return; | 3216 | return; |
@@ -3449,8 +3249,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3449 | 3249 | ||
3450 | public void osNpcStopAnimation(LSL_Key npc, string animation) | 3250 | public void osNpcStopAnimation(LSL_Key npc, string animation) |
3451 | { | 3251 | { |
3452 | //// CheckThreatLevel(ThreatLevel.High, "osNpcStopAnimation"); | ||
3453 | |||
3454 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3252 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3455 | if (module == null) | 3253 | if (module == null) |
3456 | return; | 3254 | return; |
@@ -3484,8 +3282,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3484 | 3282 | ||
3485 | public void osNpcWhisper(LSL_Key npc, int channel, string message) | 3283 | public void osNpcWhisper(LSL_Key npc, int channel, string message) |
3486 | { | 3284 | { |
3487 | //// CheckThreatLevel(ThreatLevel.High, "osNpcWhisper"); | ||
3488 | |||
3489 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3285 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3490 | if (module != null) | 3286 | if (module != null) |
3491 | { | 3287 | { |
@@ -3500,8 +3296,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3500 | 3296 | ||
3501 | public void osNpcTouch(LSL_Key npcLSL_Key, LSL_Key object_key, LSL_Integer link_num) | 3297 | public void osNpcTouch(LSL_Key npcLSL_Key, LSL_Key object_key, LSL_Integer link_num) |
3502 | { | 3298 | { |
3503 | //// CheckThreatLevel(ThreatLevel.High, "osNpcTouch"); | ||
3504 | |||
3505 | INPCModule module = World.RequestModuleInterface<INPCModule>(); | 3299 | INPCModule module = World.RequestModuleInterface<INPCModule>(); |
3506 | int linkNum = link_num.value; | 3300 | int linkNum = link_num.value; |
3507 | if (module != null || (linkNum < 0 && linkNum != ScriptBaseClass.LINK_THIS)) | 3301 | if (module != null || (linkNum < 0 && linkNum != ScriptBaseClass.LINK_THIS)) |
@@ -3544,8 +3338,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3544 | /// <returns>The asset ID of the notecard saved.</returns> | 3338 | /// <returns>The asset ID of the notecard saved.</returns> |
3545 | public LSL_Key osOwnerSaveAppearance(string notecard) | 3339 | public LSL_Key osOwnerSaveAppearance(string notecard) |
3546 | { | 3340 | { |
3547 | //// CheckThreatLevel(ThreatLevel.High, "osOwnerSaveAppearance"); | ||
3548 | |||
3549 | return SaveAppearanceToNotecard(m_host.OwnerID, notecard); | 3341 | return SaveAppearanceToNotecard(m_host.OwnerID, notecard); |
3550 | } | 3342 | } |
3551 | 3343 | ||
@@ -3597,8 +3389,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3597 | /// <returns>"male" or "female" or "unknown"</returns> | 3389 | /// <returns>"male" or "female" or "unknown"</returns> |
3598 | public LSL_String osGetGender(LSL_Key rawAvatarId) | 3390 | public LSL_String osGetGender(LSL_Key rawAvatarId) |
3599 | { | 3391 | { |
3600 | //// CheckThreatLevel(ThreatLevel.None, "osGetGender"); | ||
3601 | |||
3602 | UUID avatarId; | 3392 | UUID avatarId; |
3603 | if (!UUID.TryParse(rawAvatarId, out avatarId)) | 3393 | if (!UUID.TryParse(rawAvatarId, out avatarId)) |
3604 | return new LSL_String("unknown"); | 3394 | return new LSL_String("unknown"); |
@@ -3640,8 +3430,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3640 | /// <returns></returns> | 3430 | /// <returns></returns> |
3641 | public LSL_Key osGetMapTexture() | 3431 | public LSL_Key osGetMapTexture() |
3642 | { | 3432 | { |
3643 | //// CheckThreatLevel(); | ||
3644 | |||
3645 | return m_ScriptEngine.World.RegionInfo.RegionSettings.TerrainImageID.ToString(); | 3433 | return m_ScriptEngine.World.RegionInfo.RegionSettings.TerrainImageID.ToString(); |
3646 | } | 3434 | } |
3647 | 3435 | ||
@@ -3652,8 +3440,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3652 | /// <returns></returns> | 3440 | /// <returns></returns> |
3653 | public LSL_Key osGetRegionMapTexture(string regionNameOrID) | 3441 | public LSL_Key osGetRegionMapTexture(string regionNameOrID) |
3654 | { | 3442 | { |
3655 | //// CheckThreatLevel(ThreatLevel.High, "osGetRegionMapTexture"); | ||
3656 | |||
3657 | Scene scene = m_ScriptEngine.World; | 3443 | Scene scene = m_ScriptEngine.World; |
3658 | UUID key = UUID.Zero; | 3444 | UUID key = UUID.Zero; |
3659 | GridRegion region; | 3445 | GridRegion region; |
@@ -3673,8 +3459,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3673 | if (region != null) | 3459 | if (region != null) |
3674 | key = region.TerrainImage; | 3460 | key = region.TerrainImage; |
3675 | 3461 | ||
3676 | //// ScriptSleep(1000); | ||
3677 | |||
3678 | return key.ToString(); | 3462 | return key.ToString(); |
3679 | } | 3463 | } |
3680 | 3464 | ||
@@ -3687,8 +3471,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3687 | /// <returns>List of floats</returns> | 3471 | /// <returns>List of floats</returns> |
3688 | public LSL_List osGetRegionStats() | 3472 | public LSL_List osGetRegionStats() |
3689 | { | 3473 | { |
3690 | //// CheckThreatLevel(ThreatLevel.Moderate, "osGetRegionStats"); | ||
3691 | |||
3692 | LSL_List ret = new LSL_List(); | 3474 | LSL_List ret = new LSL_List(); |
3693 | float[] stats = World.StatsReporter.LastReportedSimStats; | 3475 | float[] stats = World.StatsReporter.LastReportedSimStats; |
3694 | 3476 | ||
@@ -3701,8 +3483,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3701 | 3483 | ||
3702 | public LSL_Vector osGetRegionSize() | 3484 | public LSL_Vector osGetRegionSize() |
3703 | { | 3485 | { |
3704 | //// CheckThreatLevel(); | ||
3705 | |||
3706 | Scene scene = m_ScriptEngine.World; | 3486 | Scene scene = m_ScriptEngine.World; |
3707 | RegionInfo reg = World.RegionInfo; | 3487 | RegionInfo reg = World.RegionInfo; |
3708 | // GridRegion region = scene.GridService.GetRegionByUUID(UUID.Zero, World.RegionInfo.RegionID); | 3488 | // GridRegion region = scene.GridService.GetRegionByUUID(UUID.Zero, World.RegionInfo.RegionID); |
@@ -3712,8 +3492,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3712 | 3492 | ||
3713 | public int osGetSimulatorMemory() | 3493 | public int osGetSimulatorMemory() |
3714 | { | 3494 | { |
3715 | //// CheckThreatLevel(ThreatLevel.Moderate, "osGetSimulatorMemory"); | ||
3716 | |||
3717 | long pws = Util.GetPhysicalMemUse(); | 3495 | long pws = Util.GetPhysicalMemUse(); |
3718 | 3496 | ||
3719 | if (pws > Int32.MaxValue) | 3497 | if (pws > Int32.MaxValue) |
@@ -3726,8 +3504,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3726 | 3504 | ||
3727 | public int osGetSimulatorMemoryKB() | 3505 | public int osGetSimulatorMemoryKB() |
3728 | { | 3506 | { |
3729 | //// CheckThreatLevel(ThreatLevel.Moderate, "osGetSimulatorMemoryKB"); | ||
3730 | |||
3731 | long pws = Util.GetPhysicalMemUse(); | 3507 | long pws = Util.GetPhysicalMemUse(); |
3732 | 3508 | ||
3733 | if ((pws & 0x3FFL) != 0) | 3509 | if ((pws & 0x3FFL) != 0) |
@@ -3742,8 +3518,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3742 | 3518 | ||
3743 | public void osSetSpeed(string ID, LSL_Float SpeedModifier) | 3519 | public void osSetSpeed(string ID, LSL_Float SpeedModifier) |
3744 | { | 3520 | { |
3745 | CheckThreatLevel(ThreatLevel.Moderate, "osSetSpeed"); | ||
3746 | |||
3747 | UUID avid; | 3521 | UUID avid; |
3748 | if(!UUID.TryParse(ID, out avid)) | 3522 | if(!UUID.TryParse(ID, out avid)) |
3749 | return; | 3523 | return; |
@@ -3755,8 +3529,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3755 | 3529 | ||
3756 | public void osSetOwnerSpeed(LSL_Float SpeedModifier) | 3530 | public void osSetOwnerSpeed(LSL_Float SpeedModifier) |
3757 | { | 3531 | { |
3758 | //// CheckThreatLevel(ThreatLevel.Moderate, "osSetOwnerSpeed"); | ||
3759 | |||
3760 | if(SpeedModifier > 4) | 3532 | if(SpeedModifier > 4) |
3761 | SpeedModifier = 4; | 3533 | SpeedModifier = 4; |
3762 | 3534 | ||
@@ -3805,8 +3577,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3805 | 3577 | ||
3806 | public LSL_Float osGetHealth(LSL_Key agentKey) | 3578 | public LSL_Float osGetHealth(LSL_Key agentKey) |
3807 | { | 3579 | { |
3808 | //// CheckThreatLevel(ThreatLevel.None, "osGetHealth"); | ||
3809 | |||
3810 | LSL_Float health = new LSL_Float(-1); | 3580 | LSL_Float health = new LSL_Float(-1); |
3811 | 3581 | ||
3812 | UUID id; | 3582 | UUID id; |
@@ -3904,8 +3674,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3904 | 3674 | ||
3905 | public LSL_Float osGetHealRate(LSL_Key avatar) | 3675 | public LSL_Float osGetHealRate(LSL_Key avatar) |
3906 | { | 3676 | { |
3907 | //// CheckThreatLevel(ThreatLevel.None, "osGetHealRate"); | ||
3908 | |||
3909 | LSL_Float rate = new LSL_Float(0); | 3677 | LSL_Float rate = new LSL_Float(0); |
3910 | 3678 | ||
3911 | UUID avatarId; | 3679 | UUID avatarId; |
@@ -3928,7 +3696,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3928 | 3696 | ||
3929 | public void osSetPrimitiveParams(LSL_Key prim, LSL_List rules) | 3697 | public void osSetPrimitiveParams(LSL_Key prim, LSL_List rules) |
3930 | { | 3698 | { |
3931 | //// CheckThreatLevel(ThreatLevel.VeryLow, "osSetPrimitiveParams"); | 3699 | CheckThreatLevel(ThreatLevel.VeryLow, "osSetPrimitiveParams"); |
3932 | 3700 | ||
3933 | InitLSL(); | 3701 | InitLSL(); |
3934 | m_LSL_Api.SetPrimitiveParamsEx(prim, rules, "osSetPrimitiveParams"); | 3702 | m_LSL_Api.SetPrimitiveParamsEx(prim, rules, "osSetPrimitiveParams"); |
@@ -3972,8 +3740,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
3972 | /// </summary> | 3740 | /// </summary> |
3973 | public void osSetProjectionParams(LSL_Key prim, LSL_Integer llprojection, LSL_Key texture, LSL_Float fov, LSL_Float focus, LSL_Float amb) | 3741 | public void osSetProjectionParams(LSL_Key prim, LSL_Integer llprojection, LSL_Key texture, LSL_Float fov, LSL_Float focus, LSL_Float amb) |
3974 | { | 3742 | { |
3975 | //// CheckThreatLevel(ThreatLevel.High, "osSetProjectionParams"); | ||
3976 | |||
3977 | SceneObjectPart obj = null; | 3743 | SceneObjectPart obj = null; |
3978 | if (prim == UUID.Zero.ToString()) | 3744 | if (prim == UUID.Zero.ToString()) |
3979 | { | 3745 | { |
@@ -4007,8 +3773,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4007 | /// <returns>Strided list of the UUID, position and name of each avatar in the region</returns> | 3773 | /// <returns>Strided list of the UUID, position and name of each avatar in the region</returns> |
4008 | public LSL_List osGetAvatarList() | 3774 | public LSL_List osGetAvatarList() |
4009 | { | 3775 | { |
4010 | //// CheckThreatLevel(ThreatLevel.None, "osGetAvatarList"); | ||
4011 | |||
4012 | LSL_List result = new LSL_List(); | 3776 | LSL_List result = new LSL_List(); |
4013 | World.ForEachRootScenePresence(delegate (ScenePresence avatar) | 3777 | World.ForEachRootScenePresence(delegate (ScenePresence avatar) |
4014 | { | 3778 | { |
@@ -4025,8 +3789,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4025 | 3789 | ||
4026 | public LSL_List osGetNPCList() | 3790 | public LSL_List osGetNPCList() |
4027 | { | 3791 | { |
4028 | //// CheckThreatLevel(ThreatLevel.None, "osGetNPCList"); | ||
4029 | |||
4030 | LSL_List result = new LSL_List(); | 3792 | LSL_List result = new LSL_List(); |
4031 | World.ForEachRootScenePresence(delegate (ScenePresence avatar) | 3793 | World.ForEachRootScenePresence(delegate (ScenePresence avatar) |
4032 | { | 3794 | { |
@@ -4049,8 +3811,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4049 | /// <returns></returns> | 3811 | /// <returns></returns> |
4050 | public LSL_String osUnixTimeToTimestamp(LSL_Integer time) | 3812 | public LSL_String osUnixTimeToTimestamp(LSL_Integer time) |
4051 | { | 3813 | { |
4052 | //// CheckThreatLevel(ThreatLevel.VeryLow, "osUnixTimeToTimestamp"); | ||
4053 | |||
4054 | long baseTicks = 621355968000000000; | 3814 | long baseTicks = 621355968000000000; |
4055 | long tickResolution = 10000000; | 3815 | long tickResolution = 10000000; |
4056 | long epochTicks = (time * tickResolution) + baseTicks; | 3816 | long epochTicks = (time * tickResolution) + baseTicks; |
@@ -4408,8 +4168,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4408 | /// <returns>1 if thing is a valid UUID, 0 otherwise</returns> | 4168 | /// <returns>1 if thing is a valid UUID, 0 otherwise</returns> |
4409 | public LSL_Integer osIsUUID(string thing) | 4169 | public LSL_Integer osIsUUID(string thing) |
4410 | { | 4170 | { |
4411 | //// CheckThreatLevel(); | ||
4412 | |||
4413 | UUID test; | 4171 | UUID test; |
4414 | return UUID.TryParse(thing, out test) ? 1 : 0; | 4172 | return UUID.TryParse(thing, out test) ? 1 : 0; |
4415 | } | 4173 | } |
@@ -4422,8 +4180,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4422 | /// <returns></returns> | 4180 | /// <returns></returns> |
4423 | public LSL_Float osMin(double a, double b) | 4181 | public LSL_Float osMin(double a, double b) |
4424 | { | 4182 | { |
4425 | //// CheckThreatLevel(); | ||
4426 | |||
4427 | return Math.Min(a, b); | 4183 | return Math.Min(a, b); |
4428 | } | 4184 | } |
4429 | 4185 | ||
@@ -4435,15 +4191,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4435 | /// <returns></returns> | 4191 | /// <returns></returns> |
4436 | public LSL_Float osMax(double a, double b) | 4192 | public LSL_Float osMax(double a, double b) |
4437 | { | 4193 | { |
4438 | //// CheckThreatLevel(); | ||
4439 | |||
4440 | return Math.Max(a, b); | 4194 | return Math.Max(a, b); |
4441 | } | 4195 | } |
4442 | 4196 | ||
4443 | public LSL_Key osGetRezzingObject() | 4197 | public LSL_Key osGetRezzingObject() |
4444 | { | 4198 | { |
4445 | //// CheckThreatLevel(ThreatLevel.None, "osGetRezzingObject"); | ||
4446 | |||
4447 | UUID rezID = m_host.ParentGroup.RezzerID; | 4199 | UUID rezID = m_host.ParentGroup.RezzerID; |
4448 | if(rezID == UUID.Zero || m_host.ParentGroup.Scene.GetScenePresence(rezID) != null) | 4200 | if(rezID == UUID.Zero || m_host.ParentGroup.Scene.GetScenePresence(rezID) != null) |
4449 | return new LSL_Key(UUID.Zero.ToString()); | 4201 | return new LSL_Key(UUID.Zero.ToString()); |
@@ -4545,8 +4297,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4545 | 4297 | ||
4546 | public LSL_Integer osListenRegex(int channelID, string name, string ID, string msg, int regexBitfield) | 4298 | public LSL_Integer osListenRegex(int channelID, string name, string ID, string msg, int regexBitfield) |
4547 | { | 4299 | { |
4548 | //// CheckThreatLevel(ThreatLevel.Low, "osListenRegex"); | ||
4549 | |||
4550 | UUID keyID; | 4300 | UUID keyID; |
4551 | UUID.TryParse(ID, out keyID); | 4301 | UUID.TryParse(ID, out keyID); |
4552 | 4302 | ||
@@ -4593,8 +4343,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4593 | 4343 | ||
4594 | public LSL_Integer osRegexIsMatch(string input, string pattern) | 4344 | public LSL_Integer osRegexIsMatch(string input, string pattern) |
4595 | { | 4345 | { |
4596 | //// CheckThreatLevel(ThreatLevel.Low, "osRegexIsMatch"); | ||
4597 | |||
4598 | try | 4346 | try |
4599 | { | 4347 | { |
4600 | return Regex.IsMatch(input, pattern) ? 1 : 0; | 4348 | return Regex.IsMatch(input, pattern) ? 1 : 0; |
@@ -4642,8 +4390,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4642 | 4390 | ||
4643 | public void osCollisionSound(string impact_sound, double impact_volume) | 4391 | public void osCollisionSound(string impact_sound, double impact_volume) |
4644 | { | 4392 | { |
4645 | //// CheckThreatLevel(); | ||
4646 | |||
4647 | if(impact_sound == "") | 4393 | if(impact_sound == "") |
4648 | { | 4394 | { |
4649 | m_host.CollisionSoundVolume = (float)impact_volume; | 4395 | m_host.CollisionSoundVolume = (float)impact_volume; |
@@ -4674,8 +4420,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4674 | // still not very usefull, detector is lost on rez, restarts, etc | 4420 | // still not very usefull, detector is lost on rez, restarts, etc |
4675 | public void osVolumeDetect(int detect) | 4421 | public void osVolumeDetect(int detect) |
4676 | { | 4422 | { |
4677 | //// CheckThreatLevel(); | ||
4678 | |||
4679 | if (m_host.ParentGroup == null || m_host.ParentGroup.IsDeleted || m_host.ParentGroup.IsAttachment) | 4423 | if (m_host.ParentGroup == null || m_host.ParentGroup.IsDeleted || m_host.ParentGroup.IsAttachment) |
4680 | return; | 4424 | return; |
4681 | 4425 | ||
@@ -4696,8 +4440,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4696 | /// </returns> | 4440 | /// </returns> |
4697 | public LSL_List osGetInertiaData() | 4441 | public LSL_List osGetInertiaData() |
4698 | { | 4442 | { |
4699 | //// CheckThreatLevel(); | ||
4700 | |||
4701 | LSL_List result = new LSL_List(); | 4443 | LSL_List result = new LSL_List(); |
4702 | float TotalMass; | 4444 | float TotalMass; |
4703 | Vector3 CenterOfMass; | 4445 | Vector3 CenterOfMass; |
@@ -4743,8 +4485,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4743 | 4485 | ||
4744 | public void osSetInertia(LSL_Float mass, LSL_Vector centerOfMass, LSL_Vector principalInertiaScaled, LSL_Rotation lslrot) | 4486 | public void osSetInertia(LSL_Float mass, LSL_Vector centerOfMass, LSL_Vector principalInertiaScaled, LSL_Rotation lslrot) |
4745 | { | 4487 | { |
4746 | //// CheckThreatLevel(); | ||
4747 | |||
4748 | SceneObjectGroup sog = m_host.ParentGroup; | 4488 | SceneObjectGroup sog = m_host.ParentGroup; |
4749 | if(sog== null || sog.IsDeleted) | 4489 | if(sog== null || sog.IsDeleted) |
4750 | return; | 4490 | return; |
@@ -4781,8 +4521,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4781 | /// </remarks> | 4521 | /// </remarks> |
4782 | public void osSetInertiaAsBox(LSL_Float mass, LSL_Vector boxSize, LSL_Vector centerOfMass, LSL_Rotation lslrot) | 4522 | public void osSetInertiaAsBox(LSL_Float mass, LSL_Vector boxSize, LSL_Vector centerOfMass, LSL_Rotation lslrot) |
4783 | { | 4523 | { |
4784 | //// CheckThreatLevel(); | ||
4785 | |||
4786 | SceneObjectGroup sog = m_host.ParentGroup; | 4524 | SceneObjectGroup sog = m_host.ParentGroup; |
4787 | if(sog== null || sog.IsDeleted) | 4525 | if(sog== null || sog.IsDeleted) |
4788 | return; | 4526 | return; |
@@ -4822,8 +4560,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4822 | /// </remarks> | 4560 | /// </remarks> |
4823 | public void osSetInertiaAsSphere(LSL_Float mass, LSL_Float radius, LSL_Vector centerOfMass) | 4561 | public void osSetInertiaAsSphere(LSL_Float mass, LSL_Float radius, LSL_Vector centerOfMass) |
4824 | { | 4562 | { |
4825 | //// CheckThreatLevel(); | ||
4826 | |||
4827 | SceneObjectGroup sog = m_host.ParentGroup; | 4563 | SceneObjectGroup sog = m_host.ParentGroup; |
4828 | if(sog== null || sog.IsDeleted) | 4564 | if(sog== null || sog.IsDeleted) |
4829 | return; | 4565 | return; |
@@ -4861,8 +4597,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4861 | /// </remarks> | 4597 | /// </remarks> |
4862 | public void osSetInertiaAsCylinder(LSL_Float mass, LSL_Float radius, LSL_Float lenght, LSL_Vector centerOfMass, LSL_Rotation lslrot) | 4598 | public void osSetInertiaAsCylinder(LSL_Float mass, LSL_Float radius, LSL_Float lenght, LSL_Vector centerOfMass, LSL_Rotation lslrot) |
4863 | { | 4599 | { |
4864 | //// CheckThreatLevel(); | ||
4865 | |||
4866 | SceneObjectGroup sog = m_host.ParentGroup; | 4600 | SceneObjectGroup sog = m_host.ParentGroup; |
4867 | if(sog== null || sog.IsDeleted) | 4601 | if(sog== null || sog.IsDeleted) |
4868 | return; | 4602 | return; |
@@ -4899,8 +4633,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4899 | /// </summary> | 4633 | /// </summary> |
4900 | public void osClearInertia() | 4634 | public void osClearInertia() |
4901 | { | 4635 | { |
4902 | //// CheckThreatLevel(); | ||
4903 | |||
4904 | SceneObjectGroup sog = m_host.ParentGroup; | 4636 | SceneObjectGroup sog = m_host.ParentGroup; |
4905 | if(sog== null || sog.IsDeleted) | 4637 | if(sog== null || sog.IsDeleted) |
4906 | return; | 4638 | return; |
@@ -4957,8 +4689,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4957 | /// </remarks> | 4689 | /// </remarks> |
4958 | public LSL_Integer osTeleportObject(LSL_Key objectUUID, LSL_Vector targetPos, LSL_Rotation rotation, LSL_Integer flags) | 4690 | public LSL_Integer osTeleportObject(LSL_Key objectUUID, LSL_Vector targetPos, LSL_Rotation rotation, LSL_Integer flags) |
4959 | { | 4691 | { |
4960 | //// CheckThreatLevel(ThreatLevel.Severe, "osTeleportObject"); | ||
4961 | |||
4962 | UUID objUUID; | 4692 | UUID objUUID; |
4963 | if (!UUID.TryParse(objectUUID, out objUUID)) | 4693 | if (!UUID.TryParse(objectUUID, out objUUID)) |
4964 | { | 4694 | { |
@@ -4985,8 +4715,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
4985 | 4715 | ||
4986 | public LSL_Integer osGetLinkNumber(LSL_String name) | 4716 | public LSL_Integer osGetLinkNumber(LSL_String name) |
4987 | { | 4717 | { |
4988 | //// CheckThreatLevel(); | ||
4989 | |||
4990 | SceneObjectGroup sog = m_host.ParentGroup; | 4718 | SceneObjectGroup sog = m_host.ParentGroup; |
4991 | if(sog== null || sog.IsDeleted) | 4719 | if(sog== null || sog.IsDeleted) |
4992 | return -1; | 4720 | return -1; |
@@ -5023,7 +4751,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5023 | 4751 | ||
5024 | public void osAdjustSoundVolume(LSL_Integer linknum, LSL_Float volume) | 4752 | public void osAdjustSoundVolume(LSL_Integer linknum, LSL_Float volume) |
5025 | { | 4753 | { |
5026 | //// m_host.AddScriptLPS(1); | ||
5027 | SceneObjectPart sop = GetSingleLinkPart(linknum); | 4754 | SceneObjectPart sop = GetSingleLinkPart(linknum); |
5028 | if(sop == null) | 4755 | if(sop == null) |
5029 | return; | 4756 | return; |
@@ -5032,7 +4759,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5032 | 4759 | ||
5033 | public void osSetSoundRadius(LSL_Integer linknum, LSL_Float radius) | 4760 | public void osSetSoundRadius(LSL_Integer linknum, LSL_Float radius) |
5034 | { | 4761 | { |
5035 | //// m_host.AddScriptLPS(1); | ||
5036 | SceneObjectPart sop = GetSingleLinkPart(linknum); | 4762 | SceneObjectPart sop = GetSingleLinkPart(linknum); |
5037 | if(sop == null) | 4763 | if(sop == null) |
5038 | return; | 4764 | return; |
@@ -5041,8 +4767,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5041 | 4767 | ||
5042 | public void osPlaySound(LSL_Integer linknum, LSL_String sound, LSL_Float volume) | 4768 | public void osPlaySound(LSL_Integer linknum, LSL_String sound, LSL_Float volume) |
5043 | { | 4769 | { |
5044 | //// m_host.AddScriptLPS(1); | ||
5045 | |||
5046 | if (m_SoundModule == null) | 4770 | if (m_SoundModule == null) |
5047 | return; | 4771 | return; |
5048 | 4772 | ||
@@ -5060,8 +4784,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5060 | 4784 | ||
5061 | public void osLoopSound(LSL_Integer linknum, LSL_String sound, LSL_Float volume) | 4785 | public void osLoopSound(LSL_Integer linknum, LSL_String sound, LSL_Float volume) |
5062 | { | 4786 | { |
5063 | //// m_host.AddScriptLPS(1); | ||
5064 | |||
5065 | if (m_SoundModule == null) | 4787 | if (m_SoundModule == null) |
5066 | return; | 4788 | return; |
5067 | 4789 | ||
@@ -5078,8 +4800,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5078 | 4800 | ||
5079 | public void osLoopSoundMaster(LSL_Integer linknum, LSL_String sound, LSL_Float volume) | 4801 | public void osLoopSoundMaster(LSL_Integer linknum, LSL_String sound, LSL_Float volume) |
5080 | { | 4802 | { |
5081 | //// m_host.AddScriptLPS(1); | ||
5082 | |||
5083 | if (m_SoundModule == null) | 4803 | if (m_SoundModule == null) |
5084 | return; | 4804 | return; |
5085 | 4805 | ||
@@ -5096,8 +4816,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5096 | 4816 | ||
5097 | public void osLoopSoundSlave(LSL_Integer linknum, LSL_String sound, LSL_Float volume) | 4817 | public void osLoopSoundSlave(LSL_Integer linknum, LSL_String sound, LSL_Float volume) |
5098 | { | 4818 | { |
5099 | //// m_host.AddScriptLPS(1); | ||
5100 | |||
5101 | if (m_SoundModule == null) | 4819 | if (m_SoundModule == null) |
5102 | return; | 4820 | return; |
5103 | 4821 | ||
@@ -5114,8 +4832,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5114 | 4832 | ||
5115 | public void osPlaySoundSlave(LSL_Integer linknum, LSL_String sound, LSL_Float volume) | 4833 | public void osPlaySoundSlave(LSL_Integer linknum, LSL_String sound, LSL_Float volume) |
5116 | { | 4834 | { |
5117 | //// m_host.AddScriptLPS(1); | ||
5118 | |||
5119 | if (m_SoundModule == null) | 4835 | if (m_SoundModule == null) |
5120 | return; | 4836 | return; |
5121 | 4837 | ||
@@ -5133,8 +4849,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5133 | 4849 | ||
5134 | public void osTriggerSound(LSL_Integer linknum, LSL_String sound, LSL_Float volume) | 4850 | public void osTriggerSound(LSL_Integer linknum, LSL_String sound, LSL_Float volume) |
5135 | { | 4851 | { |
5136 | //// m_host.AddScriptLPS(1); | ||
5137 | |||
5138 | if (m_SoundModule == null) | 4852 | if (m_SoundModule == null) |
5139 | return; | 4853 | return; |
5140 | 4854 | ||
@@ -5153,8 +4867,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5153 | public void osTriggerSoundLimited(LSL_Integer linknum, LSL_String sound, LSL_Float volume, | 4867 | public void osTriggerSoundLimited(LSL_Integer linknum, LSL_String sound, LSL_Float volume, |
5154 | LSL_Vector top_north_east, LSL_Vector bottom_south_west) | 4868 | LSL_Vector top_north_east, LSL_Vector bottom_south_west) |
5155 | { | 4869 | { |
5156 | //// m_host.AddScriptLPS(1); | ||
5157 | |||
5158 | if (m_SoundModule == null) | 4870 | if (m_SoundModule == null) |
5159 | return; | 4871 | return; |
5160 | 4872 | ||
@@ -5172,8 +4884,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5172 | 4884 | ||
5173 | public void osStopSound(LSL_Integer linknum) | 4885 | public void osStopSound(LSL_Integer linknum) |
5174 | { | 4886 | { |
5175 | //// m_host.AddScriptLPS(1); | ||
5176 | |||
5177 | if (m_SoundModule == null) | 4887 | if (m_SoundModule == null) |
5178 | return; | 4888 | return; |
5179 | 4889 | ||
@@ -5186,8 +4896,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5186 | 4896 | ||
5187 | public void osPreloadSound(LSL_Integer linknum, LSL_String sound) | 4897 | public void osPreloadSound(LSL_Integer linknum, LSL_String sound) |
5188 | { | 4898 | { |
5189 | //// m_host.AddScriptLPS(1); | ||
5190 | |||
5191 | if (m_SoundModule == null) | 4899 | if (m_SoundModule == null) |
5192 | return; | 4900 | return; |
5193 | 4901 | ||
@@ -5200,7 +4908,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5200 | return; | 4908 | return; |
5201 | 4909 | ||
5202 | m_SoundModule.PreloadSound(sop.UUID, soundID); | 4910 | m_SoundModule.PreloadSound(sop.UUID, soundID); |
5203 | //// ScriptSleep(1000); | ||
5204 | } | 4911 | } |
5205 | 4912 | ||
5206 | // get only one part | 4913 | // get only one part |
@@ -5238,7 +4945,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5238 | 4945 | ||
5239 | public LSL_String osDetectedCountry(LSL_Integer number) | 4946 | public LSL_String osDetectedCountry(LSL_Integer number) |
5240 | { | 4947 | { |
5241 | //// m_host.AddScriptLPS(1); | ||
5242 | CheckThreatLevel(ThreatLevel.Moderate, "osDetectedCountry"); | 4948 | CheckThreatLevel(ThreatLevel.Moderate, "osDetectedCountry"); |
5243 | 4949 | ||
5244 | if (World.UserAccountService == null) | 4950 | if (World.UserAccountService == null) |
@@ -5255,7 +4961,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5255 | 4961 | ||
5256 | public LSL_String osGetAgentCountry(LSL_Key id) | 4962 | public LSL_String osGetAgentCountry(LSL_Key id) |
5257 | { | 4963 | { |
5258 | //// m_host.AddScriptLPS(1); | ||
5259 | CheckThreatLevel(ThreatLevel.Moderate, "osGetAgentCountry"); | 4964 | CheckThreatLevel(ThreatLevel.Moderate, "osGetAgentCountry"); |
5260 | 4965 | ||
5261 | if (World.UserAccountService == null) | 4966 | if (World.UserAccountService == null) |
@@ -5281,9 +4986,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5281 | 4986 | ||
5282 | public LSL_String osStringSubString(LSL_String src, LSL_Integer offset) | 4987 | public LSL_String osStringSubString(LSL_String src, LSL_Integer offset) |
5283 | { | 4988 | { |
5284 | //// m_host.AddScriptLPS(1); | ||
5285 | //// CheckThreatLevel(); | ||
5286 | |||
5287 | if (string.IsNullOrEmpty(src)) | 4989 | if (string.IsNullOrEmpty(src)) |
5288 | return ""; | 4990 | return ""; |
5289 | if (offset >= src.Length) | 4991 | if (offset >= src.Length) |
@@ -5295,9 +4997,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5295 | 4997 | ||
5296 | public LSL_String osStringSubString(LSL_String src, LSL_Integer offset, LSL_Integer length) | 4998 | public LSL_String osStringSubString(LSL_String src, LSL_Integer offset, LSL_Integer length) |
5297 | { | 4999 | { |
5298 | //// m_host.AddScriptLPS(1); | ||
5299 | //// CheckThreatLevel(); | ||
5300 | |||
5301 | if (string.IsNullOrEmpty(src)) | 5000 | if (string.IsNullOrEmpty(src)) |
5302 | return ""; | 5001 | return ""; |
5303 | if (length <= 0 || offset >= src.Length) | 5002 | if (length <= 0 || offset >= src.Length) |
@@ -5315,9 +5014,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5315 | 5014 | ||
5316 | public LSL_Integer osStringStartsWith(LSL_String src, LSL_String value, LSL_Integer ignorecase) | 5015 | public LSL_Integer osStringStartsWith(LSL_String src, LSL_String value, LSL_Integer ignorecase) |
5317 | { | 5016 | { |
5318 | //// m_host.AddScriptLPS(1); | ||
5319 | //// CheckThreatLevel(); | ||
5320 | |||
5321 | if (string.IsNullOrEmpty(src)) | 5017 | if (string.IsNullOrEmpty(src)) |
5322 | return 0; | 5018 | return 0; |
5323 | if (string.IsNullOrEmpty(value)) | 5019 | if (string.IsNullOrEmpty(value)) |
@@ -5329,9 +5025,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5329 | 5025 | ||
5330 | public LSL_Integer osStringEndsWith(LSL_String src, LSL_String value, LSL_Integer ignorecase) | 5026 | public LSL_Integer osStringEndsWith(LSL_String src, LSL_String value, LSL_Integer ignorecase) |
5331 | { | 5027 | { |
5332 | //// m_host.AddScriptLPS(1); | ||
5333 | //// CheckThreatLevel(); | ||
5334 | |||
5335 | if (string.IsNullOrEmpty(src)) | 5028 | if (string.IsNullOrEmpty(src)) |
5336 | return 0; | 5029 | return 0; |
5337 | if (string.IsNullOrEmpty(value)) | 5030 | if (string.IsNullOrEmpty(value)) |
@@ -5343,9 +5036,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5343 | 5036 | ||
5344 | public LSL_Integer osStringIndexOf(LSL_String src, LSL_String value, LSL_Integer ignorecase) | 5037 | public LSL_Integer osStringIndexOf(LSL_String src, LSL_String value, LSL_Integer ignorecase) |
5345 | { | 5038 | { |
5346 | //// m_host.AddScriptLPS(1); | ||
5347 | //// CheckThreatLevel(); | ||
5348 | |||
5349 | if (string.IsNullOrEmpty(src)) | 5039 | if (string.IsNullOrEmpty(src)) |
5350 | return -1; | 5040 | return -1; |
5351 | if (string.IsNullOrEmpty(value)) | 5041 | if (string.IsNullOrEmpty(value)) |
@@ -5359,9 +5049,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5359 | public LSL_Integer osStringIndexOf(LSL_String src, LSL_String value, | 5049 | public LSL_Integer osStringIndexOf(LSL_String src, LSL_String value, |
5360 | LSL_Integer offset, LSL_Integer count, LSL_Integer ignorecase) | 5050 | LSL_Integer offset, LSL_Integer count, LSL_Integer ignorecase) |
5361 | { | 5051 | { |
5362 | //// m_host.AddScriptLPS(1); | ||
5363 | //// CheckThreatLevel(); | ||
5364 | |||
5365 | if (string.IsNullOrEmpty(src)) | 5052 | if (string.IsNullOrEmpty(src)) |
5366 | return -1; | 5053 | return -1; |
5367 | if (string.IsNullOrEmpty(value)) | 5054 | if (string.IsNullOrEmpty(value)) |
@@ -5383,9 +5070,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5383 | 5070 | ||
5384 | public LSL_Integer osStringLastIndexOf(LSL_String src, LSL_String value, LSL_Integer ignorecase) | 5071 | public LSL_Integer osStringLastIndexOf(LSL_String src, LSL_String value, LSL_Integer ignorecase) |
5385 | { | 5072 | { |
5386 | //// m_host.AddScriptLPS(1); | ||
5387 | //// CheckThreatLevel(); | ||
5388 | |||
5389 | if (string.IsNullOrEmpty(src)) | 5073 | if (string.IsNullOrEmpty(src)) |
5390 | return -1; | 5074 | return -1; |
5391 | if (string.IsNullOrEmpty(value)) | 5075 | if (string.IsNullOrEmpty(value)) |
@@ -5399,9 +5083,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5399 | public LSL_Integer osStringLastIndexOf(LSL_String src, LSL_String value, | 5083 | public LSL_Integer osStringLastIndexOf(LSL_String src, LSL_String value, |
5400 | LSL_Integer offset, LSL_Integer count, LSL_Integer ignorecase) | 5084 | LSL_Integer offset, LSL_Integer count, LSL_Integer ignorecase) |
5401 | { | 5085 | { |
5402 | //// m_host.AddScriptLPS(1); | ||
5403 | //// CheckThreatLevel(); | ||
5404 | |||
5405 | if (string.IsNullOrEmpty(src)) | 5086 | if (string.IsNullOrEmpty(src)) |
5406 | return -1; | 5087 | return -1; |
5407 | if (string.IsNullOrEmpty(value)) | 5088 | if (string.IsNullOrEmpty(value)) |
@@ -5553,8 +5234,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5553 | 5234 | ||
5554 | public LSL_Key osGetInventoryLastOwner(LSL_String itemNameorid) | 5235 | public LSL_Key osGetInventoryLastOwner(LSL_String itemNameorid) |
5555 | { | 5236 | { |
5556 | //// m_host.AddScriptLPS(1); | ||
5557 | |||
5558 | TaskInventoryItem item = null; | 5237 | TaskInventoryItem item = null; |
5559 | UUID itemID; | 5238 | UUID itemID; |
5560 | if (UUID.TryParse(itemNameorid, out itemID)) | 5239 | if (UUID.TryParse(itemNameorid, out itemID)) |
@@ -5573,8 +5252,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5573 | 5252 | ||
5574 | public LSL_Key osGetInventoryItemKey(LSL_String name) | 5253 | public LSL_Key osGetInventoryItemKey(LSL_String name) |
5575 | { | 5254 | { |
5576 | //// m_host.AddScriptLPS(1); | ||
5577 | |||
5578 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name); | 5255 | TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name); |
5579 | 5256 | ||
5580 | if (item == null) | 5257 | if (item == null) |
@@ -5592,8 +5269,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5592 | 5269 | ||
5593 | public LSL_String osGetInventoryName(LSL_Key itemId) | 5270 | public LSL_String osGetInventoryName(LSL_Key itemId) |
5594 | { | 5271 | { |
5595 | //// m_host.AddScriptLPS(1); | ||
5596 | |||
5597 | TaskInventoryItem item = null; | 5272 | TaskInventoryItem item = null; |
5598 | UUID itemID; | 5273 | UUID itemID; |
5599 | if (UUID.TryParse(itemId, out itemID)) | 5274 | if (UUID.TryParse(itemId, out itemID)) |
@@ -5607,8 +5282,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5607 | 5282 | ||
5608 | public LSL_String osGetInventoryDesc(LSL_String itemNameorid) | 5283 | public LSL_String osGetInventoryDesc(LSL_String itemNameorid) |
5609 | { | 5284 | { |
5610 | //// m_host.AddScriptLPS(1); | ||
5611 | |||
5612 | TaskInventoryItem item = null; | 5285 | TaskInventoryItem item = null; |
5613 | UUID itemID; | 5286 | UUID itemID; |
5614 | if (UUID.TryParse(itemNameorid, out itemID)) | 5287 | if (UUID.TryParse(itemNameorid, out itemID)) |
@@ -5624,7 +5297,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5624 | 5297 | ||
5625 | public LSL_Key osGetLastChangedEventKey() | 5298 | public LSL_Key osGetLastChangedEventKey() |
5626 | { | 5299 | { |
5627 | //// m_host.AddScriptLPS(1); | ||
5628 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, 0); | 5300 | DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, 0); |
5629 | if (detectedParams == null) | 5301 | if (detectedParams == null) |
5630 | return String.Empty; | 5302 | return String.Empty; |
@@ -5634,7 +5306,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
5634 | // returns PST or PDT wall clock | 5306 | // returns PST or PDT wall clock |
5635 | public LSL_Float osGetPSTWallclock() | 5307 | public LSL_Float osGetPSTWallclock() |
5636 | { | 5308 | { |
5637 | //// m_host.AddScriptLPS(1); | ||
5638 | if(PSTTimeZone == null) | 5309 | if(PSTTimeZone == null) |
5639 | return DateTime.Now.TimeOfDay.TotalSeconds; | 5310 | return DateTime.Now.TimeOfDay.TotalSeconds; |
5640 | 5311 | ||
diff --git a/OpenSim/Region/ScriptEngine/YEngine/XMRInstBackend.cs b/OpenSim/Region/ScriptEngine/YEngine/XMRInstBackend.cs index 0e0ee4d..fcb7d1b 100644 --- a/OpenSim/Region/ScriptEngine/YEngine/XMRInstBackend.cs +++ b/OpenSim/Region/ScriptEngine/YEngine/XMRInstBackend.cs | |||
@@ -59,15 +59,6 @@ namespace OpenSim.Region.ScriptEngine.Yengine | |||
59 | inst = i; | 59 | inst = i; |
60 | } | 60 | } |
61 | 61 | ||
62 | //// protected override void ScriptSleep(int ms) | ||
63 | //// { | ||
64 | //// ms = (int)(ms * m_ScriptDelayFactor); | ||
65 | //// if (ms < 10) | ||
66 | //// return; | ||
67 | //// | ||
68 | //// inst.Sleep(ms); | ||
69 | //// } | ||
70 | |||
71 | public override void llSleep(double sec) | 62 | public override void llSleep(double sec) |
72 | { | 63 | { |
73 | inst.Sleep((int)(sec * 1000.0)); | 64 | inst.Sleep((int)(sec * 1000.0)); |