Skip to content

Commit

Permalink
Initial version of quality upgrades
Browse files Browse the repository at this point in the history
  • Loading branch information
urda committed Nov 14, 2024
1 parent 4b1c374 commit 52439f1
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 0 deletions.
9 changes: 9 additions & 0 deletions control.lua
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,15 @@ script.on_event(defines.events.on_player_created, function(event)
player.print({"qsd-log-message.warning-research-mining-disabled"}, { color = COLOR_YELLOW })
end

-- Should quality research be upgraded?
if settings.global["qsd-setting-research-quality-enabled"].value then
player.force.technologies['epic-quality'].researched = true
player.force.technologies['legendary-quality'].researched = true
player.print({"qsd-log-message.info-startup-research-quality"}, { color = COLOR_WHITE })
else
player.print({"qsd-log-message.warning-research-quality-disabled"}, { color = COLOR_YELLOW })
end

-- Should lab research speed be upgraded?
if settings.global["qsd-setting-research-speed-enabled"].value then
for key, technology in ipairs(RESEARCH_TECHNOLOGY) do
Expand Down
2 changes: 2 additions & 0 deletions locale/en/settings.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ qsd-setting-repair-pack-size=Repair Pack Starting Count
qsd-setting-research-braking-enabled=Braking Force Research Enabled
qsd-setting-research-bots-enabled=Bot Technology Research Enabled
qsd-setting-research-mining-enabled=Mining Productivity Research Enabled
qsd-setting-research-quality-enabled=Quality Research Enabled
qsd-setting-research-speed-enabled=Lab Research Speed Enabled
qsd-setting-research-toolbelt-enabled=Toolbelt Technology Research Enabled
qsd-setting-spidertron-enabled=Starting Spidertron is Enabled
Expand All @@ -23,6 +24,7 @@ qsd-setting-repair-pack-size=Sets the number of repair packs the player should s
qsd-setting-research-braking-enabled=Enables and researches "Braking force (research) (level 7)".
qsd-setting-research-bots-enabled=Enables and researches "Worker robot cargo size (level 3)" and "Worker robot speed (level 5)".
qsd-setting-research-mining-enabled=Enables and researches "Mining productivity (research) (level 3)".
qsd-setting-research-quality-enabled=Enables and researches all quality tiers.
qsd-setting-research-speed-enabled=Enables and researches "Lab research speed (research) (level 6)".
qsd-setting-research-toolbelt-enabled=Enables and researches "Toolbelt (research)".
qsd-setting-spidertron-enabled=Enables the starting spidertron.
Expand Down
2 changes: 2 additions & 0 deletions locale/en/strings.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ info-startup-inventory=Quick Start Delight :: Character inventory initialized ..
info-startup-inventory-added-generic=Quick Start Delight :: Added __1__ (x__2__) to inventory ...
info-startup-research-braking=Quick Start Delight :: Braking technologies researched ...
info-startup-research-mining=Quick Start Delight :: Mining technologies researched ...
info-startup-research-quality=Quick Start Delight :: Quality researched ...
info-startup-research-robots=Quick Start Delight :: Robot technologies researched ...
info-startup-research-speed=Quick Start Delight :: Lab research speed researched ...
info-startup-research-toolbelt=Quick Start Delight :: Toolbelt technologies researched ...
Expand All @@ -25,6 +26,7 @@ warning-mod-disabled=Quick Start Delight :: Mod is installed, but has been disab
warning-research-braking-disabled=Quick Start Delight :: Research - Braking disabled.
warning-research-mining-disabled=Quick Start Delight :: Research - Mining disabled.
warning-research-robots-disabled=Quick Start Delight :: Research - Bots disabled.
warning-research-quality-disabled=Quick Start Delight :: Research - Quality disabled.
warning-research-speed-disabled=Quick Start Delight :: Research - Lab research speed disabled.
warning-research-toolbelt-disabled=Quick Start Delight :: Research - Toolbelt disabled.
warning-spidertron-disabled=Quick Start Delight :: Spidertron disabled.
22 changes: 22 additions & 0 deletions settings.lua
Original file line number Diff line number Diff line change
Expand Up @@ -99,3 +99,25 @@ data:extend({
allowed_values = {0, 50, 100, 200, 400, 600, 800, 1000}
}
})

if mods['quality'] then
data:extend({
{
type = "bool-setting",
name = "qsd-setting-research-quality-enabled",
setting_type = "runtime-global",
default_value = true
}
})
else
data:extend({
{
type = "bool-setting",
name = "qsd-setting-research-quality-enabled",
setting_type = "runtime-global",
default_value = false,
forced_value = false,
hidden = true
}
})
end

0 comments on commit 52439f1

Please sign in to comment.