From 94aaf67dfaafbcbd4d871f674c465a34c1c1f332 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sun, 21 Sep 2008 21:47:00 +0000 Subject: Change the scirpt engine loading mechanism. Script engines are now ordinary region modules and are able to coexist in one instance. See http://opensimulator.org/wiki/ScriptEngines for details. There were changes to OpenSim.ini.example, please note DefaultScriptEngine. Also see the User docs and FAQ on the Wiki. Default is DotNetEngine. --- .../Region/Environment/Scenes/SceneObjectPart.Inventory.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs index 08f8cee..061d961 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs @@ -125,7 +125,7 @@ namespace OpenSim.Region.Environment.Scenes /// /// Start all the scripts contained in this prim's inventory /// - public void CreateScriptInstances(int startParam, bool postOnRez) + public void CreateScriptInstances(int startParam, bool postOnRez, string engine) { lock (m_taskInventory) { @@ -133,7 +133,7 @@ namespace OpenSim.Region.Environment.Scenes { if ((int)InventoryType.LSL == item.InvType) { - CreateScriptInstance(item, startParam, postOnRez); + CreateScriptInstance(item, startParam, postOnRez, engine); } } } @@ -162,7 +162,7 @@ namespace OpenSim.Region.Environment.Scenes /// /// /// - public void CreateScriptInstance(TaskInventoryItem item, int startParam, bool postOnRez) + public void CreateScriptInstance(TaskInventoryItem item, int startParam, bool postOnRez, string engine) { // m_log.InfoFormat( // "[PRIM INVENTORY]: " + @@ -193,7 +193,7 @@ namespace OpenSim.Region.Environment.Scenes m_taskInventory[item.ItemID].PermsGranter = UUID.Zero; string script = Utils.BytesToString(asset.Data); m_parentGroup.Scene.EventManager.TriggerRezScript(LocalId, item.ItemID, script, - startParam, postOnRez); + startParam, postOnRez, engine); m_parentGroup.AddActiveScriptCount(1); ScheduleFullUpdate(); } @@ -207,13 +207,13 @@ namespace OpenSim.Region.Environment.Scenes /// /// A /// - public void CreateScriptInstance(UUID itemId, int startParam, bool postOnRez) + public void CreateScriptInstance(UUID itemId, int startParam, bool postOnRez, string engine) { lock (m_taskInventory) { if (m_taskInventory.ContainsKey(itemId)) { - CreateScriptInstance(m_taskInventory[itemId], startParam, postOnRez); + CreateScriptInstance(m_taskInventory[itemId], startParam, postOnRez, engine); } else { -- cgit v1.1