From e396fb29840c3b87b0442fe6d641c94e8165ed27 Mon Sep 17 00:00:00 2001 From: kwolekr Date: Sun, 17 Nov 2013 01:59:04 -0500 Subject: Actually fix weather The real problem was that MapBlocks were not activated before getting sent to the client --- src/emerge.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/emerge.cpp') diff --git a/src/emerge.cpp b/src/emerge.cpp index 569f1b80a..167473ecf 100644 --- a/src/emerge.cpp +++ b/src/emerge.cpp @@ -429,6 +429,8 @@ bool EmergeThread::getBlockOrStartGen(v3s16 p, MapBlock **b, if (!block || block->isDummy() || !block->isGenerated()) { EMERGE_DBG_OUT("not in memory, attempting to load from disk"); block = map->loadBlock(p); + if (block && block->isGenerated()) + map->prepareBlock(block); } // If could not load and allowed to generate, -- cgit v1.2.3