Dungeongen: Remove most hardcoded dungeon nodes (#8594)
authorParamat <paramat@users.noreply.github.com>
Sun, 30 Jun 2019 21:55:20 +0000 (22:55 +0100)
committerGitHub <noreply@github.com>
Sun, 30 Jun 2019 21:55:20 +0000 (22:55 +0100)
commitbb14b7e9564b982ddcecb972218bfdae00cb4de4
tree8d7e6a4c053d0fc837c031f135adc309732c1888
parent93f7e10e0dcf6d1f729daf01596ba1b66146329a
Dungeongen: Remove most hardcoded dungeon nodes (#8594)

Biome-defined dungeon nodes was added as a feature to MT 5.0.0.
So now remove most of the hardcoded dungeon node code that assumes a
game has stone, sandstone, desert stone, and no other stone types.
If biome-defined dungeon nodes are not found, dungeon nodes fall back
to the 'cobble' mapgen alias if present, if not present they fall back
to biome-defined 'stone'.
Remove now-unnecessary mapgen aliases from MapgenBasic. Non-mgv6 games
now only need to define 3 to 5 mapgen aliases.

Document dungeon parameters.

Make c_lava_source fallback to c_water_source as both are used as cave
liquids.
doc/lua_api.txt
src/mapgen/dungeongen.h
src/mapgen/mapgen.cpp
src/mapgen/mapgen.h