From 9b0e5d6b5900a3cdef293951f5ea2e24a0ac4924 Mon Sep 17 00:00:00 2001 From: Allofich Date: Tue, 23 Aug 2016 19:50:56 +0900 Subject: [PATCH] Loop mid-animation idles when loading a save game --- apps/openmw/mwmechanics/character.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwmechanics/character.cpp b/apps/openmw/mwmechanics/character.cpp index 319e3074f..637c24300 100644 --- a/apps/openmw/mwmechanics/character.cpp +++ b/apps/openmw/mwmechanics/character.cpp @@ -1989,9 +1989,10 @@ void CharacterController::unpersistAnimationState() mCurrentIdle.clear(); mIdleState = CharState_SpecialIdle; + bool loopfallback = (mAnimQueue.front().mGroup.compare(0,4,"idle") == 0); mAnimation->play(anim.mGroup, Priority_Default, MWRender::Animation::BlendMask_All, false, 1.0f, - "start", "stop", complete, anim.mLoopCount); + "start", "stop", complete, anim.mLoopCount, loopfallback); } }