mantis 8260 fix script count on delete and remove redundantTriggerRemoveScript in 2 points
parent
8eb9bc8b19
commit
fcb8b2a3c3
|
@ -1209,10 +1209,10 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
if (group.GetInventoryItem(localID, itemID) != null)
|
if (group.GetInventoryItem(localID, itemID) != null)
|
||||||
{
|
{
|
||||||
if (item.Type == 10)
|
if (item.Type == (int)InventoryType.LSL)
|
||||||
{
|
{
|
||||||
part.RemoveScriptEvents(itemID);
|
part.RemoveScriptEvents(itemID);
|
||||||
EventManager.TriggerRemoveScript(localID, itemID);
|
part.ParentGroup.AddActiveScriptCount(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
group.RemoveInventoryItem(localID, itemID);
|
group.RemoveInventoryItem(localID, itemID);
|
||||||
|
@ -1317,7 +1317,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
if (taskItem.Type == (int)AssetType.LSLText)
|
if (taskItem.Type == (int)AssetType.LSLText)
|
||||||
{
|
{
|
||||||
part.RemoveScriptEvents(itemId);
|
part.RemoveScriptEvents(itemId);
|
||||||
EventManager.TriggerRemoveScript(part.LocalId, itemId);
|
part.ParentGroup.AddActiveScriptCount(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
part.Inventory.RemoveInventoryItem(itemId);
|
part.Inventory.RemoveInventoryItem(itemId);
|
||||||
|
|
|
@ -1081,7 +1081,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
{
|
{
|
||||||
int type = m_items[itemID].InvType;
|
int type = m_items[itemID].InvType;
|
||||||
m_items.LockItemsForRead(false);
|
m_items.LockItemsForRead(false);
|
||||||
if (type == 10) // Script
|
if (type == (int)InventoryType.LSL) // Script
|
||||||
{
|
{
|
||||||
m_part.ParentGroup.Scene.EventManager.TriggerRemoveScript(m_part.LocalId, itemID);
|
m_part.ParentGroup.Scene.EventManager.TriggerRemoveScript(m_part.LocalId, itemID);
|
||||||
}
|
}
|
||||||
|
@ -1101,7 +1101,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
m_items.LockItemsForRead(true);
|
m_items.LockItemsForRead(true);
|
||||||
foreach (TaskInventoryItem item in m_items.Values)
|
foreach (TaskInventoryItem item in m_items.Values)
|
||||||
{
|
{
|
||||||
if (item.Type == 10)
|
if (item.Type == (int)InventoryType.LSL)
|
||||||
{
|
{
|
||||||
scriptcount++;
|
scriptcount++;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue