diff options
author | kwolekr <kwolekr@minetest.net> | 2016-05-22 16:27:31 -0400 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2016-05-27 23:23:58 -0400 |
commit | fd0efb21c3d40a963a813d73a09bb80df625b247 (patch) | |
tree | da5d49dfb93dd854b93a325a264e896482549e78 /src/mapgen.h | |
parent | 081090176666e849d01f9a02b15279bdf72570bc (diff) | |
download | minetest-fd0efb21c3d40a963a813d73a09bb80df625b247.tar.gz minetest-fd0efb21c3d40a963a813d73a09bb80df625b247.tar.bz2 minetest-fd0efb21c3d40a963a813d73a09bb80df625b247.zip |
Mapgen: Combine dungeon generation code
Diffstat (limited to 'src/mapgen.h')
-rw-r--r-- | src/mapgen.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mapgen.h b/src/mapgen.h index 0b552e508..10595fafc 100644 --- a/src/mapgen.h +++ b/src/mapgen.h @@ -219,9 +219,10 @@ public: MapgenBasic(int mapgenid, MapgenParams *params, EmergeManager *emerge); virtual ~MapgenBasic(); + virtual void generateCaves(s16 max_stone_y, s16 large_cave_depth); + virtual void generateDungeons(s16 max_stone_y, MgStoneType stone_type); virtual MgStoneType generateBiomes(); virtual void dustTopNodes(); - virtual void generateCaves(s16 max_stone_y, s16 large_cave_depth); protected: EmergeManager *m_emerge; @@ -234,12 +235,20 @@ protected: v3s16 full_node_min; v3s16 full_node_max; + // Content required for generateBiomes content_t c_stone; content_t c_water_source; content_t c_river_water_source; content_t c_desert_stone; content_t c_sandstone; + // Content required for generateDungeons + content_t c_cobble; + content_t c_stair_cobble; + content_t c_mossycobble; + content_t c_sandstonebrick; + content_t c_stair_sandstonebrick; + int ystride; int zstride; int zstride_1d; |