85 lines
1.7 KiB
Lua
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",
|
|
},
|
|
})
|