diff options
author | kwolekr <kwolekr@minetest.net> | 2013-11-17 01:59:04 -0500 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2013-11-17 01:59:04 -0500 |
commit | e396fb29840c3b87b0442fe6d641c94e8165ed27 (patch) | |
tree | 2e0acec1876e64db499c1bb7cc65a113ca3469fd /src/emerge.cpp | |
parent | 90e7832408eb313676d40b747ec533c3b07e5c28 (diff) | |
download | minetest-e396fb29840c3b87b0442fe6d641c94e8165ed27.tar.gz minetest-e396fb29840c3b87b0442fe6d641c94e8165ed27.tar.bz2 minetest-e396fb29840c3b87b0442fe6d641c94e8165ed27.zip |
Actually fix weather
The real problem was that MapBlocks were not activated before getting sent to the client
Diffstat (limited to 'src/emerge.cpp')
-rw-r--r-- | src/emerge.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
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, |