diff --git a/apps/openmw/mwmp/Networking.cpp b/apps/openmw/mwmp/Networking.cpp index dce09877b..df8cb417c 100644 --- a/apps/openmw/mwmp/Networking.cpp +++ b/apps/openmw/mwmp/Networking.cpp @@ -357,12 +357,11 @@ void Networking::ReceiveMessage(RakNet::Packet *packet) MWMechanics::CreatureStats *ptrCreatureStats = &ptrPlayer.getClass().getCreatureStats(ptrPlayer); MWMechanics::DynamicStat value; - value.readState(pl->CreatureStats()->mDynamic[0]); - ptrCreatureStats->setHealth(value); - value.readState(pl->CreatureStats()->mDynamic[1]); - ptrCreatureStats->setMagicka(value); - value.readState(pl->CreatureStats()->mDynamic[2]); - ptrCreatureStats->setFatigue(value); + for (int i = 0; i < 3; ++i) + { + value.readState(pl->CreatureStats()->mDynamic[i]); + ptrCreatureStats->setDynamic(i, value); + } } break; }