diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 4aa38bec6d..cecb9cff5d 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -6035,6 +6035,7 @@ namespace OpenSim.Region.Framework.Scenes public void SetAnimationOverride(string animState, UUID animID) { Overrides.SetOverride(animState, animID); + Animator.SendAnimPack(); } } } diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index ef8f0ed274..04ed0d1055 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -13494,7 +13494,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api foreach (KeyValuePair kvp in MovementAnimationsForLSL) { - if (kvp.Value == animState) + if (kvp.Value.ToLower() == ((string)animState).ToLower()) { state = kvp.Key; break;