Commit Graph

181 Commits (master)

Author SHA1 Message Date
Gael-de-Sailly 9a672a7a2b Bugfix (remove artifacts in underwater valleys) and small optimization. 2018-10-14 15:12:01 +02:00
Gael-de-Sailly f066694f73 Rewritten elevation function for spawnplayer
It can now adapt to 2D/3D river noise
2018-09-21 22:37:55 +02:00
Gael-de-Sailly 776c939009 Allow to choose between 2D and 3D version for river noise 2018-09-21 16:32:44 +02:00
Gael-de-Sailly 302a51a0b6 Use the new settings API 2018-09-21 16:32:44 +02:00
Gael-de-Sailly 8c10f568bc Check elevation before generating plant or soil
Fixes plants underwater
2018-09-21 16:32:44 +02:00
Gael-de-Sailly c66555e5f6 3D noise for rivers
Allow more nicely looking canyons with some overhanging cliffs instead of usual boring smooth slopes
2018-09-21 16:32:44 +02:00
Gael-de-Sailly 1bbc17d41e Remove compatibility versions 2018-09-21 16:31:50 +02:00
Gael-de-Sailly f5511830ff Post-release update 2018-09-21 16:12:07 +02:00
Gael-de-Sailly 1ebfb2546b Prepare 2.3 2018-09-21 14:46:15 +02:00
Duane Robertson 1a924e0b1a Produce dry riverbeds in dry regions. 2016-03-04 21:59:36 +01:00
Duane Robertson 03bf06e95f Improve memory efficiency per lua_api. 2016-03-03 03:17:31 -06:00
Duane Robertson 519c2b9c1a Activate the soil/altitude humidity code.
It doesn't look like the C++ is going to change humidity handling as
much as I'd hoped.
2016-02-15 09:43:32 -06:00
Duane Robertson f08aa23aa0 Fix altitude issue with plants. 2016-02-09 21:54:38 -06:00
Duane Robertson 5f4df16eef Add water_table check, node/soil tables.
The node table clears out a lot of random variables. The soil table
avoids assigning soil variables with every loop.
2016-02-09 21:26:14 -06:00
Gael-de-Sailly 90eceb7429 Added mod.conf
Now the mod works even if it has not the name "valleys_mapgen"
2016-02-06 14:10:53 +01:00
Duane Robertson a26c7a4327 Add snow_threshold to mapgen_c. 2016-01-16 19:19:45 -06:00
Duane Robertson a4bb845d97 Put actual snow on the snowy areas. 2016-01-16 18:26:56 -06:00
Duane Robertson ff28f30766 Add a new "mapgen" to use the C++ mapgen. 2016-01-14 18:59:30 -06:00
Gael-de-Sailly 566b6a870e Added dry grass 2016-01-09 21:43:50 +01:00
Duane Robertson d3b379becf Remove interlacing from four textures. 2016-01-09 00:12:47 -06:00
Duane Robertson 05a9d1c58e Prevent green grass from growing on dry grassy nodes. 2016-01-09 00:10:18 -06:00
Duane Robertson 0ccc65e9ba Allow sprigs of grass a wider range. 2016-01-08 23:58:38 -06:00
Gael-de-Sailly 47dac3201c Updated changelog 2015-12-21 23:20:41 +01:00
Gael-de-Sailly 3c52ab7194 Changed vmg.get_noise
It's now correct for noise lacunarity different to 2,
and it solves a problem about humidity calculation
(it was not the same value on mapgen and after mapgen)
2015-12-21 22:29:41 +01:00
Gael-de-Sailly 8ad7702acf Check temperature for the node above in the dirt ABM.
That's because the snow cover on the grass depends on the air temperature, so the block above.
2015-12-21 20:23:21 +01:00
Gael-de-Sailly acb326c392 Generate dry grass 2015-12-21 20:22:45 +01:00
Gael-de-Sailly 7565d2971e Dirt transformation
Changed the ABM that converts dirt into lawn
Now it detects the climate and changes the dirt accordingly
Added setting dry_dirt_threshold that is the highest humidity on which the dirt is converted to dry lawn.
2015-12-21 19:43:18 +01:00
Gael-de-Sailly 38576ef7b7 Added dry dirt nodes 2015-12-21 19:03:04 +01:00
Gael-de-Sailly 3d64bec551 Plants API: add conditions in grow function 2015-12-21 18:45:25 +01:00
Gael-de-Sailly 3a491b6268 Changed humidity function (more weight for water proximity) 2015-12-21 18:37:32 +01:00
Duane Robertson 3272bd6d67 Update README.md 2015-11-21 18:35:05 -06:00
Gael-de-Sailly ae1905ab95 Added description.txt 2015-11-21 22:57:24 +01:00
Gael-de-Sailly 1ca711f4c8 Rewrite README and add screenshot 2015-11-21 22:51:28 +01:00
Gael-de-Sailly 621a9d61ce Changes about dirt thickness
Dirt thickness algorithm has been changed a bit, now the thickness variable simply represents the number of dirt nodes
(for example 3.92 means that there are 3 or 4 nodes, with 92% chance to have 4)
average_stone_level is the elevation at which the thickness variable is around 0.5 (1 node out of 2 is bare stone)
Dirt thickness is now also included in humidity calculation.
2015-11-14 17:20:02 +01:00
demon_boy c3e9ce4e4c Merge pull request #23 from vlapsley/delete_screenshot
Remove screenshot in root.
2015-11-01 14:11:31 +11:00
vlapsley 2c6f666ba6 Remove screenshot in root. 2015-11-01 14:09:10 +11:00
demon_boy 62e85cd6a8 Merge pull request #22 from vlapsley/new_willow_wood
Adding new textures for willow tree, top and wood.
2015-11-01 14:03:36 +11:00
vlapsley 3fa4ca65f6 Adding new textures for willow tree, top and wood. 2015-11-01 13:59:16 +11:00
vlapsley 9be8720c34 Add mangrove tree and fern. 2015-10-31 18:49:19 +01:00
Gael-de-Sailly 3e13d4966b New setting system
The file vmg.conf.example has been converted into settingtypes.txt
This file can be read by the Minetest mainmenu itself,
allowing you to change VMG settings through the new settings GUI ("Settings" tab in main menu).
Requires VERY recent Minetest versions, 10/24 or newer.
On older versions, params can still be changed by the "classic" method, by manually editing minetest.conf.
2015-10-31 12:57:28 +01:00
vlapsley a4b9acc724 Add willow tree. 2015-10-29 21:17:00 +11:00
demon_boy 6b75d2de62 Fix comment in plants.lua 2015-10-29 19:43:52 +11:00
Duane Robertson a4990fce49 Missing variable declarations 2015-10-26 19:57:25 -05:00
Duane Robertson 63137f2a57 Minor grammar corrections 2015-10-26 19:21:48 -05:00
Gael-de-Sailly 72a4fe3a45 Removed useless code 2015-10-26 20:55:32 +01:00
Gael-de-Sailly 1f75fe0ae2 Markdown fixes 2015-10-26 20:29:20 +01:00
Gael-de-Sailly 192889c0b8 Updated Plants API on README.md 2015-10-26 20:18:10 +01:00
Gael-de-Sailly a8e21a593b Use "plants" and "trees" settings 2015-10-26 13:33:53 +01:00
Gael-de-Sailly 1c3950f869 Register trees, and some small fixes
Needs more tests
2015-10-25 11:53:11 +01:00
Gael-de-Sailly 6b973fa6e1 Register plants 2015-10-24 21:20:14 +02:00