diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/ScenePresence.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/ScenePresence.cs | 33 |
1 files changed, 4 insertions, 29 deletions
diff --git a/OpenSim/Region/Environment/Scenes/ScenePresence.cs b/OpenSim/Region/Environment/Scenes/ScenePresence.cs index d1e2817..14b7b2f 100644 --- a/OpenSim/Region/Environment/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Environment/Scenes/ScenePresence.cs | |||
@@ -122,8 +122,6 @@ namespace OpenSim.Region.Environment.Scenes | |||
122 | } | 122 | } |
123 | 123 | ||
124 | Wearables = AvatarWearable.DefaultWearables; | 124 | Wearables = AvatarWearable.DefaultWearables; |
125 | Animations = new ScenePresence.AvatarAnimations(); | ||
126 | Animations.LoadAnims(); | ||
127 | 125 | ||
128 | this.avatarAppearanceTexture = new LLObject.TextureEntry(new LLUUID("00000000-0000-0000-5005-000000000005")); | 126 | this.avatarAppearanceTexture = new LLObject.TextureEntry(new LLUUID("00000000-0000-0000-5005-000000000005")); |
129 | 127 | ||
@@ -276,26 +274,8 @@ namespace OpenSim.Region.Environment.Scenes | |||
276 | { | 274 | { |
277 | this.AddNewMovement(agent_control_v3, q); | 275 | this.AddNewMovement(agent_control_v3, q); |
278 | } | 276 | } |
279 | UpdateMovementAnimations(update_movementflag); | ||
280 | } | ||
281 | |||
282 | protected void UpdateMovementAnimations(bool update_movementflag) | ||
283 | { | ||
284 | if (update_movementflag) | ||
285 | { | ||
286 | if (movementflag != 0) { | ||
287 | if (this._physActor.Flying) { | ||
288 | this.SendAnimPack(Animations.AnimsLLUUID["FLY"], 1); | ||
289 | } else { | ||
290 | this.SendAnimPack(Animations.AnimsLLUUID["WALK"], 1); | ||
291 | } | ||
292 | } else { | ||
293 | this.SendAnimPack(Animations.AnimsLLUUID["STAND"], 1); | ||
294 | } | ||
295 | } | ||
296 | |||
297 | } | ||
298 | 277 | ||
278 | } | ||
299 | 279 | ||
300 | protected void AddNewMovement(Vector3 vec, Quaternion rotation) | 280 | protected void AddNewMovement(Vector3 vec, Quaternion rotation) |
301 | { | 281 | { |
@@ -423,13 +403,8 @@ namespace OpenSim.Region.Environment.Scenes | |||
423 | /// <param name="seq"></param> | 403 | /// <param name="seq"></param> |
424 | public void SendAnimPack(LLUUID animID, int seq) | 404 | public void SendAnimPack(LLUUID animID, int seq) |
425 | { | 405 | { |
426 | this.current_anim = animID; | 406 | |
427 | this.anim_seq = anim_seq; | 407 | |
428 | List<ScenePresence> avatars = this.m_world.RequestAvatarList(); | ||
429 | for (int i = 0; i < avatars.Count; i++) | ||
430 | { | ||
431 | avatars[i].ControllingClient.SendAnimation(animID, seq, this.ControllingClient.AgentId); | ||
432 | } | ||
433 | } | 408 | } |
434 | 409 | ||
435 | /// <summary> | 410 | /// <summary> |
@@ -437,7 +412,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
437 | /// </summary> | 412 | /// </summary> |
438 | public void SendAnimPack() | 413 | public void SendAnimPack() |
439 | { | 414 | { |
440 | this.SendAnimPack(this.current_anim, this.anim_seq); | 415 | |
441 | } | 416 | } |
442 | #endregion | 417 | #endregion |
443 | 418 | ||