432 lines
13 KiB
Lua
432 lines
13 KiB
Lua
-- 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 <https://www.gnu.org/licenses/>.
|
|
|
|
|
|
data:extend({
|
|
|
|
{
|
|
type = "bool-setting",
|
|
name = "rampant-evolution--displayEvolutionMsg",
|
|
setting_type = "runtime-global",
|
|
default_value = false,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "bool-setting",
|
|
name = "rampant-evolution--shortcut-bar",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
order = "a[modifier]-b[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "bool-setting",
|
|
name = "rampant-evolution--setMapSettingsToZero",
|
|
setting_type = "runtime-global",
|
|
default_value = true,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "int-setting",
|
|
name = "rampant-evolution--evolutionResolutionLevel",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 0,
|
|
maximum_value = 100000,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "int-setting",
|
|
name = "rampant-evolution--processingPerTick",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 1,
|
|
default_value = 5,
|
|
maximum_value = 300,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "bool-setting",
|
|
name = "rampant-evolution--toggleResearchEvolutionMultiplier",
|
|
setting_type = "runtime-global",
|
|
default_value = false,
|
|
order = "l[modifier]-z[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--startResearchMultiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -10000,
|
|
default_value = 0,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-z[unit]z",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--endResearchMultiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -10000,
|
|
default_value = 0,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-z[unit]zz",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--researchMultiplierExponent",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -10000,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-z[unit]zzz",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "bool-setting",
|
|
name = "rampant-evolution--toggleTickEvolutionMultiplier",
|
|
setting_type = "runtime-global",
|
|
default_value = false,
|
|
order = "l[modifier]-zz[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--startTickMultiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -10000,
|
|
default_value = 0,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-zz[unit]z",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--endTickMultiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -10000,
|
|
default_value = 0,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-zz[unit]zz",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--tickMultiplierExponent",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -10000,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-zz[unit]zzz",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "int-setting",
|
|
name = "rampant-evolution--totalTickMultiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 1,
|
|
default_value = 60 * 40,
|
|
maximum_value = 10000000000,
|
|
order = "l[modifier]-zz[unit]zzz",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--minimumDevolutionPercentage",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 0,
|
|
maximum_value = 1,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--displayEvolutionMsgInterval",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0.001,
|
|
default_value = 10.0,
|
|
maximum_value = 9999999999,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "bool-setting",
|
|
name = "rampant-evolution--recalculateAllEvolution",
|
|
setting_type = "runtime-global",
|
|
default_value = true,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution-evolutionPerSpawnerAbsorbed",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 15.75,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution-evolutionPerTreeAbsorbed",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = -8,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution-evolutionPerTreeDied",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 27,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution-evolutionPerTileAbsorbed",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 7,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution-evolutionPerSpawnerKilled",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 300,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--evolutionPerWormKilled",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 0,
|
|
order = "l[modifier]-mx[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution-evolutionPerHiveKilled",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = -30000,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution-evolutionPerUnitKilled",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = -10,
|
|
order = "l[modifier]-m[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--evolutionPerTime",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 0,
|
|
order = "l[modifier]-mz[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--evolutionPerPollution",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 0,
|
|
order = "l[modifier]-mz[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--evolutionPerLowPlayer",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 0,
|
|
order = "l[modifier]-mza[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--evolutionPerMediumPlayer",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 0,
|
|
order = "l[modifier]-mzb[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--evolutionPerHighPlayer",
|
|
setting_type = "runtime-global",
|
|
minimum_value = -100000,
|
|
maximum_value = 100000,
|
|
default_value = 0,
|
|
order = "l[modifier]-mzc[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "bool-setting",
|
|
name = "rampant-evolution--researchEvolutionCap",
|
|
setting_type = "runtime-global",
|
|
default_value = false,
|
|
order = "l[modifier]-oz[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "bool-setting",
|
|
name = "rampant-evolution--researchEvolutionCapIncludeUpgrades",
|
|
setting_type = "runtime-global",
|
|
default_value = true,
|
|
order = "l[modifier]-oz[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--technology-automation-science-multiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-oza[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--technology-logistic-science-multiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-ozb[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--technology-military-science-multiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-ozc[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--technology-chemical-science-multiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-ozd[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--technology-production-science-multiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-oze[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--technology-utility-science-multiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-ozf[unit]",
|
|
per_user = false
|
|
},
|
|
|
|
{
|
|
type = "double-setting",
|
|
name = "rampant-evolution--technology-space-science-multiplier",
|
|
setting_type = "runtime-global",
|
|
minimum_value = 0,
|
|
default_value = 1,
|
|
maximum_value = 10000,
|
|
order = "l[modifier]-ozg[unit]",
|
|
per_user = false
|
|
}
|
|
})
|