private void AvatarAnimationHandler(Packet packet, Simulator sim)
{
if (OnAvatarAnimation != null)
{
AvatarAnimationPacket anims = (AvatarAnimationPacket)packet;
InternalDictionary<UUID, int> signaledAnims = new InternalDictionary<UUID, int>();
for(int i=0; i < anims.AnimationList.Length; i++)
signaledAnims.Add(anims.AnimationList[i].AnimID, anims.AnimationList[i].AnimSequenceID);
try { OnAvatarAnimation(anims.Sender.ID, signaledAnims); }
catch (Exception e) { Logger.Log(e.Message, Helpers.LogLevel.Error, Client, e); }
}
}