From 0e771c8d39f16e58cd9a8e1376318b811f806329 Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Thu, 7 Feb 2008 06:11:02 +0000 Subject: * didn't save :P so, this is the other half to my last commit --- .../Environment/Scenes/SceneObjectPart.Inventory.cs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (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 94bf10e..62c3436 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs @@ -350,7 +350,26 @@ namespace OpenSim.Region.Environment.Scenes TriggerScriptChangedEvent(Changed.INVENTORY); HasInventoryChanged = true; - + + int scriptcount = 0; + lock (m_taskInventory) + { + foreach (TaskInventoryItem item in m_taskInventory.Values) + { + if (item.Type == 10) + { + scriptcount++; + } + } + + } + if (scriptcount <= 0) + { + RemFlag(LLObject.ObjectFlags.Scripted); + ScheduleFullUpdate(); + } + ScheduleFullUpdate(); + return type; } else -- cgit v1.1