mirror of
https://github.com/t-affeldt/regional_weather.git
synced 2024-11-18 08:20:32 +01:00
24 lines
597 B
Lua
24 lines
597 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" },
|
|
neighbors = { "air" },
|
|
interval = 10,
|
|
chance = 2,
|
|
catch_up = false,
|
|
|
|
conditions = {
|
|
min_height = regional_weather.settings.min_height,
|
|
max_height = regional_weather.settings.max_height,
|
|
min_humidity = 55,
|
|
max_heat = 85,
|
|
daylight = 15,
|
|
indoors = false
|
|
},
|
|
|
|
action = function (pos, node, env)
|
|
minetest.set_node(pos, { name = "air" })
|
|
end
|
|
}) |