Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Biome API: Add per-biome riverbed material and depth | paramat | 2016-06-05 |
| | | | | | | Mgvalleys: Remove riverbed sand placement from base terrain generation Riverbed material placement moved to MapgenBasic::generateBiomes() Document fields and add note that the biome API is still unstable | ||
* | Biomes: Define and use biome_t for biome IDs | kwolekr | 2016-06-04 |
| | |||
* | Change internal type for seeds to s32 | kwolekr | 2016-06-04 |
| | | | | | This fixes value truncation (and therefore incompatibility) on platforms with an LP32 data model, such as VAX or MS-DOS. | ||
* | Fix MgStoneType and BiomeType enum names | kwolekr | 2016-05-27 |
| | |||
* | Move biome calculation to BiomeGen | kwolekr | 2016-05-27 |
| | | | | | | | BiomeGen defines an interface that, given a set of BiomeParams, computes biomes for a given area using the algorithm implemented by that specific BiomeGen. This abstracts away the old system where each mapgen supplied the noises required for biome generation. | ||
* | Split ObjDef/ObjDefManager out to objdef.cpp | kwolekr | 2015-05-18 |
| | |||
* | Biome API: Add biome-specific river water | paramat | 2015-04-19 |
| | |||
* | Schematics: Remove referenced schematics from Decorations on clear | kwolekr | 2015-04-17 |
| | |||
* | Biomes: Remove referenced biomes from Decorations on clear | kwolekr | 2015-04-16 |
| | |||
* | Schematics: Refactor NodeResolver and add NodeResolveMethod | kwolekr | 2015-04-16 |
| | | | | | | | | | NodeResolver name lists now belong to the NodeResolver object instead of the associated NodeDefManager. In addition to minimizing unnecessary abstraction and overhead, this move permits NodeResolvers to look up nodes that they had previously set pending for resolution. So far, this functionality has been used in the case of schematics for serialization/deserialization. | ||
* | ObjDefManager, Mapgen SAPI: Huge refactoring | kwolekr | 2015-03-31 |
| | | | | | | | - General code cleanup - Unified object creation and loading - Specifying objects in APIs is now orthogonal (i.e. anything can take an ID, name string, or the raw table definition (and automatically registers if present | ||
* | GenElementManager: Pass opaque handles to Lua and rename to ObjDefManager | kwolekr | 2015-03-31 |
| | | | | Add core.clear_registered_schematics() and refactor schematics somewhat | ||
* | Biome API: Re-calculate biome at every surface in a mapchunk column | paramat | 2015-02-26 |
| | |||
* | Replace instances of height_min/height_max with y_min/y_max to remove ambiguity | kwolekr | 2014-12-30 |
| | |||
* | Biome API: Add shore top and shore filler nodes, underwater node, water top ↵ | paramat | 2014-12-28 |
| | | | | node. Add water top depth and shore height parameters. Remove water dust node | ||
* | 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 |
| | |||
* | Biomes: Make biome heat and humidity noise parameters user-configurable | kwolekr | 2014-12-09 |
| | |||
* | Add minetest.clear_registered_biomes() api | kwolekr | 2014-12-06 |
| | |||
* | Add definable node_stone to biome API, mgv5, mgv7. Reduce and correct depth ↵ | paramat | 2014-12-03 |
| | | | | of mgv7 biomes. l_mapgen.cpp: add '#include mapgen_v5.h' because '#include mapgen_v7' is there. Improve underwater grass hack | ||
* | Fix warnings and other misc. minor changes | kwolekr | 2014-11-14 |
| | |||
* | Add Generator Element Management framework | kwolekr | 2014-11-12 |
| | | | | Add BiomeManager, OreManager, DecorationManager, and SchematicManager | ||
* | Split up mapgen.cpp | kwolekr | 2014-11-01 |