Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix mapgen using unitialised height map values | Craig Robbins | 2015-03-06 |
| | |||
* | Fix issue #2441: crash on respawn, since a conversion std::list to ↵ | Loic Blot | 2015-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 MMVManip | kwolekr | 2015-01-05 |
| | |||
* | Optionally specify propagateSunlight area in calcLighting | kwolekr | 2015-01-05 |
| | | | | This fixes the Mapgen V5 calcLighting segfault | ||
* | Lighting: Fix nearly all issues | kwolekr | 2015-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) | kwolekr | 2014-12-29 |
| | |||
* | Redefine NodeResolver interface and replace with callback mechanism | kwolekr | 2014-12-27 |
| | |||
* | Add minetest.clear_registered_decorations() and clear_registered_ores() | kwolekr | 2014-12-12 |
| | |||
* | Biome API: Reduce heat and humidity persistences to 0.5 | paramat | 2014-12-10 |
| | |||
* | Biomes: Make biome heat and humidity noise parameters user-configurable | kwolekr | 2014-12-09 |
| | |||
* | Add minetest.clear_registered_biomes() api | kwolekr | 2014-12-06 |
| | |||
* | Rewrite generate notification mechanism | kwolekr | 2014-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 down | Craig Robbins | 2014-11-15 |
| | | | | Thanks @oleastre | ||
* | Fix compilation under some Linux distributions | kwolekr | 2014-11-13 |
| | |||
* | Add Generator Element Management framework | kwolekr | 2014-11-12 |
| | | | | Add BiomeManager, OreManager, DecorationManager, and SchematicManager | ||
* | Split up mapgen.cpp | kwolekr | 2014-11-01 |
| | |||
* | Refactor decoration-related code | kwolekr | 2014-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 system | kwolekr | 2014-10-26 |
| | |||
* | Split settings into seperate source and header files | ShadowNinja | 2014-09-21 |
| | | | | This also cleans up settings a bit | ||
* | Fix all warnings reported by clang | Sfan5 | 2014-04-15 |
| | |||
* | Schematic: Add force_placement parameter to minetest.place_structure API | kwolekr | 2014-02-15 |
| | |||
* | Make flag strings clear specified flag with 'no' prefix | kwolekr | 2014-02-08 |
| | | | | | Remove flagmask field from set_mapgen_params table Add small bits of needed documentation | ||
* | Huge overhaul of the entire MapgenParams system | kwolekr | 2014-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 flow | kwolekr | 2014-01-12 |
| | |||
* | Add map feature generation notify Lua API | kwolekr | 2013-12-14 |
| | |||
* | EmergeManager: Fix Lua mapgen override param handling | kwolekr | 2013-12-08 |
| | |||
* | Decoration: Add schematic Y-slice probability support | kwolekr | 2013-12-01 |
| | |||
* | Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu | Kahrl | 2013-08-14 |
| | |||
* | Remove farmesh | Kahrl | 2013-08-13 |
| | |||
* | Decoration: Fix schematic probability mess with new MTS file version | kwolekr | 2013-08-11 |
| | |||
* | Add replacements to schematics | PilzAdam | 2013-08-03 |
| | |||
* | Allow multiple 'wherein' nodes in oredef | PilzAdam | 2013-08-02 |
| | |||
* | Decoration: Handle facedir and wallmounted param2types with schematic rotation | kwolekr | 2013-07-08 |
| | |||
* | Decoration: Remove usage of multi-character constants | kwolekr | 2013-07-06 |
| | |||
* | Mapgen V7: Huge rewrite, also tweaks to cavegen et al. | kwolekr | 2013-07-06 |
| | |||
* | Decoration: Add schematic rotation support | kwolekr | 2013-07-01 |
| | |||
* | Add Lua on_mapgen_init callback, and minetest.set_mapgen_params API | kwolekr | 2013-06-27 |
| | |||
* | Add minetest.get_mapgen_object to API | kwolekr | 2013-06-27 |
| | |||
* | Add LuaVoxelManip | kwolekr | 2013-06-27 |
| | |||
* | Decoration: Add support for zero probability, fix breakage from last commit | kwolekr | 2013-06-22 |
| | |||
* | A handful of minor fixes to various things | kwolekr | 2013-06-22 |
| | |||
* | Decoration: Add Schematic decoration type | kwolekr | 2013-06-22 |
| | |||
* | Decoration: Change divlen to sidelen | kwolekr | 2013-06-17 |
| | |||
* | Add initial Decoration support, many misc. improvements & modifications | kwolekr | 2013-06-17 |
| | |||
* | Remove no virtual dtor warnings, make MapgenParams contain actual NoiseParams | kwolekr | 2013-05-19 |
| | |||
* | Add param2 field for ores, some minor fixes and misc. code cleanup | kwolekr | 2013-04-07 |
| | |||
* | Add Ore generation flags, implement ore absolute height | kwolekr | 2013-03-31 |
| | |||
* | Increase value range of Ore::clust_scarcity | kwolekr | 2013-03-31 |
| | |||
* | Add Ore infrastructure and l_register_ore() | kwolekr | 2013-03-24 |
| | |||
* | Set of changes to build mineTest using Visual Studio 11.0. These affect | Mukul Sati | 2013-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. |