From b6fef0fdb8d7027769db7945ad4717841a59450e Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sat, 29 Nov 2008 14:26:42 +0000 Subject: Add configuration values for scripted prim region crossing --- OpenSim/Region/Environment/Scenes/Scene.cs | 4 ++++ OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region') diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 03d79f1..92738a2 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -90,6 +90,8 @@ namespace OpenSim.Region.Environment.Scenes public float m_maxNonphys = 65536; public float m_maxPhys = 10; public bool m_clampPrimSize = false; + public bool m_trustBinaries = false; + public bool m_allowScriptCrossings = false; public bool m_seeIntoRegionFromNeighbor; public int MaxUndoCount = 5; @@ -337,6 +339,8 @@ namespace OpenSim.Region.Environment.Scenes m_maxNonphys = startupConfig.GetFloat("NonPhysicalPrimMax", 65536.0f); m_maxPhys = startupConfig.GetFloat("PhysicalPrimMax", 10.0f); m_clampPrimSize = startupConfig.GetBoolean("ClampPrimSize", false); + m_trustBinaries = startupConfig.GetBoolean("TrustBinaries", false); + m_allowScriptCrossings = startupConfig.GetBoolean("AllowScriptCrossings", false); m_dontPersistBefore = startupConfig.GetLong("MinimumTimeBeforePersistenceConsidered", DEFAULT_MIN_TIME_FOR_PERSISTENCE); m_dontPersistBefore *= 10000000; diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs index 99ac722..6ebd675 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs @@ -241,7 +241,8 @@ namespace OpenSim.Region.Environment.Scenes if (!m_part.ParentGroup.Scene.RegionInfo.RegionSettings.DisableScripts) { - if (stateSource == 1) // Prim crossing + if (stateSource == 1 && // Prim crossing + m_part.ParentGroup.Scene.m_trustBinaries) { m_items[item.ItemID].PermsMask = 0; m_items[item.ItemID].PermsGranter = UUID.Zero; -- cgit v1.1