if not regional_weather.settings.pedology
or not minetest.get_modpath("pedology")
then return end

climate_api.register_abm({
	label			= "wetten or dry pedology nodes",
	nodenames = { "group:sucky" },
	neighbors = { "air" },
	interval	= 25,
	chance		= 30,
	catch_up	= false,

	conditions	= {
		min_height		= regional_weather.settings.min_height,
		max_height		= regional_weather.settings.max_height,
		min_heat			= 25,
		daylight			= 15,
		indoors				= false,
	},

	action = function (pos, node, env)
		local wetness = minetest.get_item_group(node.name, "wet") or 0
		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)
		end
	end
})