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