local name = "regional_weather:storm"

local conditions = {
	min_height = regional_weather.settings.min_height,
	max_height = regional_weather.settings.max_height,
	min_windspeed = 3.5
}

local effects = {}

effects["climate_api:sound"] = {
	name = "weather_wind"
}

local function generate_effects(params)
	local avg_windspeed = 5
	local intensity = params.windspeed / avg_windspeed
	local override = {}

	override["climate_api:sound"]  = {
		gain = math.min(intensity, 1.2)
	}

	return climate_api.utility.merge_tables(effects, override)
end

climate_api.register_weather(name, conditions, generate_effects)
