From 8abe92fe41412f8bf1bab872ff33856b24d16657 Mon Sep 17 00:00:00 2001 From: Capostrophic Date: Wed, 24 Apr 2019 16:22:56 +0300 Subject: [PATCH] Don't recover normalise speed setting every frame --- 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 8a6101cd5..9f92f8890 100644 --- a/apps/openmw/mwmechanics/character.cpp +++ b/apps/openmw/mwmechanics/character.cpp @@ -2372,7 +2372,8 @@ void CharacterController::update(float duration, bool animationOnly) moved.x() *= scale; moved.y() *= scale; - if (mPtr.getClass().isNpc() && !Settings::Manager::getBool("normalise race speed", "Game")) + static const bool normalizeSpeed = Settings::Manager::getBool("normalise race speed", "Game"); + if (mPtr.getClass().isNpc() && !normalizeSpeed) { const ESM::NPC* npc = mPtr.get()->mBase; const ESM::Race* race = world->getStore().get().find(npc->mRace);