85 lines
1.7 KiB
Lua

require("names")
require("util")
local grids = {"none"}
local grid_default = grids[1]
if mods['bobvehicleequipment'] then
grids = table_merge(grids, {"bob-locomotive", "bob-locomotive-2", "bob-locomotive-3", "bob-armoured-locomotive", "bob-armoured-locomotive-2"})
grid_default = "bob-locomotive-3"
end
if mods['Krastorio2'] then
grids = table_merge(grids, {"kr-locomotive-grid"})
grid_default = "kr-locomotive-grid"
end
data:extend({
-- startup settings
{
type = "bool-setting",
name = setting_cheatsy_locs,
setting_type = "startup",
default_value = false,
order = "a",
},
{
type = "bool-setting",
name = setting_cheatsy_wagons,
setting_type = "startup",
default_value = false,
order = "b",
},
{
type = "double-setting",
name = setting_cheatsy_speed,
setting_type = "startup",
default_value = 259.2,
minimum_value = 10,
maximum_value = 7386.4,
order = "c",
},
{
type = "int-setting",
name = setting_cheatsy_power,
setting_type = "startup",
default_value = 600,
minimum_value = 100,
maximum_value = 100000,
order = "d",
},
{
type = "double-setting",
name = setting_cheatsy_braking,
setting_type = "startup",
default_value = 1,
minimum_value = 0.1,
maximum_value = 1000,
order = "e",
},
{
type = "bool-setting",
name = setting_recycling,
setting_type = "startup",
default_value = true,
order = "f",
},
{
type = "string-setting",
name = setting_equipment_grid,
setting_type = "startup",
default_value = grid_default,
allowed_values = grids,
hidden = #grids <= 1,
order = "n",
},
-- runtime-global settings
{
type = "bool-setting",
name = setting_return_partial_batteries,
setting_type = "runtime-global",
default_value = true,
order = "a",
},
})