forked from teamnwah/openmw-tes3coop
Don't clear idle animation when movement ends (Bug #3581)
This caused problems when AiWander tried to start an idle animation in the frame after movement stops.
This commit is contained in:
parent
c611ddba8d
commit
a5d7b36c28
1 changed files with 3 additions and 1 deletions
|
@ -364,9 +364,11 @@ void CharacterController::refreshMovementAnims(const WeaponInfo* weap, Character
|
||||||
{
|
{
|
||||||
if(force || movement != mMovementState)
|
if(force || movement != mMovementState)
|
||||||
{
|
{
|
||||||
mIdleState = CharState_None;
|
|
||||||
mMovementState = movement;
|
mMovementState = movement;
|
||||||
|
|
||||||
|
if (movement != CharState_None)
|
||||||
|
mIdleState = CharState_None;
|
||||||
|
|
||||||
std::string movementAnimName;
|
std::string movementAnimName;
|
||||||
MWRender::Animation::BlendMask movemask = MWRender::Animation::BlendMask_All;
|
MWRender::Animation::BlendMask movemask = MWRender::Animation::BlendMask_All;
|
||||||
const StateInfo *movestate = std::find_if(sMovementList, sMovementListEnd, FindCharState(mMovementState));
|
const StateInfo *movestate = std::find_if(sMovementList, sMovementListEnd, FindCharState(mMovementState));
|
||||||
|
|
Loading…
Reference in a new issue