forked from mtcontrib/regional_weather
21 lines
532 B
Lua
21 lines
532 B
Lua
|
if not regional_weather.settings.fire then return end
|
||
|
if not minetest.get_modpath("fire") then return end
|
||
|
|
||
|
climate_api.register_abm({
|
||
|
label = "extinguish fire at high humidity",
|
||
|
nodenames = { "fire:basic_flame" },
|
||
|
interval = 10,
|
||
|
chance = 2,
|
||
|
|
||
|
conditions = {
|
||
|
min_height = regional_weather.settings.min_height,
|
||
|
max_height = regional_weather.settings.max_height,
|
||
|
min_humidity = 55,
|
||
|
max_heat = 85,
|
||
|
min_light = 15
|
||
|
},
|
||
|
|
||
|
action = function (pos, node, env)
|
||
|
minetest.set_node(pos, { name = "air" })
|
||
|
end
|
||
|
})
|