regional_weather/ca_weathers/storm.lua

29 lines
632 B
Lua

local name = "regional_weather:storm"
local conditions = {
min_height = regional_weather.settings.min_height,
max_height = regional_weather.settings.max_height,
min_windspeed = 3,
indoors = false,
}
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)
}
return climate_api.utility.merge_tables(effects, override)
end
climate_api.register_weather(name, conditions, generate_effects)