93 lines
3.0 KiB
Lua
93 lines
3.0 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-artillery.lua
|
|
* Artillery targeting remote
|
|
* Artillery cannon toggle
|
|
* MOD: Advanced Artillery Remotes Continued
|
|
* MOD: Artillery Bombardment Remote / Artillery Bombardment Remote (Reloaded) / Artillery Bombardment Remote (DBot's fork)
|
|
* MOD: M.I.R.V. targeting remote
|
|
* MOD: Atomic Artillery Remote
|
|
* MOD: Landmine thrower
|
|
]]
|
|
|
|
data:extend(
|
|
{
|
|
{
|
|
setting_type = "startup",
|
|
name = "artillery-targeting-remote",
|
|
localised_name = {"", "[color=red]", {"technology-name.artillery"}, ": [/color]", {"item-name.artillery-targeting-remote"}},
|
|
order = "d[artillery]-a[artillery-targeting-remote]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
},
|
|
{
|
|
setting_type = "startup",
|
|
name = "artillery-toggle",
|
|
localised_name = {"", "[color=red]", {"technology-name.artillery"}, ": [/color]", {"Shortcuts-ick.artillery-toggle"}},
|
|
order = "d[artillery]-d[artillery-jammer-tool]",
|
|
type = "string-setting",
|
|
allowed_values = {"disabled", "both", "artillery-wagon", "artillery-turret"},
|
|
default_value = "both"
|
|
}
|
|
})
|
|
|
|
if mods["AdvancedArtilleryRemotesContinued"] then -- only here to allow checks in control.lua
|
|
data:extend({{
|
|
setting_type = "startup",
|
|
name = "advanced-artillery-remote",
|
|
hidden = true,
|
|
type = "bool-setting",
|
|
default_value = true,
|
|
forced_value = true
|
|
}})
|
|
end
|
|
|
|
if mods["artillery-bombardment-remote"] or mods["artillery-bombardment-remote-reloaded"] or mods["dbots-artillery-bombardment-remote"] then -- only here to allow checks in control.lua
|
|
data:extend({{
|
|
setting_type = "startup",
|
|
name = "artillery-bombardment-remote",
|
|
hidden = true,
|
|
type = "bool-setting",
|
|
default_value = true,
|
|
forced_value = true
|
|
}})
|
|
end
|
|
|
|
if mods["MIRV"] then
|
|
data:extend({{
|
|
setting_type = "startup",
|
|
name = "mirv-targeting-remote",
|
|
localised_name = {"", "[color=red]", {"technology-name.artillery"}, ": [/color]", {"item-name.mirv-targeting-remote"}},
|
|
order = "d[artillery]-h[mirv-targeting-remote]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
}})
|
|
end
|
|
|
|
if mods["AtomicArtilleryRemote"] then
|
|
data:extend({{
|
|
setting_type = "startup",
|
|
name = "atomic-artillery-targeting-remote",
|
|
localised_name = {"", "[color=red]", {"technology-name.artillery"}, ": [/color]", {"item-name.atomic-artillery-targeting-remote"}},
|
|
order = "d[artillery]-i[atomic-artillery-targeting-remote]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
}})
|
|
end
|
|
|
|
if mods["landmine-thrower"] then
|
|
data:extend({{
|
|
setting_type = "startup",
|
|
name = "landmine-thrower-remote",
|
|
localised_name = {"", "[color=red]", {"technology-name.artillery"}, ": [/color]", {"item-name.landmine-thrower-remote"}},
|
|
order = "d[artillery]-j[landmine-thrower-remote]",
|
|
type = "bool-setting",
|
|
default_value = true
|
|
}})
|
|
end
|