diff --git a/apps/openmw/mwmp/LocalPlayer.cpp b/apps/openmw/mwmp/LocalPlayer.cpp index db5cc227d..d556949b0 100644 --- a/apps/openmw/mwmp/LocalPlayer.cpp +++ b/apps/openmw/mwmp/LocalPlayer.cpp @@ -239,12 +239,13 @@ void LocalPlayer::setDynamicStats() MWWorld::Ptr player = world->getPlayerPtr(); MWMechanics::CreatureStats *ptrCreatureStats = &player.getClass().getCreatureStats(player); - MWMechanics::DynamicStat dynamicStat; for (int i = 0; i < 3; ++i) { - dynamicStat.readState(CreatureStats()->mDynamic[i]); + dynamicStat = ptrCreatureStats->getDynamic(i); + dynamicStat.setBase(CreatureStats()->mDynamic[i].mBase); + dynamicStat.setCurrent(CreatureStats()->mDynamic[i].mCurrent); ptrCreatureStats->setDynamic(i, dynamicStat); } }