From 6c81be51ffd26ec7dee1ecb887a8743a8b6a6ce4 Mon Sep 17 00:00:00 2001 From: est31 Date: Wed, 16 Sep 2015 16:12:59 +0200 Subject: Fix object position border checking Borders have to be converted into BS format in order to be accurately comparable to object positions. --- src/environment.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/environment.cpp') diff --git a/src/environment.cpp b/src/environment.cpp index 0b3c0347d..6877c2460 100644 --- a/src/environment.cpp +++ b/src/environment.cpp @@ -1495,8 +1495,10 @@ u16 ServerEnvironment::addActiveObjectRaw(ServerActiveObject *object, } if (objectpos_over_limit(object->getBasePosition())) { + v3f p = object->getBasePosition(); errorstream << "ServerEnvironment::addActiveObjectRaw(): " - << "object position outside maximum range" << std::endl; + << "object position (" << p.X << "," << p.Y << "," << p.Z + << ") outside maximum range" << std::endl; if (object->environmentDeletes()) delete object; return 0; -- cgit v1.2.3