aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-10-17 19:44:28 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-10-17 19:44:28 +0300
commit9a62a909bc9dd3ed7513b07d3d451769757b69f0 (patch)
treec9d8fdeb02e534e48281b5dc412c3b3a80e8d27d
parent93f4d2b3f126412c057747ecf430a4ffba4f66a3 (diff)
downloadminetest-9a62a909bc9dd3ed7513b07d3d451769757b69f0.tar.gz
minetest-9a62a909bc9dd3ed7513b07d3d451769757b69f0.tar.bz2
minetest-9a62a909bc9dd3ed7513b07d3d451769757b69f0.zip
Add a log message to SEnv and make it load objects if there are < 51 of them, to load blocks that were limited to 50
-rw-r--r--src/environment.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/environment.cpp b/src/environment.cpp
index 25e65d2be..16bdcf979 100644
--- a/src/environment.cpp
+++ b/src/environment.cpp
@@ -888,6 +888,16 @@ void ServerEnvironment::step(float dtime)
continue;
active_object_count_wider +=
block->m_static_objects.m_active.size();
+
+ if(block->m_static_objects.m_stored.size() != 0){
+ errorstream<<"ServerEnvironment::step(): "
+ <<PP(block->getPos())<<" contains "
+ <<block->m_static_objects.m_stored.size()
+ <<" stored objects; "
+ <<"when spawning objects, when counting active "
+ <<"objects in wide area. relative position: "
+ <<"("<<x<<","<<y<<","<<z<<")"<<std::endl;
+ }
}
v3s16 p0;
@@ -1507,7 +1517,7 @@ void ServerEnvironment::activateObjects(MapBlock *block)
<<"activating objects of block "<<PP(block->getPos())
<<" ("<<block->m_static_objects.m_stored.size()
<<" objects)"<<std::endl;
- bool large_amount = (block->m_static_objects.m_stored.size() >= 50);
+ bool large_amount = (block->m_static_objects.m_stored.size() >= 51);
if(large_amount){
errorstream<<"suspiciously large amount of objects detected: "
<<block->m_static_objects.m_stored.size()<<" in "