aboutsummaryrefslogtreecommitdiff
path: root/src/mapgen.h
Commit message (Collapse)AuthorAge
* Fix issue #2441: crash on respawn, since a conversion std::list to ↵Loic Blot2015-03-05
| | | | | | | std::vector on Environment.cpp * Also change some std::list to std::vector for ClientMap::renderMap * Remove disabled code in ClientMap::renderMap, disabled since a long time
* Shorten ManualMapVoxelManipulator to MMVManipkwolekr2015-01-05
|
* Optionally specify propagateSunlight area in calcLightingkwolekr2015-01-05
| | | | This fixes the Mapgen V5 calcLighting segfault
* Lighting: Fix nearly all issueskwolekr2015-01-04
| | | | | | | | | | | 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.
* Mapgen: Use getBlockSeed2() for blockseeds (much better uniformity)kwolekr2014-12-29
|
* Redefine NodeResolver interface and replace with callback mechanismkwolekr2014-12-27
|
* Add minetest.clear_registered_decorations() and clear_registered_ores()kwolekr2014-12-12
|
* Biome API: Reduce heat and humidity persistences to 0.5paramat2014-12-10
|
* Biomes: Make biome heat and humidity noise parameters user-configurablekwolekr2014-12-09
|
* Add minetest.clear_registered_biomes() apikwolekr2014-12-06
|
* Rewrite generate notification mechanismkwolekr2014-12-06
| | | | | | | Add support for notify-on-decoration Clean up mapgen constructors Clean up mapgen.cpp code style somewhat Remove trailing whitespace from some files
* Fix double free bug when server is shut downCraig Robbins2014-11-15
| | | | Thanks @oleastre
* Fix compilation under some Linux distributionskwolekr2014-11-13
|
* Add Generator Element Management frameworkkwolekr2014-11-12
| | | | Add BiomeManager, OreManager, DecorationManager, and SchematicManager
* Split up mapgen.cppkwolekr2014-11-01
|
* Refactor decoration-related codekwolekr2014-10-29
| | | | | Split up ModApiMapgen::l_register_decoration() Define and make use of CONTAINS() and ARRLEN() macros
* Add NodeResolver and clean up node name -> content ID resolution systemkwolekr2014-10-26
|
* Split settings into seperate source and header filesShadowNinja2014-09-21
| | | | This also cleans up settings a bit
* Fix all warnings reported by clangSfan52014-04-15
|
* Schematic: Add force_placement parameter to minetest.place_structure APIkwolekr2014-02-15
|
* Make flag strings clear specified flag with 'no' prefixkwolekr2014-02-08
| | | | | Remove flagmask field from set_mapgen_params table Add small bits of needed documentation
* Huge overhaul of the entire MapgenParams systemkwolekr2014-02-03
| | | | | | 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.
* Mapgen V6: Add flag to stop mud flowkwolekr2014-01-12
|
* Add map feature generation notify Lua APIkwolekr2013-12-14
|
* EmergeManager: Fix Lua mapgen override param handlingkwolekr2013-12-08
|
* Decoration: Add schematic Y-slice probability supportkwolekr2013-12-01
|
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
|
* Remove farmeshKahrl2013-08-13
|
* Decoration: Fix schematic probability mess with new MTS file versionkwolekr2013-08-11
|
* Add replacements to schematicsPilzAdam2013-08-03
|
* Allow multiple 'wherein' nodes in oredefPilzAdam2013-08-02
|
* Decoration: Handle facedir and wallmounted param2types with schematic rotationkwolekr2013-07-08
|
* Decoration: Remove usage of multi-character constantskwolekr2013-07-06
|
* Mapgen V7: Huge rewrite, also tweaks to cavegen et al.kwolekr2013-07-06
|
* Decoration: Add schematic rotation supportkwolekr2013-07-01
|
* Add Lua on_mapgen_init callback, and minetest.set_mapgen_params APIkwolekr2013-06-27
|
* Add minetest.get_mapgen_object to APIkwolekr2013-06-27
|
* Add LuaVoxelManipkwolekr2013-06-27
|
* Decoration: Add support for zero probability, fix breakage from last commitkwolekr2013-06-22
|
* A handful of minor fixes to various thingskwolekr2013-06-22
|
* Decoration: Add Schematic decoration typekwolekr2013-06-22
|
* Decoration: Change divlen to sidelenkwolekr2013-06-17
|
* Add initial Decoration support, many misc. improvements & modificationskwolekr2013-06-17
|
* Remove no virtual dtor warnings, make MapgenParams contain actual NoiseParamskwolekr2013-05-19
|
* Add param2 field for ores, some minor fixes and misc. code cleanupkwolekr2013-04-07
|
* Add Ore generation flags, implement ore absolute heightkwolekr2013-03-31
|
* Increase value range of Ore::clust_scarcitykwolekr2013-03-31
|
* Add Ore infrastructure and l_register_ore()kwolekr2013-03-24
|
* Set of changes to build mineTest using Visual Studio 11.0. These affectMukul Sati2013-03-24
| | | | | | | | | | | | | the following: 1. String concatenation in guiMainMenu.cpp - it is required for all individual strings to be of the same type <unicode/non-unicode>; adding explicit L qualifier before the other strings. 2. Correcting type of BlockMakeData to struct in place of class forward declarations. This information is used for name decoration by Visual Studio, leading to linker errors in case of mismatches. 3. Windows headers define max as a macro somewhere, leading to a compile time error in profiler.h; using () around function to prevent macro match from occurring.
* Add jungle grass to jungleskwolekr2013-03-17
|