L-System trees: Remove hardcoded use of 'mapgen_dirt' alias (#9931)
authorParamat <paramat@users.noreply.github.com>
Mon, 25 May 2020 20:11:57 +0000 (21:11 +0100)
committerGitHub <noreply@github.com>
Mon, 25 May 2020 20:11:57 +0000 (21:11 +0100)
commitb546e8938d41aa9e3101fb9d4d5b02924ed73b60
tree17abf21d9f7a79c3e5854042b1f08bb4a36be2ea
parent5311a275235d2132443643199330953c877b794a
L-System trees: Remove hardcoded use of 'mapgen_dirt' alias (#9931)

Games often and increasingly do not use this mapgen alias, as it
is only required for Mapgen V6. Such games were triggering the
recently added error message.

Even if this mapgen alias was defined, dirt nodes placed under a
wide trunk were inconsistent with biomes that do not use dirt
surface nodes.

Place trunk nodes below a wide trunk instead of 'mapgen_dirt'.
On sloping ground, the trunk then extends down to the surface,
instead of the surface rising up to meet the trunk. This looks
more natural and does not alter the terrain.
src/mapgen/treegen.cpp