--[[-- Commands Module - Pollution Handle - Adds a command that allows modifying pollution @commands Pollution Handle ]] local Commands = require("modules.exp_legacy.expcore.commands") --- @dep expcore.commands require("modules.exp_legacy.config.expcore.command_general_parse") Commands.new_command("pollution-clear", { "expcom-pol.description-clr" }, "Clear pollution") :set_flag("admin_only") :add_alias("pol-clr") :add_param("surface", true, "surface") :set_defaults{ surface = function(player) return player.surface end } :register(function(player, surface) surface.clear_pollution() game.print{ "expcom-pol.clr", player.name } return Commands.success end) Commands.new_command("pollution-off", { "expcom-pol.description-off" }, "Disable pollution") :set_flag("admin_only") :add_alias("pol-off") :register(function(player) game.map_settings.pollution.enabled = false for _, v in pairs(game.surfaces) do v.clear_pollution() end game.print{ "expcom-pol.off", player.name } return Commands.success end)