[Client] Only try to send actor data to other players when authorized

pull/249/merge
David Cernat 8 years ago
parent 73b9683182
commit 619982b085

@ -231,13 +231,10 @@ void DedicatedPlayer::setCell()
// update has been called // update has been called
setPtr(world->moveObject(ptr, cellStore, position.pos[0], position.pos[1], position.pos[2])); 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 // NPC data in that cell
if (Main::get().getCellController()->isActiveWorldCell(cell)) if (Main::get().getCellController()->hasLocalAuthority(cell))
{ Main::get().getCellController()->getCell(cell)->updateLocal(true);
if (Main::get().getCellController()->isInitializedCell(cell))
Main::get().getCellController()->getCell(cell)->updateLocal(true);
}
} }
void DedicatedPlayer::updateMarker() void DedicatedPlayer::updateMarker()

Loading…
Cancel
Save