From 16b6738cdadc70966a93b6d025ae469738955dcb Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Fri, 26 Sep 2008 17:25:22 +0000 Subject: * Patch from JHurliman * Updates to libomv r2243, * Remove lots of unnecessary typecasts * Improves SendWindData() Thanks jhurliman. * Will update OpenSim-libs in 10 minutes.. --- .../ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs') diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index 7888a63..536bdd2 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs @@ -496,10 +496,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api { CheckThreatLevel(ThreatLevel.VeryHigh, "osAvatarPlayAnimation"); + UUID avatarID = (UUID)avatar; + m_host.AddScriptLPS(1); - if (World.Entities.ContainsKey(avatar) && World.Entities[avatar] is ScenePresence) + if (World.Entities.ContainsKey((UUID)avatar) && World.Entities[avatarID] is ScenePresence) { - ScenePresence target = (ScenePresence)World.Entities[avatar]; + ScenePresence target = (ScenePresence)World.Entities[avatarID]; target.AddAnimation(animation); } } @@ -508,10 +510,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api { CheckThreatLevel(ThreatLevel.VeryHigh, "osAvatarStopAnimation"); + UUID avatarID = (UUID)avatar; + m_host.AddScriptLPS(1); - if (World.Entities.ContainsKey(avatar) && World.Entities[avatar] is ScenePresence) + if (World.Entities.ContainsKey(avatarID) && World.Entities[avatarID] is ScenePresence) { - ScenePresence target = (ScenePresence)World.Entities[avatar]; + ScenePresence target = (ScenePresence)World.Entities[avatarID]; target.RemoveAnimation(animation); } } -- cgit v1.1