From 6f4c03aa324415ad8fc68e4048814df1a0491fd0 Mon Sep 17 00:00:00 2001 From: scrawl Date: Sun, 26 Feb 2017 17:34:24 +0100 Subject: [PATCH] Avoid retrieving setting every frame --- apps/openmw/mwmechanics/actors.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwmechanics/actors.cpp b/apps/openmw/mwmechanics/actors.cpp index 020632c7d..2383dde79 100644 --- a/apps/openmw/mwmechanics/actors.cpp +++ b/apps/openmw/mwmechanics/actors.cpp @@ -358,7 +358,8 @@ namespace MWMechanics } // If set in the settings file, player followers and escorters will become aggressive toward enemies in combat with them or the player - if (!aggressive && isPlayerFollowerOrEscorter && Settings::Manager::getBool("followers attack on sight", "Game")) + static const bool followersAttackOnSight = Settings::Manager::getBool("followers attack on sight", "Game"); + if (!aggressive && isPlayerFollowerOrEscorter && followersAttackOnSight) { if (actor2.getClass().getCreatureStats(actor2).getAiSequence().isInCombat(actor1)) aggressive = true;