diff --git a/source/player/psrun.cpp b/source/player/psrun.cpp index 932aa5898..a639bbe07 100644 --- a/source/player/psrun.cpp +++ b/source/player/psrun.cpp @@ -105,6 +105,12 @@ void CPlayerStateRun::think(CPlayerModeBase *_playerMode) controlDown=_playerMode->getPadInputDown(); controlHeld=_playerMode->getPadInputHeld(); + if(_playerMode->advanceAnimFrameAndCheckForEndOfAnim()) + { + _playerMode->setAnimNo(getLoopFrame()); + m_numberOfTimesAnimHasLooped++; + } + if(controlDown&PI_JUMP) { switchedState=_playerMode->setState(STATE_JUMP); @@ -142,12 +148,6 @@ void CPlayerStateRun::think(CPlayerModeBase *_playerMode) } } } - - if(_playerMode->advanceAnimFrameAndCheckForEndOfAnim()) - { - _playerMode->setAnimNo(getLoopFrame()); - m_numberOfTimesAnimHasLooped++; - } }