Merge branch 'skipanim' into 'master'

Don't move characters if their animation can't move them

Closes #5593

See merge request OpenMW/openmw!490
pull/593/head
Alexei Dobrohotov 4 years ago
commit 45f4e69a19

@ -2429,7 +2429,7 @@ void CharacterController::update(float duration, bool animationOnly)
moved.y() *= scale;
// Ensure we're moving in generally the right direction...
if(speed > 0.f)
if (speed > 0.f && moved != osg::Vec3f())
{
float l = moved.length();
if (std::abs(movement.x() - moved.x()) > std::abs(moved.x()) / 2 ||

Loading…
Cancel
Save