102 lines
3.6 KiB
Lua
102 lines
3.6 KiB
Lua
--[[ Copyright (c) 2022 npc_strider, ickputzdirwech
|
|
* Original mod by npc_strider.
|
|
* For direct use of code or graphics, credit is appreciated and encouraged. See LICENSE.txt for more information.
|
|
* This mod may contain modified code sourced from base/core Factorio.
|
|
* This mod has been modified by ickputzdirwech.
|
|
]]
|
|
|
|
--[[ Overview of startup-vehicle.lua
|
|
* Driver is gunner
|
|
* Spidertron remote
|
|
* Spidertron Enable/disable logistics while moving
|
|
* Spidertron Logistic request
|
|
* Spidertron Auto targeting with gunner
|
|
* Spidertron Auto targeting without gunner
|
|
* Train Manual mode
|
|
* MOD: AAI programmable vehicles remote controls
|
|
* MOD: Vehicle waggon 2 winch
|
|
]]
|
|
|
|
data:extend(
|
|
{
|
|
{
|
|
setting_type = "startup",
|
|
name = "driver-is-gunner",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color]", {"Shortcuts-ick.driver-is-gunner"}},
|
|
order = "e[vehicle]-a[driver-is-gunner]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
},
|
|
{
|
|
setting_type = "startup",
|
|
name = "spidertron-remote",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color]", {"item-name.spidertron-remote"}},
|
|
order = "e[vehicle]-b[spidertron-remote]",
|
|
type = "string-setting",
|
|
allowed_values = {"disabled", "enabled", "enabled-hidden"},
|
|
default_value = "enabled"
|
|
},
|
|
{
|
|
setting_type = "startup",
|
|
name = "spidertron-logistics",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color]", {"entity-name.spidertron"}, " ", {"gui.enable-logistics-while-moving"}},
|
|
order = "e[vehicle]-c[spidertron-logistics]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
},
|
|
{
|
|
setting_type = "startup",
|
|
name = "spidertron-logistic-requests",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color]", {"entity-name.spidertron"}, " ", {"gui-logistic.title-request"}},
|
|
order = "e[vehicle]-d[spidertron-logistics]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
},
|
|
{
|
|
setting_type = "startup",
|
|
name = "targeting-with-gunner",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color]", {"entity-name.spidertron"}, " ", {"gui-car.automatic-targeting"}, " ", {"gui-car.with-gunner"}},
|
|
order = "e[vehicle]-e[targeting-with-gunner]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
},
|
|
{
|
|
setting_type = "startup",
|
|
name = "targeting-without-gunner",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color]", {"entity-name.spidertron"}, " ", {"gui-car.automatic-targeting"}, " ", {"gui-car.without-gunner"}},
|
|
order = "e[vehicle]-f[targeting-without-gunner]",
|
|
type = "bool-setting",
|
|
default_value = false
|
|
},
|
|
{
|
|
setting_type = "startup",
|
|
name = "train-mode-toggle",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color]", {"tooltip-category.train"}, " ", {"gui-trains.manual-mode"}},
|
|
order = "e[vehicle]-g[targeting-with-gunner]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
}
|
|
})
|
|
|
|
if mods["aai-programmable-vehicles"] then
|
|
data:extend({{
|
|
setting_type = "startup",
|
|
name = "aai-remote-controls",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color] AAI Programmable Vehicles ", {"item-name.unit-remote-control"}},
|
|
order = "e[vehicle]-h[aai-remote-controls]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
}})
|
|
end
|
|
|
|
if mods["VehicleWagon2"] then
|
|
data:extend({{
|
|
setting_type = "startup",
|
|
name = "winch",
|
|
localised_name = {"", "[color=orange]", {"tooltip-category.vehicle"}, ": [/color] Vehicle Wagon 2 ", {"item-name.winch"}},
|
|
order = "e[vehicle]-j[winch]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
}})
|
|
end
|