-- Copyright (C) 2022 veden -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- You should have received a copy of the GNU General Public License -- along with this program. If not, see . local presents = data.raw['map-gen-presets'].default if settings.startup["rampant-evolution--shortcut-bar"].value then data:extend({ { type = "shortcut", name = "rampant-evolution--info", action = "lua", localised_name = {"controls.rampant-evolution--toggle_evolution_info"}, toggleable = true, icon = { filename = "__core__/graphics/icons/alerts/warning-icon.png", priority = "extra-high-no-scale", scale = 0.25, size = 64, flags = {"icon"} } } }) end -- change scenarios like death world for present, data in pairs(presents) do if (present ~= "type") and (present ~= "name") and (present ~= "default") then if not data.advanced_settings then data.advanced_settings = { enemy_evolution = { time_factor=0, destroy_factor=0, pollution_factor=0 } } else data.advanced_settings.enemy_evolution = { time_factor=0, destroy_factor=0, pollution_factor=0 } end end end -- change new map defaults data.raw['map-settings']['map-settings'].enemy_evolution = { enabled=true, time_factor=0, destroy_factor=0, pollution_factor=0 }