317 lines
9.0 KiB
Lua
317 lines
9.0 KiB
Lua
-- Copyright (c) 2022 Kirazy
|
|
-- Part of Artisanal Reskins: Bob's Mods
|
|
--
|
|
-- See LICENSE in the project directory for license information.
|
|
|
|
-- Settings available based on mod loadout
|
|
if mods["bobassembly"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobassembly",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-furnace-tier-labeling",
|
|
setting_type = "startup",
|
|
order = "x",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobassembly"] or mods["bobplates"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-custom-furnace-variants",
|
|
setting_type = "startup",
|
|
order = "y3",
|
|
default_value = false,
|
|
},
|
|
{
|
|
type = "string-setting",
|
|
name = "reskins-bobs-standard-furnace-color",
|
|
setting_type ="startup",
|
|
order = "y3x",
|
|
default_value = "ffb700",
|
|
localised_description = {"", {"mod-setting-description.reskins-bobs-standard-furnace-color"}, "\n\n", {"reskins-defaults.default"}, " ", {"reskins-defaults.standard-furnace-color"}}
|
|
},
|
|
{
|
|
type = "string-setting",
|
|
name = "reskins-bobs-mixing-furnace-color",
|
|
setting_type ="startup",
|
|
order = "y3y",
|
|
default_value = "00bfff",
|
|
localised_description = {"", {"mod-setting-description.reskins-bobs-mixing-furnace-color"}, "\n\n", {"reskins-defaults.default"}, " ", {"reskins-defaults.mixing-furnace-color"}}
|
|
},
|
|
{
|
|
type = "string-setting",
|
|
name = "reskins-bobs-chemical-furnace-color",
|
|
setting_type ="startup",
|
|
order = "y3z",
|
|
default_value = "f21f0c",
|
|
localised_description = {"", {"mod-setting-description.reskins-bobs-chemical-furnace-color"}, "\n\n", {"reskins-defaults.default"}, " ", {"reskins-defaults.chemical-furnace-color"}}
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobelectronics"] then
|
|
local circuit_style_locale = {"",
|
|
{"mod-setting-description.reskins-bobs-do-bobelectronics-circuit-style"},
|
|
{"reskins-bobs.reskins-bobs-circuit-style-material"},
|
|
{"reskins-bobs.reskins-bobs-circuit-style-vanilla"},
|
|
{"reskins-bobs.reskins-bobs-circuit-style-tier"},
|
|
"\n\n", {"reskins-defaults.default"}, " [color="..reskins.lib.default_tint.."]", {"string-mod-setting.reskins-bobs-do-bobelectronics-circuit-style-colored-tier"}, "[/color]",
|
|
}
|
|
data:extend({
|
|
{
|
|
type = "string-setting",
|
|
name = "reskins-bobs-do-bobelectronics-circuit-style",
|
|
setting_type = "startup",
|
|
default_value = "colored-tier",
|
|
allowed_values = {"off","colored-material","colored-vanilla","colored-tier"},
|
|
localised_description = circuit_style_locale,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobelectronics",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobenemies"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobenemies",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
}
|
|
})
|
|
end
|
|
|
|
if mods["bobequipment"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobequipment",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobgreenhouse"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobgreenhouse",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["boblogistics"] or mods["bobpower"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-pipe-tier-labeling",
|
|
setting_type = "startup",
|
|
order = "x",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["boblogistics"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-boblogistics",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-belt-entity-tier-labeling",
|
|
setting_type = "startup",
|
|
order = "x",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-inserter-tier-labeling",
|
|
setting_type = "startup",
|
|
order = "xx",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-inserter-filter-symbol",
|
|
setting_type = "startup",
|
|
order = "xx",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-flip-stack-inserter-icons",
|
|
setting_type = "startup",
|
|
order = "xx",
|
|
default_value = false,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-basic-belts-separately",
|
|
setting_type = "startup",
|
|
order = "y1",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "string-setting",
|
|
name = "reskins-bobs-basic-belts-color",
|
|
setting_type ="startup",
|
|
order = "y1y",
|
|
default_value = "bfbfbf",
|
|
localised_description = {"", {"mod-setting-description.reskins-bobs-basic-belts-color"}, "\n\n", {"reskins-defaults.default"}, " ", {"reskins-defaults.basic-belts-color"}}
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-progression-based-robots",
|
|
setting_type = "startup",
|
|
order = "y2",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "string-setting",
|
|
name = "reskins-bobs-fusion-robot-color",
|
|
setting_type ="startup",
|
|
order = "y2y",
|
|
default_value = "e5e5e5",
|
|
localised_description = {"", {"mod-setting-description.reskins-bobs-fusion-robot-color"}, "\n\n", {"reskins-defaults.default"}, " ", {"reskins-defaults.fusion-robot-color"}}
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobmining"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobmining",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobmodules"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobmodules",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobores"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobores",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobplates"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobplates",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobpower"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobpower",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-hydrazine-is-blue",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobrevamp"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobrevamp",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobrevamp-reactor-color",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobtech"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobtech",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-show-alien-decoratives-on-lab",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
hidden = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobvehicleequipment"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobvehicleequipment",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end
|
|
|
|
if mods["bobwarfare"] then
|
|
data:extend({
|
|
{
|
|
type = "bool-setting",
|
|
name = "reskins-bobs-do-bobwarfare",
|
|
setting_type = "startup",
|
|
default_value = true,
|
|
},
|
|
})
|
|
end |