diff --git a/src/game/Objects/Unit.cpp b/src/game/Objects/Unit.cpp index 1ae4ed8797a..456b11af05b 100644 --- a/src/game/Objects/Unit.cpp +++ b/src/game/Objects/Unit.cpp @@ -7219,7 +7219,7 @@ void Unit::UpdateSpeed(UnitMoveType mtype, bool forced, float ratio) speed *= DEFAULT_NPC_RUN_SPEED_RATE; // normalized player pet runspeed // Speed reduction at low health percentages - if (!pCreature->IsPet() && !pCreature->IsWorldBoss() && !pCreature->HasStaticFlag(CREATURE_STATIC_FLAG_2_NO_WOUNDED_SLOWDOWN)) + if (mtype == MOVE_RUN && !pCreature->IsPet() && !pCreature->IsWorldBoss() && !pCreature->HasStaticFlag(CREATURE_STATIC_FLAG_2_NO_WOUNDED_SLOWDOWN)) { if (HasAuraState(AURA_STATE_HEALTHLESS_5_PERCENT)) speed *= SPEED_REDUCTION_HP_5;