diff --git a/apps/openmw/mwmp/DedicatedPlayer.cpp b/apps/openmw/mwmp/DedicatedPlayer.cpp index 4e6af2a6e..71b8c7d01 100644 --- a/apps/openmw/mwmp/DedicatedPlayer.cpp +++ b/apps/openmw/mwmp/DedicatedPlayer.cpp @@ -231,13 +231,10 @@ void DedicatedPlayer::setCell() // update has been called setPtr(world->moveObject(ptr, cellStore, position.pos[0], position.pos[1], position.pos[2])); - // If this player is now in a cell that is active for us, we should send them all + // If this player is now in a cell that we are the local authority over, we should send them all // NPC data in that cell - if (Main::get().getCellController()->isActiveWorldCell(cell)) - { - if (Main::get().getCellController()->isInitializedCell(cell)) - Main::get().getCellController()->getCell(cell)->updateLocal(true); - } + if (Main::get().getCellController()->hasLocalAuthority(cell)) + Main::get().getCellController()->getCell(cell)->updateLocal(true); } void DedicatedPlayer::updateMarker()