Adjust actor rotation when flee by axis x

Otherwise Cliff Racers can go underwater.
pull/2968/head
elsid 4 years ago
parent a5da59e840
commit b7c1c52439
No known key found for this signature in database
GPG Key ID: B845CB9FEE18AB40

@ -40,6 +40,7 @@
Bug #5499: Faction advance is available when requirements not met
Bug #5502: Dead zone for analogue stick movement is too small
Bug #5507: Sound volume is not clamped on ingame settings update
Bug #5531: Actors flee using current rotation by axis x
Feature #390: 3rd person look "over the shoulder"
Feature #2386: Distant Statics in the form of Object Paging
Feature #5297: Add a search function to the "Datafiles" tab of the OpenMW launcher

@ -344,6 +344,7 @@ namespace MWMechanics
{
storage.mFleeBlindRunTimer += duration;
storage.mMovement.mRotation[0] = -actor.getRefData().getPosition().rot[0];
storage.mMovement.mRotation[2] = osg::PI + getZAngleToDir(target.getRefData().getPosition().asVec3()-actor.getRefData().getPosition().asVec3());
storage.mMovement.mPosition[1] = 1;
updateActorsMovement(actor, duration, storage);

Loading…
Cancel
Save