mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-11 17:51:04 +00:00
Replace setting unlimited_player_transfer_distance with player_transfer_distance
This commit is contained in:
parent
96fcca4ea0
commit
c40e993ce4
9 changed files with 42 additions and 28 deletions
|
@ -707,7 +707,14 @@ void Server::AsyncRunStep(bool initial_step)
|
|||
|
||||
// Radius inside which objects are active
|
||||
s16 radius = g_settings->getS16("active_object_send_range_blocks");
|
||||
s16 player_radius = g_settings->getS16("player_transfer_distance");
|
||||
|
||||
if (player_radius == 0 && g_settings->exists("unlimited_player_transfer_distance") &&
|
||||
!g_settings->getBool("unlimited_player_transfer_distance"))
|
||||
player_radius = radius;
|
||||
|
||||
radius *= MAP_BLOCKSIZE;
|
||||
player_radius *= MAP_BLOCKSIZE;
|
||||
|
||||
for(std::map<u16, RemoteClient*>::iterator
|
||||
i = clients.begin();
|
||||
|
@ -733,9 +740,9 @@ void Server::AsyncRunStep(bool initial_step)
|
|||
|
||||
std::set<u16> removed_objects;
|
||||
std::set<u16> added_objects;
|
||||
m_env->getRemovedActiveObjects(pos, radius,
|
||||
m_env->getRemovedActiveObjects(pos, radius, player_radius,
|
||||
client->m_known_objects, removed_objects);
|
||||
m_env->getAddedActiveObjects(pos, radius,
|
||||
m_env->getAddedActiveObjects(pos, radius, player_radius,
|
||||
client->m_known_objects, added_objects);
|
||||
|
||||
// Ignore if nothing happened
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue