92 Commits

Author SHA1 Message Date
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
Ilya Zhuravlev
4f1d643faa Fix compile error (MSVC2010). 2013-02-07 16:17:55 +04:00
kwolekr
2b8f043a8a Add flag string settings, flat map option 2013-02-06 16:52:48 -05:00
kwolekr
022d563f71 Make mapgen factory setup more elegant, add mapgen_v6.h 2013-01-23 16:16:49 -05:00
kwolekr
a4e4846ffa Use a string identifier for a mapgen instead of version 2013-01-21 21:41:37 +02:00
kwolekr
dae40683b0 Removed Mapgen V7 for now 2013-01-21 21:41:37 +02:00
kwolekr
3d9ebbcc63 Finish and clean up mapgen configuration 2013-01-21 21:41:37 +02:00
kwolekr
01326e3823 Clean up EmergeManager, do initial work on Mapgen configuration 2013-01-21 21:41:37 +02:00
kwolekr
af04401ae2 Readded and optimized mapgen V6 2013-01-21 21:41:37 +02:00
kwolekr
b2ece95f10 Add initial Lua biomedef support, fixed biome selection 2013-01-21 21:41:37 +02:00
kwolekr
6df7f001e5 The new mapgen, noise functions, et al. 2013-01-21 21:41:33 +02:00
RealBadAngel
8547e965d0 L-System treegen 2012-12-30 13:42:19 +04:00
Ilya Zhuravlev
968351bf5f Fix trees growing into any type of node 2012-11-23 00:36:52 +04:00
PilzAdam
7afeee1a5b Replace pow() with multiplikation to improve speed 2012-11-02 16:24:57 +01:00
Perttu Ahola
4796440b78 Attempt to fix flying gravel and dirt 2012-09-01 13:41:15 +03:00
Sergey Gilfanov
ddf33bba16 Smooth transition to the desert biome. 2012-09-01 13:22:07 +03:00
darkrose
80c5a58cd4 Remove trenches from map generator (cyisfor) (glitches: read below)
This causes glitches in very high cliffs by not making mud "flow" down from
them. Those are quite rare currently because of the lame height differences
generated.
2012-07-21 02:32:04 +03:00
Perttu Ahola
e70b6545b1 Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
Perttu Ahola
06ea787562 Tune mapgen 2012-04-07 19:57:26 +03:00
Perttu Ahola
ee0d690b31 Tune desert beaches 2012-04-07 17:59:24 +03:00
Perttu Ahola
1fcf37c1f5 Add deserts to map generator 2012-04-07 15:36:51 +03:00
Perttu Ahola
a8d59bc93c Tune mapgen a bit 2012-04-07 14:08:49 +03:00
Perttu Ahola
c7e4d64f79 Tune cave generation 2012-04-02 08:51:05 +03:00
Perttu Ahola
d2ceb4fab7 Improve caves more 2012-04-02 02:49:21 +03:00
Perttu Ahola
4ba9474e10 Some completely crapshit coding to make caves more varied 2012-04-01 20:54:36 +03:00
Perttu Ahola
e1c783567a Generate beaches 2012-03-29 03:44:37 +03:00
Perttu Ahola
069cd42079 Generate blobs of dirt and gravel in stone 2012-03-29 02:23:59 +03:00
Perttu Ahola
a4c01db175 Add blockseed to on_generated 2012-03-28 22:01:21 +03:00
Perttu Ahola
92bd7394a2 Make mapgen use mapgen_* node aliases rather than the LEGN macro 2012-03-28 01:26:15 +03:00
Perttu Ahola
2de5b2a6a6 Tune caves 2012-03-27 19:09:08 +03:00
Perttu Ahola
210ef77028 Fix deep ground cave generation a bit 2012-03-27 19:09:08 +03:00
Perttu Ahola
1dd95b61aa Fix mapgen block_is_underground heuristic 2012-03-27 19:09:07 +03:00
Perttu Ahola
fd3a78452f Tune mapgen 2012-03-27 19:09:07 +03:00
Perttu Ahola
9a562b5ca5 Re-implement and re-tune mapgen v2 2012-03-27 19:05:59 +03:00
Perttu Ahola
afd76c203d Remove no-op mapgen::add_random_objects 2012-03-27 19:01:52 +03:00
Perttu Ahola
eadbaf57e6 Fix inexistent_top_provides_sunlight heuristic in make_block and remove clitch-causing optimization 2012-03-27 19:01:52 +03:00