aboutsummaryrefslogtreecommitdiff
path: root/src/cavegen.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Cavegen: Remove now unnecessary checks for water, lava, iceparamat2015-04-071-11/+3
| | | | | | | Remove large cave checks for air Mgv5/mgv7:Add is_ground_content checks to 3d noise tunnels More large caves Shorten lines
* Cavegen, mgv5: Cleanup codeparamat2015-03-041-230/+182
| | | | | Conf.example: Update mgv5 mapgen params Mgv7: Lava caves only below -256
* Mgv6: Add heightmap. Do not make large caves that are entirely above groundparamat2015-03-021-0/+30
|
* Mgv5: Remove blobgen. Remove crumble and wetness noisesparamat2015-02-211-2/+260
| | | | | | Add large pseudorandom caves below -256 De-link terrain level from water_level Cavegen: Mgv5 large cave code
* Cavegen: Fix copy & paste error (solves #2020)kwolekr2014-12-281-1/+1
|
* Add flags and lacunarity as new noise parameterskwolekr2014-12-071-1/+1
| | | | | | | Add 'absolute value' option to noise map functions Extend persistence modulation to 3D noise Extend 'eased' option to noise2d_perlin* functions Some noise.cpp formatting fixups
* Rewrite generate notification mechanismkwolekr2014-12-061-53/+53
| | | | | | | Add support for notify-on-decoration Clean up mapgen constructors Clean up mapgen.cpp code style somewhat Remove trailing whitespace from some files
* Huge overhaul of the entire MapgenParams systemkwolekr2014-02-031-2/+1
| | | | | | MapgenParams is no longer a polymorphic class, eliminating the need for messy and bug-prone reallocations. Separation between the common and mapgen-specific parameters is now strongly defined. Mapgen parameters objects are now properly encapsulated within the proper subsystems.
* Add map feature generation notify Lua APIkwolekr2013-12-141-0/+24
|
* Cavegen: Fix possible out-of-bounds heightmap accesskwolekr2013-12-011-1/+2
|
* Cavegen: Respect is_ground_content MapNode setting; fix some code formatting ↵kwolekr2013-11-291-3/+5
| | | | issues
* Mapgen V7: Huge rewrite, also tweaks to cavegen et al.kwolekr2013-07-061-6/+13
|
* Cavegen: Prevent caves from occuring above ground level, and superfluous ↵kwolekr2013-07-011-2/+19
| | | | mixing of lava and water in caves
* Cavegen: fix division by 0 with abnormal max tunnel diameter sizeskwolekr2013-06-231-1/+1
|
* Enhance caves for mgv7, add ravineskwolekr2013-04-271-19/+286
|
* Class-ify caves & move to cavegen.cpp, fix cave regression, add caves to ↵kwolekr2013-04-211-0/+266
Mapgen V7