proller
3c54ac4a38
Fix warnings
2014-04-19 02:24:45 +04:00
proller
495ed5ec8b
Remove liquid_finite and weather
2014-04-18 21:56:48 +04:00
kwolekr
8b7de5ea21
Schematic: Add force_placement parameter to minetest.place_structure API
2014-02-15 19:46:57 -05:00
kwolekr
2a896ffbf7
Make flag strings clear specified flag with 'no' prefix
...
Remove flagmask field from set_mapgen_params table
Add small bits of needed documentation
2014-02-08 17:50:59 -05:00
kwolekr
1c1155e0d5
Huge overhaul of the entire MapgenParams system
...
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.
2014-02-03 22:50:14 -05:00
kwolekr
444e863ec9
Schematic: Read slice probability table from schematic descriptors
2014-01-19 02:44:45 -05:00
kwolekr
f513608efe
Mapgen V6: Add flag to stop mud flow
2014-01-12 18:21:28 -05:00
kwolekr
85d7b64e2c
Add map feature generation notify Lua API
2013-12-14 01:52:24 -05:00
kwolekr
de76e0253e
EmergeManager: Fix Lua mapgen override param handling
2013-12-08 01:31:06 -05:00
kwolekr
017876a37c
Decoration: Add schematic Y-slice probability support
2013-12-01 01:24:59 -05:00
kwolekr
9d7840d6c7
Decoration: Stop DecoSimple::resolveNodeNames from complaining about no node name if decolist is used
...
Fix warning message for spawnby nodes
Prevent type-punning warning caused by casting enum to int
2013-11-17 02:22:24 -05:00
Kahrl
ee90d438b8
Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu
2013-08-14 21:03:33 +02:00
PilzAdam
282c40cdeb
Dont write directly to files but rather write and copy a tmp file
2013-08-13 22:05:45 +02:00
Kahrl
a0b8a52048
Remove farmesh
2013-08-13 09:25:13 +02:00
kwolekr
6aa6aaf3f3
Decoration: Fix schematic probability mess with new MTS file version
2013-08-11 15:34:49 -04:00
PilzAdam
62dc2c0c8f
Add replacements to schematics
2013-08-03 03:22:14 +02:00
PilzAdam
cfa86dbd0b
Allow multiple 'wherein' nodes in oredef
2013-08-02 00:55:16 +02:00
proller
f821824943
Weather backward compatibility
2013-08-02 00:51:36 +04:00
kwolekr
9ea1c3b994
Decoration: Handle facedir and wallmounted param2types with schematic rotation
2013-07-08 15:19:48 -04:00
kwolekr
e4f236cb52
Decoration: Remove usage of multi-character constants
2013-07-06 15:03:54 -04:00
kwolekr
4b906fa7ef
Mapgen V7: Huge rewrite, also tweaks to cavegen et al.
2013-07-06 02:21:54 -04:00
kwolekr
5fa252aa8b
Decoration: Add schematic rotation support
2013-07-01 18:04:51 -04:00
proller
0c4c6b7e4d
Optimize liquid queue on generate map for liquid_finite
2013-06-30 01:29:21 +04:00
kwolekr
311ca5ad54
Make generated water a shade darker to match up with older versions
2013-06-28 22:22:44 -04:00
kwolekr
5c8a16016c
Add Lua on_mapgen_init callback, and minetest.set_mapgen_params API
2013-06-27 22:35:35 -04:00
kwolekr
9f0d413e30
Decoration: Add support for zero probability, fix breakage from last commit
2013-06-22 20:49:01 -04:00
kwolekr
9dc177e181
A handful of minor fixes to various things
2013-06-22 17:27:48 -04:00
kwolekr
4e9b7ef618
Decoration: Add Schematic decoration type
2013-06-22 01:11:52 -04:00
kwolekr
f5388fd544
Decoration: Place decorations in mgv6, check if air or cignore before placement
2013-06-17 21:59:57 -04:00
kwolekr
210f7364f3
Decoration, Ore: Resolve node names on Mapgen init
2013-06-17 18:51:29 -04:00
kwolekr
631e7fc919
Decoration: Change divlen to sidelen
2013-06-17 18:23:31 -04:00
kwolekr
1a8f453958
Add initial Decoration support, many misc. improvements & modifications
2013-06-17 03:21:36 -04:00
kwolekr
41712733c8
Remove no virtual dtor warnings, make MapgenParams contain actual NoiseParams
2013-05-19 12:22:20 -04:00
kwolekr
22ed3739e0
Add param2 field for ores, some minor fixes and misc. code cleanup
2013-04-07 21:21:54 -04:00
kwolekr
6f78803898
Fix black tree leaves, reduce above-ground cave shadows
2013-04-07 02:26:46 -04:00
kwolekr
6d9ff57f15
Add Mapgen V7, reorganize biomes
2013-04-07 00:50:21 -04:00
kwolekr
b5badb0072
Add Ore generation flags, implement ore absolute height
2013-03-31 20:02:03 -04:00
kwolekr
5b86043db8
Vary ore sheet y position by noise
2013-03-24 22:35:23 -04:00
kwolekr
795767e280
Ensure ore can fit in OreSheet::generate()
2013-03-24 20:19:59 -04:00
kwolekr
1cd1c8e3e6
Add Ore infrastructure and l_register_ore()
2013-03-24 13:23:33 -04:00
kwolekr
648867e48d
Add jungle grass to jungles
2013-03-17 23:08:11 -04:00
kwolekr
01c75af672
Re-add jungles, apple trees
2013-03-16 17:06:11 -04:00
kwolekr
32dd095b44
Optimize Mapgen::updateLighting(), add setLighting()
2013-03-15 23:04:50 -04:00
kwolekr
7aee7a1898
Clean up Mapgen
2013-03-11 21:32:52 -04:00
Ilya Zhuravlev
a12df55f29
Migrate to STL containers/algorithms.
2013-03-11 19:08:39 -04:00
kwolekr
8b67ae7c4a
Re-add dungeons in new dungeongen.cpp
2013-03-10 00:42:51 -05:00
kwolekr
e2466d6b69
Add emerge.cpp, initial EmergeThread changes
...
- Neatly placed all emerge related code into a new file, emerge.cpp
- Greatly cleaned up the code in EmergeThread::Thread()
- Reworked Emerge queue. Now an actual std::queue of v3s16 block positions
- Removed the completely unnecessary map of peer ids requesting blocks
2013-02-25 22:56:18 -05:00
Sfan5
3fab3825aa
Update Copyright Years
2013-02-24 20:15:24 +01:00
PilzAdam
269f01224b
Change Minetest-c55 to Minetest
2013-02-24 18:49:03 +01:00
RealBadAngel
1d3f601547
Add seed parameter for default and L-system trees
2013-02-24 02:26:25 +01:00