Mantis#1439. Thank you kindly, Melanie for a patch that

plumbs in the events for on_rez.
This commit is contained in:
Charles Krinke
2008-06-04 14:31:36 +00:00
parent 67dee6410d
commit d635b526e5
4 changed files with 53 additions and 1 deletions

View File

@@ -152,6 +152,24 @@ namespace OpenSim.Region.Environment.Scenes
}
}
/// <summary>
/// Start all the scripts contained in this prim's inventory
/// </summary>
public void StartScripts(int param)
{
lock (m_taskInventory)
{
foreach (TaskInventoryItem item in m_taskInventory.Values)
{
// XXX more hardcoding badness. Should be an enum in TaskInventoryItem
if (10 == item.Type)
{
StartScript(item, param);
}
}
}
}
/// <summary>
/// Stop all the scripts in this prim.
/// </summary>
@@ -175,6 +193,12 @@ namespace OpenSim.Region.Environment.Scenes
/// </summary>
/// <param name="item"></param>
/// <returns></returns>
public void StartScript(TaskInventoryItem item, int param)
{
StartScript(item);
m_parentGroup.Scene.EventManager.TriggerOnRezEvent(LocalId, item.ItemID, param);
}
public void StartScript(TaskInventoryItem item)
{
// m_log.InfoFormat(