diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-12-02 11:22:09 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-12-02 11:22:09 +0200 |
commit | 34fd47887e72ab0a3f065b649c2dc1c92244ef80 (patch) | |
tree | 031b2885ea5c6d3b371a965b62a5ccf199eb0527 | |
parent | 2dc9a0c724dafde4a4858060268f3bec1b7cb720 (diff) | |
download | minetest-34fd47887e72ab0a3f065b649c2dc1c92244ef80.tar.gz minetest-34fd47887e72ab0a3f065b649c2dc1c92244ef80.tar.bz2 minetest-34fd47887e72ab0a3f065b649c2dc1c92244ef80.zip |
Make unlimited player transfer distance configurable
-rw-r--r-- | minetest.conf.example | 2 | ||||
-rw-r--r-- | src/defaultsettings.cpp | 1 | ||||
-rw-r--r-- | src/serverremoteplayer.cpp | 2 |
3 files changed, 4 insertions, 1 deletions
diff --git a/minetest.conf.example b/minetest.conf.example index fad3716d2..cf27acfac 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -131,6 +131,8 @@ #default_password = # Available privileges: build, teleport, settime, privs, shout #default_privs = build, shout +# Whether players are transferred to client without any range limit +#unlimited_player_transfer_distance = true # Profiler data print interval. #0 = disable. #profiler_print_interval = 0 diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp index 97adf0da6..be63fb870 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -93,6 +93,7 @@ void set_default_settings(Settings *settings) settings->setDefault("give_initial_stuff", "false"); settings->setDefault("default_password", ""); settings->setDefault("default_privs", "build, shout"); + settings->setDefault("unlimited_player_transfer_distance", "true"); settings->setDefault("profiler_print_interval", "0"); settings->setDefault("enable_mapgen_debug_info", "false"); diff --git a/src/serverremoteplayer.cpp b/src/serverremoteplayer.cpp index c5033da50..bff414e1a 100644 --- a/src/serverremoteplayer.cpp +++ b/src/serverremoteplayer.cpp @@ -88,7 +88,7 @@ void ServerRemotePlayer::removingFromEnvironment() bool ServerRemotePlayer::unlimitedTransferDistance() const { - return true; + return g_settings->getBool("unlimited_player_transfer_distance"); } void ServerRemotePlayer::step(float dtime, bool send_recommended) |