1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-02-14 06:40:40 +00:00

Rotations: fix the rotation order for doors

This commit is contained in:
scrawl 2015-11-12 02:09:00 +01:00
parent 90b6fa5ef1
commit 9e3eb8291f

View File

@ -1393,6 +1393,8 @@ namespace MWWorld
float diff = duration * osg::DegreesToRadians(90.f);
float targetRot = std::min(std::max(minRot, oldRot + diff * (it->second == 1 ? 1 : -1)), maxRot);
rotateObject(it->first, objPos.rot[0], objPos.rot[1], targetRot);
// the rotation order we want to use
mWorldScene->updateObjectRotation(it->first, false);
bool reached = (targetRot == maxRot && it->second) || targetRot == minRot;