summaryrefslogtreecommitdiff
path: root/src/serverenvironment.cpp
diff options
context:
space:
mode:
authorparamat <mat.gregory@virginmedia.com>2017-02-13 04:37:25 +0000
committerparamat <mat.gregory@virginmedia.com>2017-02-16 22:25:07 +0000
commit3955f512538ca7c6f2d2187f22d5a696da8e84d3 (patch)
tree6b5d81be8add98d55f33015cf8d151926f360add /src/serverenvironment.cpp
parent2dcbc019044b1af22e056c5bdb586f94c83092ad (diff)
downloadminetest-3955f512538ca7c6f2d2187f22d5a696da8e84d3.tar.gz
minetest-3955f512538ca7c6f2d2187f22d5a696da8e84d3.tar.bz2
minetest-3955f512538ca7c6f2d2187f22d5a696da8e84d3.zip
Objectpos over limit: Avoid crash caused by sector over limit
Reduce the object limit by mapblock size, to avoid objects being added just inside the map generation limit but in a block and sector that extend beyond the map generation limit. Change notification of 'objectpos over limit' from red in-chat ERROR to in-terminal only WARNING, since this will happen often using mob mods near the world's edge.
Diffstat (limited to 'src/serverenvironment.cpp')
-rw-r--r--src/serverenvironment.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/serverenvironment.cpp b/src/serverenvironment.cpp
index 61faaace7..f3f489092 100644
--- a/src/serverenvironment.cpp
+++ b/src/serverenvironment.cpp
@@ -1667,7 +1667,7 @@ u16 ServerEnvironment::addActiveObjectRaw(ServerActiveObject *object,
if (objectpos_over_limit(object->getBasePosition())) {
v3f p = object->getBasePosition();
- errorstream << "ServerEnvironment::addActiveObjectRaw(): "
+ warningstream << "ServerEnvironment::addActiveObjectRaw(): "
<< "object position (" << p.X << "," << p.Y << "," << p.Z
<< ") outside maximum range" << std::endl;
if (object->environmentDeletes())