jeremyshannon / Exile

This repo is parked, moved to codeberg.org
https://codeberg.org/Mantar/Exile
GNU General Public License v3.0
16 stars 12 forks source link

Add downstream migration behaviour of watersources #243

Open zabka opened 1 year ago

zabka commented 1 year ago

Hi! As I expanding my late game farming with irrigation, I had to set up first some small water behavior. Please find the related PR inspired by dynamic_liquids from FaceDeer. This small update makes water sources rolling downstream, scratching clay, breaking light structures made of sticks and finally filling rivers and ponds. Please note the water will never move at the same Y value, preventing endless loop.

The downside is I had to significantly push the frequency and chance of the related abm. While it makes lakes freezing at a steady pace and water flowing quickly to stable points, I don't have enough experience with Minetest to properly evaluate side effects and the excessive cpu usage. (NB: I generated a tsunami by planting hundreds of renewable water sources at the top of an hill yet the game slowed down but ultimately didn't crash)

My next steps will be to

Thank you

jeremyshannon commented 1 year ago

Just a heads up, development has switched from github over to codeberg: https://codeberg.org/Mantar/Exile I can still merge from here if necessary, however.

zabka commented 1 year ago

Hi, I'm a git noob: if you can merge from here and it sync with codeberg, all right then. I ll check the doc on codeberg and send next PR directly to it.