441 lines
10 KiB
Lua
441 lines
10 KiB
Lua
local Color = require('__stdlib__/stdlib/utils/color')
|
|
|
|
local allowed_colors = {'vanilla'}
|
|
for color_name in pairs(Color.color) do
|
|
allowed_colors[#allowed_colors + 1] = color_name
|
|
end
|
|
|
|
-- Robots
|
|
data:extend {
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-unminable-construction-robots',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'robots-a'
|
|
--default factorio false
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-unminable-logistic-robots',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'robots-b'
|
|
--default factorio false
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-fireproof-construction-robots',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'robots-c'
|
|
--default factorio false
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-noalt-construction-robots',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'robots-d'
|
|
--default factorio false
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-noalt-logistic-robots',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'robots-e'
|
|
--default factorio false
|
|
},
|
|
{
|
|
type = 'double-setting',
|
|
name = 'picker-adjustable-bot-scale',
|
|
setting_type = 'startup',
|
|
default_value = 0.5,
|
|
minimum_value = 0.1,
|
|
maximum_value = 2.0,
|
|
order = 'robots-f'
|
|
--default factorio 1
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-show-bots-on-map',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'robots-g'
|
|
},
|
|
}
|
|
|
|
-- Reacher
|
|
data:extend {
|
|
{
|
|
type = 'double-setting',
|
|
name = 'picker-reacher-reach-distance',
|
|
setting_type = 'startup',
|
|
default_value = 10,
|
|
maximum_value = 10000,
|
|
minimum_value = 1,
|
|
order = 'reacher-a'
|
|
--default factorio 10
|
|
},
|
|
{
|
|
type = 'double-setting',
|
|
name = 'picker-reacher-build-distance',
|
|
setting_type = 'startup',
|
|
default_value = 10,
|
|
maximum_value = 10000,
|
|
minimum_value = 1,
|
|
order = 'reacher-b'
|
|
--default factorio 10
|
|
},
|
|
{
|
|
type = 'double-setting',
|
|
name = 'picker-reacher-reach-resource-distance',
|
|
setting_type = 'startup',
|
|
default_value = 2.7,
|
|
maximum_value = 10000,
|
|
minimum_value = 1,
|
|
order = 'reacher-c'
|
|
--default factorio 2.7
|
|
},
|
|
{
|
|
type = 'double-setting',
|
|
name = 'picker-reacher-drop-item-distance',
|
|
setting_type = 'startup',
|
|
default_value = 10,
|
|
maximum_value = 10000,
|
|
minimum_value = 1,
|
|
order = 'reacher-d'
|
|
--default factorio 10
|
|
},
|
|
{
|
|
type = 'double-setting',
|
|
name = 'picker-reacher-item-pickup-distance',
|
|
setting_type = 'startup',
|
|
default_value = 1,
|
|
maximum_value = 100,
|
|
minimum_value = 1,
|
|
order = 'reacher-e'
|
|
--default factorio 1
|
|
},
|
|
{
|
|
type = 'double-setting',
|
|
name = 'picker-reacher-loot-pickup-distance',
|
|
setting_type = 'startup',
|
|
default_value = 2,
|
|
maximum_value = 100,
|
|
minimum_value = 1,
|
|
order = 'reacher-f'
|
|
--default factorio 2
|
|
}
|
|
}
|
|
|
|
-- Brighter Lights
|
|
data:extend {
|
|
{
|
|
type = 'string-setting',
|
|
name = 'picker-enhanced-lights',
|
|
setting_type = 'startup',
|
|
default_value = 'grfwoot',
|
|
allowed_values = {'default', 'grfwoot', 'darkfrei'},
|
|
order = 'brighter-lights-a'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-brighter-lights-player',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'brighter-lights-b'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-brighter-lights-vehicles',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'brighter-lights-c'
|
|
}
|
|
}
|
|
|
|
-- Squeak Through
|
|
data:extend {
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-smaller-tree-box',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'squeak-through-a'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-squeak-through',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'squeak-through-b'
|
|
}
|
|
}
|
|
|
|
-- Corpse
|
|
data:extend {
|
|
{
|
|
type = 'int-setting',
|
|
name = 'picker-corpse-time',
|
|
setting_type = 'startup',
|
|
default_value = 60 * 60,
|
|
minimum_value = 1,
|
|
maximum_value = 60 * 60 * 60 * 60,
|
|
order = 'corpse-a'
|
|
--default factorio 54000, 15 minutes
|
|
},
|
|
{
|
|
type = 'int-setting',
|
|
name = 'picker-player-corpse-time',
|
|
setting_type = 'startup',
|
|
default_value = 60 * 60 * 15,
|
|
minimum_value = 1,
|
|
maximum_value = 60 * 60 * 60 * 60,
|
|
order = 'corpse-b'
|
|
--default factorio 54000, 15 minutes
|
|
}
|
|
}
|
|
|
|
-- Gui
|
|
data:extend {
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-small-unplugged-icon',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'gui-b'
|
|
}
|
|
}
|
|
|
|
-- Iondicators
|
|
data:extend {
|
|
{
|
|
type = 'string-setting',
|
|
name = 'picker-iondicators-line',
|
|
setting_type = 'startup',
|
|
default_value = 'vanilla',
|
|
allowed_values = allowed_colors,
|
|
order = 'iondicators-a'
|
|
},
|
|
{
|
|
type = 'string-setting',
|
|
name = 'picker-iondicators-arrow',
|
|
setting_type = 'startup',
|
|
default_value = 'vanilla',
|
|
allowed_values = allowed_colors,
|
|
order = 'iondicators-b'
|
|
}
|
|
}
|
|
|
|
-- Ghost
|
|
data:extend{
|
|
{
|
|
type = 'string-setting',
|
|
name = 'picker-ghost-tint',
|
|
setting_type = 'startup',
|
|
default_value = 'vanilla',
|
|
allowed_values = allowed_colors,
|
|
order = 'ghost-a'
|
|
}
|
|
}
|
|
|
|
-- Roundup
|
|
data:extend {
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-disable-smoke',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'roundup-a'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-disable-decorations',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'roundup-b'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-roundup',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'roundup-c'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-roundup-resources',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'roundup-d'
|
|
}
|
|
}
|
|
|
|
-- Entities
|
|
data:extend {
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-clean-tree-burning',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'entities-a'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-fireproof-rail-signals',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'entities-a'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-fireproof-rolling-stock',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'entities-b'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-generic-vehicle-grids',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'entities-a'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-no-artillery-reveal',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'recipes-a'
|
|
}
|
|
}
|
|
|
|
-- Inventory
|
|
data:extend {
|
|
{
|
|
type = 'int-setting',
|
|
name = 'picker-inventory-size',
|
|
setting_type = 'startup',
|
|
default_value = 80,
|
|
minimum_value = 1,
|
|
maximum_value = 600,
|
|
order = 'inventory-a'
|
|
--default factorio 80
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-replace-wood',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'inventory-b'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-free-circuit-wires',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'inventory-c'
|
|
},
|
|
{
|
|
type = 'int-setting',
|
|
name = 'picker-tile-stack',
|
|
setting_type = 'startup',
|
|
default_value = 0,
|
|
minimum_value = 0,
|
|
maximum_value = 100000,
|
|
order = 'inventory-d'
|
|
}
|
|
}
|
|
|
|
-- Wire color
|
|
data:extend {
|
|
{
|
|
type = 'string-setting',
|
|
name = 'picker-wire-color-copper',
|
|
setting_type = 'startup',
|
|
default_value = 'default',
|
|
allowed_values = {'default', 'invisible', '30', '50', '80'},
|
|
order = 'wire-color-a'
|
|
},
|
|
{
|
|
type = 'string-setting',
|
|
name = 'picker-wire-color-green',
|
|
setting_type = 'startup',
|
|
default_value = 'default',
|
|
allowed_values = {'default', 'blue', 'invisible', '50'},
|
|
order = 'wire-color-b'
|
|
},
|
|
{
|
|
type = 'string-setting',
|
|
name = 'picker-wire-color-red',
|
|
setting_type = 'startup',
|
|
default_value = 'default',
|
|
allowed_values = {'default', 'yellow', 'invisible', '50'},
|
|
order = 'wire-color-c'
|
|
}
|
|
}
|
|
|
|
-- Sounds
|
|
data:extend {
|
|
{
|
|
type = 'double-setting',
|
|
name = 'picker-belt-sounds',
|
|
setting_type = 'startup',
|
|
default_value = 1.0,
|
|
maximum_value = 2.0,
|
|
minimum_value = 0.0,
|
|
order = 'sounds-a'
|
|
}
|
|
}
|
|
|
|
-- Ingredients
|
|
data:extend {
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-return-ingredients',
|
|
setting_type = 'startup',
|
|
default_value = true,
|
|
order = 'ingredients-a'
|
|
}
|
|
}
|
|
|
|
-- Tiles
|
|
data:extend{
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-multi-concrete',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'tiles-a'
|
|
}
|
|
}
|
|
|
|
-- Belts
|
|
data:extend{
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-underground-lengths',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'belts-underneathies-a'
|
|
},
|
|
{
|
|
type = 'int-setting',
|
|
name = 'picker-underground-bus-gap',
|
|
setting_type = 'startup',
|
|
default_value = 4,
|
|
minimum_value = 1,
|
|
maximum_value = 32,
|
|
order = 'belts-underneathies-b'
|
|
},
|
|
{
|
|
type = 'bool-setting',
|
|
name = 'picker-legacy-belt-fast-replace',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = 'belts-a'
|
|
}
|
|
}
|