Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-02 | Mgv5/v7/flat/fractal: Move tunnel noise calculation into generateCaves | paramat | |
Tunnel 3D noises are only calculated when solid terrain is present in mapchunk, avoiding large amounts of unnecessary calculations Change 'int' to 's16' in calculateNoise Change 'i' to 'vi' for voxelmanip indexes for consistency Keep 'u32 index3d' local to a smaller part of tunnel code Mgv7: Don't call CaveV7 if no solid terrain in mapchunk Give 'open' bool a more descriptive name | |||
2016-01-11 | Mapgen: Various fixes and improvements | paramat | |
Lua_api.txt: Document 'minetest.registered_biomes' Minimal: Remove 'mapgen_air' alias Cavegen: Add fallback node for 'mapgen_ice' Dungeongen: Add fallback node for 'mapgen_river_water_source' Mgv5: Remove unnecessary '#include util/directiontables.h' Add missing 'this->'s in makeChunk() Mgv6: Edit empty line formatting Remove leading spaces in makeChunk() Add missing spaces after 'for' and 'if' Mgv7: Edit empty line formatting | |||
2015-12-02 | Mgv5/v7/flat/fractal: More large pseudorandom caves | paramat | |
Mgv7/flat/fractal: Reduce tunnel noise spreads to 96 | |||
2015-11-21 | Mapgen: Add global 'decorations' flag | paramat | |
Flag is set by default in MapgenParams The global 'trees' flag remains but is now undocumented and unset by default in MapgenParams Add mgv6_spflag 'trees' set by default in defaultsettings.cpp to affect new worlds only This is automatically backwards compatible for existing worlds | |||
2015-10-09 | Mapgen: Use mapgen-specific names for constants in headers | paramat | |
Update copyright years in all mapgens Add myself to copyright notices in mgv5 and mgv7 | |||
2015-10-05 | Mgv5: getGroundLevelAtPoint searches a larger range | paramat | |
2015-10-04 | Define and use limit constants for Irrlicht fixed-width types | kwolekr | |
2015-09-19 | Mgv5/6/7: Re-add #include profiler.h as commented-out option | paramat | |
2015-08-02 | Add map limit config option | rubenwardy | |
2015-07-21 | Remove profiler.h include where it's not needed. Remove some unreachable and ↵ | Loic Blot | |
very old code | |||
2015-06-27 | Mgv5/mgv7 caves: Remove sand found in underground tunnels | paramat | |
Add missing check for max_stone_y to mgv5 cavegen Tunnels now carve through sand below water_level | |||
2015-06-20 | Mapgen objects: Enable heatmap and humidmap for all biome api mapgens | paramat | |
2015-06-18 | Biome API: Add noise defined biome blend | paramat | |
2015-06-15 | Biome API: Enable biome generation to lower world limit | paramat | |
Decorations: Remove lower limit of water level for placement | |||
2015-06-03 | Mgv5/mgv7: Trigger biome recalculation at underwater surfaces | paramat | |
2015-05-23 | Mgv5/v7: Fix generateBiomes biome recalculation logic Biomegen down to y = ↵ | paramat | |
-192 for mgv5 deep oceans. Improve code | |||
2015-05-17 | Mapgen v5/v7: Detect sandstone, enable sandstone brick dungeons | paramat | |
2015-05-12 | Mapgen v5/6/7: Cleanup node resolver and aliases | paramat | |
2015-04-16 | Mgv5: Fix above/below ground spawn when water level is altered | paramat | |
2015-04-16 | Mgv5/v7: Add check for water for deciding biome node stability | paramat | |
2015-04-07 | Cavegen: Remove now unnecessary checks for water, lava, ice | paramat | |
Remove large cave checks for air Mgv5/mgv7:Add is_ground_content checks to 3d noise tunnels More large caves Shorten lines | |||
2015-04-01 | Move globals from main.cpp to more sane locations | Craig Robbins | |
Move debug streams to log.cpp|h Move GUI-related globals to clientlauncher Move g_settings and g_settings_path to settings.cpp|h Move g_menuclouds to clouds.cpp|h Move g_profiler to profiler.cpp|h | |||
2015-03-31 | GenElementManager: Pass opaque handles to Lua and rename to ObjDefManager | kwolekr | |
Add core.clear_registered_schematics() and refactor schematics somewhat | |||
2015-03-22 | Mgv7: 1 up , 1 down overgeneration for chunk border continuity | paramat | |
Fixes biome layer at y = 47 when base/alt terrain exceeds it Also fixes missing dust glitch at y = 47 Mgv5/mgv7:Cleanup code | |||
2015-03-19 | Mgv5/mgv7: Sprinkle dust from full_node_max.Y if chunk above is generated | paramat | |
Mgv5: Add large_cave_depth constant | |||
2015-03-12 | Mgv5/mgv7: Add desert temples if desert stone detected in mapchunk | paramat | |
2015-03-08 | Heightmaps: Fix uninitialised values in mgv5/mgv6. findGroundLevel: Return ↵ | paramat | |
-MAP_GENERATION_LIMIT if surface not found | |||
2015-03-07 | Respect game mapgen flags and save world noise params | ngosang | |
2015-03-07 | For usages of assert() that are meant to persist in Release builds (when ↵ | Craig Robbins | |
NDEBUG is defined), replace those usages with persistent alternatives | |||
2015-03-06 | Fix mapgen using unitialised height map values | Craig Robbins | |
2015-03-04 | Cavegen, mgv5: Cleanup code | paramat | |
Conf.example: Update mgv5 mapgen params Mgv7: Lava caves only below -256 | |||
2015-02-26 | Biome API: Re-calculate biome at every surface in a mapchunk column | paramat | |
2015-02-21 | Mgv5: Remove blobgen. Remove crumble and wetness noises | paramat | |
Add large pseudorandom caves below -256 De-link terrain level from water_level Cavegen: Mgv5 large cave code | |||
2015-01-23 | Mgv5: Skip calculation of filler, heat and humidity perlinmaps in ↵ | paramat | |
underground mapchunks | |||
2015-01-18 | Mapgen V5: Various improvements | paramat | |
Caves check for biome nodes, only excavate stone under water level Unease caves noises, use MT0.3 parameters Blobgen after cavegen Biomegen: remove 'is replaceable content' bool | |||
2015-01-11 | Mapgen V5: Move cave generation from base terrain loop to optional function | paramat | |
This fixes biome surface in tunnels | |||
2015-01-05 | Optionally specify propagateSunlight area in calcLighting | kwolekr | |
This fixes the Mapgen V5 calcLighting segfault | |||
2015-01-04 | Lighting: Fix nearly all issues | kwolekr | |
The cause of a single light source seemingly being lit without spread was due to its creation in the +Y mapblock boundary layer during map generation, which was ignored as the overtop. This overtop explicitly needs to be omitted during sunlight propagation, however. To accomplish this, Mapgen::calcLighting() was split into separate functions taking separate parameters. Additionally, do not diminish light too early during spread. This fixes the output inconsistency between Map::updateLighting and Mapgen::calcLighting. | |||
2015-01-01 | MgV5/6/7: Generate dungeons above water level | paramat | |
Use/add stone_surface_max_y to speed-optimise/guide dungeon generation MgV7: Don't let mountain terrain chop dungeons at mapchunk borders Make mountain terrain update stone_surface_max_y for caves in mountains | |||
2014-12-29 | Fix some lingering code style issues | kwolekr | |
2014-12-29 | Mapgen: Use getBlockSeed2() for blockseeds (much better uniformity) | kwolekr | |
2014-12-28 | Biome API: Add shore top and shore filler nodes, underwater node, water top ↵ | paramat | |
node. Add water top depth and shore height parameters. Remove water dust node | |||
2014-12-20 | Re-add hacky fix for underwater grass, to fix mgv7 user's biomes | paramat | |
2014-12-12 | Mapgens: Rename m_emerge to prevent name collisions | kwolekr | |
2014-12-11 | Clean up Noise macros | kwolekr | |
2014-12-10 | Noise: Automatically transform noise maps if needed | kwolekr | |
2014-12-10 | Noise: Create a deep copy of NoiseParams | kwolekr | |
2014-12-09 | Biomes: Make biome heat and humidity noise parameters user-configurable | kwolekr | |
2014-12-07 | Add flags and lacunarity as new noise parameters | kwolekr | |
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 | |||
2014-12-07 | Mapgen V5: Fix use of uninitialized value in ctor | kwolekr | |