Adjusting water removing above unloaded blocks

master
proller 2013-04-06 23:07:06 +04:00
parent 453d79e3a2
commit d50b2ede92
1 changed files with 2 additions and 2 deletions

View File

@ -1763,9 +1763,9 @@ void Map::transformLiquidsFinite(std::map<v3s16, MapBlock*> & modified_blocks)
total_level = LIQUID_LEVEL_SOURCE * can_liquid_same_level; total_level = LIQUID_LEVEL_SOURCE * can_liquid_same_level;
} }
// prevent lakes in air under unloaded blocks // prevent lakes in air above unloaded blocks
if (p0.Y > water_level && neighbors[D_BOTTOM].n.getContent() == CONTENT_IGNORE) { if (p0.Y > water_level && neighbors[D_BOTTOM].n.getContent() == CONTENT_IGNORE) {
total_level = 0; --total_level;
} }
// calculate self level 5 blocks // calculate self level 5 blocks