Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Schematics: Add core.place_schematic_on_vmanip API | kwolekr | 2015-11-05 |
| | | | | | Fix memory leak in minetest.place_schematic Slightly refactor Schematic code | ||
* | Mapnode: Replace rotateAlongYAxis with improved version | paramat | 2015-10-02 |
| | | | | | | Get facedir by using lowest 5 bits of param2 and limiting to 23 More robust, frees up higher param2 bits for other uses Change lookup table and table index to u8 | ||
* | Mapnode: Add rotateAlongYAxisFull supporting 24 facedirs | paramat | 2015-09-22 |
| | |||
* | Schematics: Fix probability values for .mts version 1 | kwolekr | 2015-05-15 |
| | |||
* | Schematics: Add per-node force placement option | kwolekr | 2015-05-09 |
| | |||
* | Tests: Add schematic unittests | kwolekr | 2015-05-08 |
| | | | | | Improve schematic file-saving interface Add ability to create temporary test files | ||
* | Schematics: Add indent-with-space option for schematic Lua table serialization | kwolekr | 2015-05-07 |
| | |||
* | NodeResolver: Remove NodeResolveMethod | kwolekr | 2015-05-07 |
| | | | | This simplifies NodeResolver logic and makes some interfaces cleaner. | ||
* | Fix build since: "Remove referenced schematics from Decorations on clear" | est31 | 2015-04-17 |
| | | | | | | Fixes build, which has been broken for all platforms (except BSD?) since grandparent 406d9ba87b9f6e57b86c6282bf157e3341aa195c. Thanks to @SmallJoker for pointing out a solution. | ||
* | Schematics: Remove referenced schematics from Decorations on clear | kwolekr | 2015-04-17 |
| | |||
* | Fix build for < C++11 since last commit | est31 | 2015-04-17 |
| | | | | | Build broke since last commit 479f38973e13680d6a39d9c2a7f29fd330b67d41 for compilers not supporting C++11. Pre C++11, the constructor of std::ifstream only allows C like strings. | ||
* | 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. | ||
* | Schematics: Reorganize (de)serialization and add Lua serialization API | kwolekr | 2015-04-13 |
| | |||
* | GenElementManager: Pass opaque handles to Lua and rename to ObjDefManager | kwolekr | 2015-03-31 |
| | | | | Add core.clear_registered_schematics() and refactor schematics somewhat | ||
* | Schematics: Error if unable to open file | kwolekr | 2015-03-23 |
| | |||
* | For usages of assert() that are meant to persist in Release builds (when ↵ | Craig Robbins | 2015-03-07 |
| | | | | NDEBUG is defined), replace those usages with persistent alternatives | ||
* | Shorten ManualMapVoxelManipulator to MMVManip | kwolekr | 2015-01-05 |
| | |||
* | Set fallback content if resolving content vector requires everything | kwolekr | 2014-12-27 |
| | |||
* | 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 |
| | |||
* | Fix compiler warning (signed vs. unsigned) | Craig Robbins | 2014-12-08 |
| | |||
* | Schematics: Fix minetest.place_schematic() when defined by a Lua table | kwolekr | 2014-12-06 |
| | |||
* | Add Generator Element Management framework | kwolekr | 2014-11-12 |
| | | | | Add BiomeManager, OreManager, DecorationManager, and SchematicManager | ||
* | Split up mapgen.cpp | kwolekr | 2014-11-01 |