Adding a script event, changed(CHANGED_ANIMATION)

This is sent to all root prims of all attachments of an avatar when the
animation state changes. llGetAnimation() can thenbe used to find the
new movement animation. This eliminates the need for fast timers in AOs
This commit is contained in:
Melanie Thielker
2009-04-11 16:51:27 +00:00
parent b8619386eb
commit 217b2d93ae
5 changed files with 42 additions and 1 deletions

View File

@@ -222,6 +222,15 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine
return PostScriptEvent(itemID, new EventParams(name, p, new DetectParams[0]));
}
public bool PostObjectEvent(UUID itemID, string name, Object[] p)
{
SceneObjectPart part = m_Scene.GetSceneObjectPart(itemID);
if (part == null)
return false;
return PostObjectEvent(part.LocalId, new EventParams(name, p, new DetectParams[0]));
}
public DetectParams GetDetectParams(UUID itemID, int number)
{
uint localID = m_ScriptManager.GetLocalID(itemID);