aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-11-07 12:51:37 +1000
committerDavid Walter Seikel2016-11-07 12:51:37 +1000
commitcae513f3ed4adfbc1630206f4b3d02461ec063ad (patch)
treeac4fec24a7fdf79ff2d56d5a9d5d2b533d7f6ea7
parentMore caches directory fixes, including moving console history there. (diff)
downloadopensim-SC-cae513f3ed4adfbc1630206f4b3d02461ec063ad.zip
opensim-SC-cae513f3ed4adfbc1630206f4b3d02461ec063ad.tar.gz
opensim-SC-cae513f3ed4adfbc1630206f4b3d02461ec063ad.tar.bz2
opensim-SC-cae513f3ed4adfbc1630206f4b3d02461ec063ad.tar.xz
Remove silly rezzing distance limits. They just make scripters work around them.
-rw-r--r--OpenSim/Region/OptionalModules/Scripting/JsonStore/JsonStoreScriptModule.cs2
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs6
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs4
-rw-r--r--config/OpenSimDefaults.ini3
4 files changed, 1 insertions, 14 deletions
diff --git a/OpenSim/Region/OptionalModules/Scripting/JsonStore/JsonStoreScriptModule.cs b/OpenSim/Region/OptionalModules/Scripting/JsonStore/JsonStoreScriptModule.cs
index edf51a2..01de21c 100644
--- a/OpenSim/Region/OptionalModules/Scripting/JsonStore/JsonStoreScriptModule.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/JsonStore/JsonStoreScriptModule.cs
@@ -728,8 +728,6 @@ namespace OpenSim.Region.OptionalModules.Scripting.JsonStore
728 728
729 // hpos = host.RootPart.GetWorldPosition() 729 // hpos = host.RootPart.GetWorldPosition()
730 // float dist = (float)llVecDist(hpos, pos); 730 // float dist = (float)llVecDist(hpos, pos);
731 // if (dist > m_ScriptDistanceFactor * 10.0f)
732 // return;
733 731
734 TaskInventoryItem item = host.RootPart.Inventory.GetInventoryItem(name); 732 TaskInventoryItem item = host.RootPart.Inventory.GetInventoryItem(name);
735 if (item == null) 733 if (item == null)
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index c195405..0b60aee 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -2278,8 +2278,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
2278 pos.x < -10.0 || // return FALSE if more than 10 meters into a west-adjacent region. 2278 pos.x < -10.0 || // return FALSE if more than 10 meters into a west-adjacent region.
2279 pos.x > (World.RegionInfo.RegionSizeX + 10) || // return FALSE if more than 10 meters into a east-adjacent region. 2279 pos.x > (World.RegionInfo.RegionSizeX + 10) || // return FALSE if more than 10 meters into a east-adjacent region.
2280 pos.y < -10.0 || // return FALSE if more than 10 meters into a south-adjacent region. 2280 pos.y < -10.0 || // return FALSE if more than 10 meters into a south-adjacent region.
2281 pos.y > (World.RegionInfo.RegionSizeY + 10) || // return FALSE if more than 10 meters into a north-adjacent region. 2281 pos.y > (World.RegionInfo.RegionSizeY + 10) // return FALSE if more than 10 meters into a north-adjacent region.
2282 pos.z > Constants.RegionHeight // return FALSE if altitude than 4096m
2283 ) 2282 )
2284 ) 2283 )
2285 { 2284 {
@@ -3099,9 +3098,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
3099 3098
3100 float dist = (float)llVecDist(llGetPos(), pos); 3099 float dist = (float)llVecDist(llGetPos(), pos);
3101 3100
3102 if (dist > m_ScriptDistanceFactor * 10.0f)
3103 return;
3104
3105 TaskInventoryItem item = m_host.Inventory.GetInventoryItem(inventory); 3101 TaskInventoryItem item = m_host.Inventory.GetInventoryItem(inventory);
3106 3102
3107 if (item == null) 3103 if (item == null)
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
index 846c8db..6202a5c 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
@@ -138,7 +138,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
138 internal TaskInventoryItem m_item; 138 internal TaskInventoryItem m_item;
139 internal bool m_OSFunctionsEnabled = false; 139 internal bool m_OSFunctionsEnabled = false;
140 internal ThreatLevel m_MaxThreatLevel = ThreatLevel.VeryLow; 140 internal ThreatLevel m_MaxThreatLevel = ThreatLevel.VeryLow;
141 internal float m_ScriptDistanceFactor = 1.0f;
142 internal Dictionary<string, FunctionPerms > m_FunctionPerms = new Dictionary<string, FunctionPerms >(); 141 internal Dictionary<string, FunctionPerms > m_FunctionPerms = new Dictionary<string, FunctionPerms >();
143 142
144 protected IUrlModule m_UrlModule = null; 143 protected IUrlModule m_UrlModule = null;
@@ -158,9 +157,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
158 // m_log.Warn("[OSSL] OSSL FUNCTIONS ENABLED"); 157 // m_log.Warn("[OSSL] OSSL FUNCTIONS ENABLED");
159 } 158 }
160 159
161 m_ScriptDistanceFactor =
162 m_ScriptEngine.Config.GetFloat("ScriptDistanceLimitFactor", 1.0f);
163
164 string risk = m_ScriptEngine.Config.GetString("OSFunctionThreatLevel", "VeryLow"); 160 string risk = m_ScriptEngine.Config.GetString("OSFunctionThreatLevel", "VeryLow");
165 switch (risk) 161 switch (risk)
166 { 162 {
diff --git a/config/OpenSimDefaults.ini b/config/OpenSimDefaults.ini
index e0957e3..9923c82 100644
--- a/config/OpenSimDefaults.ini
+++ b/config/OpenSimDefaults.ini
@@ -1762,9 +1762,6 @@
1762 ; before aborting the thread (such as when an object containing scripts is taken into inventory). 1762 ; before aborting the thread (such as when an object containing scripts is taken into inventory).
1763 WaitForEventCompletionOnScriptStop = 1000; 1763 WaitForEventCompletionOnScriptStop = 1000;
1764 1764
1765 ; The factor the 10 m distances llimits are multiplied by
1766 ScriptDistanceLimitFactor = 1.0
1767
1768 ; Maximum length of notecard line read 1765 ; Maximum length of notecard line read
1769 ; Increasing this to large values potentially opens 1766 ; Increasing this to large values potentially opens
1770 ; up the system to malicious scripters 1767 ; up the system to malicious scripters