diff --git a/source/player/psidle.cpp b/source/player/psidle.cpp index e9d5c0337..73331e694 100644 --- a/source/player/psidle.cpp +++ b/source/player/psidle.cpp @@ -85,7 +85,7 @@ void CPlayerStateBaseIdle::thinkControl(CPlayerModeBase *_playerMode) if(_playerMode->canMoveRight()) _playerMode->setState(STATE_RUN); } - else if(controlHeld&PI_DOWN) + else if(controlHeld&PI_DOWN&&_playerMode->canDoLookAround()) { _playerMode->setState(STATE_CROUCHDOWN); }