Add additional constraints

This commit is contained in:
Till Affeldt
2023-02-24 09:51:14 +01:00
parent d04daec67d
commit 222f708760
15 changed files with 96 additions and 57 deletions

View File

@ -12,7 +12,8 @@ climate_api.register_abm({
conditions = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
min_humidity = 55,
min_humidity = 50,
min_biome_humidity = 26,
max_heat = 85,
daylight = 15,
indoors = false

View File

@ -42,7 +42,7 @@ climate_api.register_abm({
conditions = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
max_heat = 25,
max_heat = 35,
daylight = 15,
indoors = false
},
@ -62,7 +62,7 @@ climate_api.register_abm({
conditions = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
min_heat = 40,
min_heat = 35,
daylight = 15,
indoors = false
},

View File

@ -20,7 +20,7 @@ climate_api.register_abm({
action = function (pos, node, env)
local wetness = minetest.get_item_group(node.name, "wet") or 0
if wetness < 2 and env.humidity > 55 then
if wetness < 2 and env.humidity > 50 then
pedology.wetten(pos)
elseif wetness > 0 and wetness < 3 and env.humidity < 40 then
pedology.dry(pos)

View File

@ -109,12 +109,22 @@ climate_api.register_abm({
catch_up = false,
conditions = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
min_humidity = 55,
min_heat = 30,
daylight = 15,
indoors = false
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
min_heat = 35,
min_humidity = 50,
min_biome_humidity = 26,
daylight = 15,
indoors = false,
not_biome = {
"cold_desert",
"cold_desert_ocean",
"desert",
"desert_ocean",
"sandstone_desert",
"sandstone_desert_ocean",
"tundra"
}
},
pos_override = function(pos)

View File

@ -70,11 +70,12 @@ climate_api.register_abm({
catch_up = false,
conditions = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
min_humidity = 55,
max_heat = 30,
not_biome = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
max_heat = 35,
min_humidity = 50,
min_biome_humidity = 26,
not_biome = {
"cold_desert",
"cold_desert_ocean",
"desert",

View File

@ -12,8 +12,8 @@ if farming ~= nil and farming.mod == "redo" then
conditions = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
min_humidity = 55,
min_heat = 30,
min_humidity = 50,
min_heat = 35,
daylight = 15,
indoors = false
},
@ -34,8 +34,8 @@ else
conditions = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
min_humidity = 55,
min_heat = 30,
min_humidity = 50,
min_heat = 35,
daylight = 15,
indoors = false
},