From 2667fdf1e35b25569b26d6b24196ded575af1710 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Fri, 5 Dec 2008 05:19:32 +0000 Subject: Mantis #2754 Stop scripts that are removed from an object's inventory --- OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'OpenSim') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs index 6ebd675..2c9fd3e 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs @@ -525,6 +525,10 @@ namespace OpenSim.Region.Environment.Scenes if (m_items.ContainsKey(itemID)) { int type = m_items[itemID].InvType; + if (type == 10) // Script + { + m_part.ParentGroup.Scene.TriggerStopScript(m_part.LocalId, itemID); + } m_items.Remove(itemID); m_inventorySerial++; m_part.TriggerScriptChangedEvent(Changed.INVENTORY); -- cgit v1.1