--- Makes polution look much nice of the map, ie not one big red mess
-- @addon Pollution-Grading

local Event = require("modules/exp_legacy/utils/event") --- @dep utils.event
local config = require("modules.exp_legacy.config.pollution_grading") --- @dep config.pollution_grading

local delay = config.update_delay * 3600 -- convert from minutes to ticks
Event.on_nth_tick(delay, function()
    local surface = game.surfaces[1]
    local true_max = surface.get_pollution(config.reference_point)
    local max = true_max * config.max_scalar
    local min = max * config.min_scalar
    local settings = game.map_settings.pollution
    settings.expected_max_per_chunk = max
    settings.min_to_show_per_chunk = min
end)
