aboutsummaryrefslogtreecommitdiff
path: root/src/mapgen/mapgen_v7.h
diff options
context:
space:
mode:
authorParamat <paramat@users.noreply.github.com>2020-11-20 16:11:19 +0000
committerGitHub <noreply@github.com>2020-11-20 16:11:19 +0000
commit872dce5020c5d05597a251c5ce63ebde256f2b64 (patch)
tree57814a188b73f1bf58fdc842b122016953994d5d /src/mapgen/mapgen_v7.h
parent2f6393f49d5ebf21abfaa7bff876b8c0cf4ca191 (diff)
downloadhax-minetest-server-872dce5020c5d05597a251c5ce63ebde256f2b64.tar.gz
hax-minetest-server-872dce5020c5d05597a251c5ce63ebde256f2b64.zip
Move Mapgen V7 river generation into the main generation loop (#10639)
All terrain generation now occurs in one loop, instead of rivers being carved afterwards in a separate loop. Fixes the removal of nodes added by mods in 'register on generated'. Avoids other problems and reduces the chance of future bugs. Mapchunk generation time is reduced. Also fixes a code mistake which resulted in river channel generation being disabled at floatland altitudes even when floatlands were disabled.
Diffstat (limited to 'src/mapgen/mapgen_v7.h')
-rw-r--r--src/mapgen/mapgen_v7.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mapgen/mapgen_v7.h b/src/mapgen/mapgen_v7.h
index 4020cd935..5db10a304 100644
--- a/src/mapgen/mapgen_v7.h
+++ b/src/mapgen/mapgen_v7.h
@@ -94,10 +94,10 @@ public:
float baseTerrainLevelFromMap(int index);
bool getMountainTerrainAtPoint(s16 x, s16 y, s16 z);
bool getMountainTerrainFromMap(int idx_xyz, int idx_xz, s16 y);
+ bool getRiverChannelFromMap(int idx_xyz, int idx_xz, s16 y);
bool getFloatlandTerrainFromMap(int idx_xyz, float float_offset);
int generateTerrain();
- void generateRidgeTerrain();
private:
s16 mount_zero_level;