From 17f13872aa01d35009df44f2caad930e998d65dd Mon Sep 17 00:00:00 2001 From: David Cernat Date: Mon, 22 Oct 2018 13:22:23 +0300 Subject: [PATCH] [Client] Use forceUpdate correctly in LocalPlayer::updateStatsDynamic() Previously, the forceUpdate argument was useless, preventing dynamic stats from being sent by certain newly created characters. --- apps/openmw/mwmp/LocalPlayer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/openmw/mwmp/LocalPlayer.cpp b/apps/openmw/mwmp/LocalPlayer.cpp index 547657bee..dabc28ee6 100644 --- a/apps/openmw/mwmp/LocalPlayer.cpp +++ b/apps/openmw/mwmp/LocalPlayer.cpp @@ -225,16 +225,16 @@ void LocalPlayer::updateStatsDynamic(bool forceUpdate) || abs(oldVal.getCurrent() - newVal.getCurrent()) >= limit); }; - if (needUpdate(oldHealth, health, 2)) + if (forceUpdate || needUpdate(oldHealth, health, 2)) statsDynamicIndexChanges.push_back(0); - if (needUpdate(oldMagicka, magicka, 4)) + if (forceUpdate || needUpdate(oldMagicka, magicka, 4)) statsDynamicIndexChanges.push_back(1); - if (needUpdate(oldFatigue, fatigue, 4)) + if (forceUpdate || needUpdate(oldFatigue, fatigue, 4)) statsDynamicIndexChanges.push_back(2); - if (statsDynamicIndexChanges.size() > 0 || forceUpdate) + if (forceUpdate || statsDynamicIndexChanges.size() > 0) { oldHealth = health; oldMagicka = magicka;