summaryrefslogtreecommitdiff
path: root/src/map.cpp
diff options
context:
space:
mode:
authorPilzAdam <pilzadam@minetest.net>2013-07-16 16:28:18 +0200
committerRealBadAngel <mk@realbadangel.pl>2013-07-20 20:41:17 +0200
commit413f0d0353d49d7baed32540d73cbec99e35658a (patch)
treef24e82a82f5a9eb906ef3e07ac847edeeb26a2d1 /src/map.cpp
parentcba90d4441bd2e81efb262e663e9c53c24322a54 (diff)
downloadminetest-413f0d0353d49d7baed32540d73cbec99e35658a.tar.gz
minetest-413f0d0353d49d7baed32540d73cbec99e35658a.tar.bz2
minetest-413f0d0353d49d7baed32540d73cbec99e35658a.zip
Add liquid_range to nodedef
Diffstat (limited to 'src/map.cpp')
-rw-r--r--src/map.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/map.cpp b/src/map.cpp
index e458f3376..11f5d6483 100644
--- a/src/map.cpp
+++ b/src/map.cpp
@@ -2166,7 +2166,8 @@ void Map::transformLiquids(std::map<v3s16, MapBlock*> & modified_blocks)
} else
new_node_level = max_node_level;
- if (new_node_level >= 0)
+ u8 range = rangelim(nodemgr->get(liquid_kind).liquid_range, 0, LIQUID_LEVEL_MAX+1);
+ if (new_node_level >= (LIQUID_LEVEL_MAX+1-range))
new_node_content = liquid_kind;
else
new_node_content = CONTENT_AIR;