diff --git a/Source/Game/Entities/Unit/Unit.Movement.cs b/Source/Game/Entities/Unit/Unit.Movement.cs index c2970b94a..5c834dcc4 100644 --- a/Source/Game/Entities/Unit/Unit.Movement.cs +++ b/Source/Game/Entities/Unit/Unit.Movement.cs @@ -915,15 +915,18 @@ namespace Game.Entities SendMessageToSet(packet, true); } - if (IsAlive()) + if (GetVehicle() == null) { - if (IsGravityDisabled() || IsHovering()) - SetPlayHoverAnim(true); - else - SetPlayHoverAnim(false); + if (IsAlive()) + { + if (IsGravityDisabled() || IsHovering()) + SetPlayHoverAnim(true); + else + SetPlayHoverAnim(false); + } + else if (IsPlayer()) // To update player who dies while flying/hovering + SetPlayHoverAnim(false, false); } - else if (IsPlayer()) // To update player who dies while flying/hovering - SetPlayHoverAnim(false, false); if (IsCreature() && updateAnimTier && IsAlive() && !HasUnitState(UnitState.Root)) {