diff options
author | paramat <mat.gregory@virginmedia.com> | 2017-02-13 04:37:25 +0000 |
---|---|---|
committer | paramat <mat.gregory@virginmedia.com> | 2017-02-16 22:25:07 +0000 |
commit | 3955f512538ca7c6f2d2187f22d5a696da8e84d3 (patch) | |
tree | 6b5d81be8add98d55f33015cf8d151926f360add /src/serverenvironment.cpp | |
parent | 2dcbc019044b1af22e056c5bdb586f94c83092ad (diff) | |
download | minetest-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.cpp | 2 |
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()) |