From a04bb906dfffe11a11cd55ef835f49043dc1c739 Mon Sep 17 00:00:00 2001 From: cheapie Date: Sun, 19 Aug 2018 17:15:13 -0500 Subject: [PATCH] Add "enable_producers" option Defaults to true, but if set to false skips registering everything that produces energy. Intended for use in conjunction with creative mode but will work regardless. --- technic/config.lua | 1 + technic/machines/HV/init.lua | 8 +++++--- technic/machines/LV/init.lua | 12 +++++++----- technic/machines/MV/init.lua | 10 ++++++---- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/technic/config.lua b/technic/config.lua index 34ed193..331e102 100644 --- a/technic/config.lua +++ b/technic/config.lua @@ -14,6 +14,7 @@ local defaults = { enable_longterm_radiation_damage = "true", enable_nuclear_reactor_digiline_selfdestruct = "false", creative_mode = "false", + enable_producers = "true", } for k, v in pairs(defaults) do diff --git a/technic/machines/HV/init.lua b/technic/machines/HV/init.lua index d7136b4..468932d 100644 --- a/technic/machines/HV/init.lua +++ b/technic/machines/HV/init.lua @@ -8,9 +8,11 @@ dofile(path.."/cables.lua") dofile(path.."/battery_box.lua") -- Generators -dofile(path.."/solar_array.lua") -dofile(path.."/nuclear_reactor.lua") -dofile(path.."/generator.lua") +if technic.config:get_bool("enable_producers") then + dofile(path.."/solar_array.lua") + dofile(path.."/nuclear_reactor.lua") + dofile(path.."/generator.lua") +end -- Machines dofile(path.."/quarry.lua") diff --git a/technic/machines/LV/init.lua b/technic/machines/LV/init.lua index 30523c9..aeb6ce3 100644 --- a/technic/machines/LV/init.lua +++ b/technic/machines/LV/init.lua @@ -8,11 +8,13 @@ dofile(path.."/cables.lua") dofile(path.."/battery_box.lua") -- Generators -dofile(path.."/solar_panel.lua") -dofile(path.."/solar_array.lua") -dofile(path.."/geothermal.lua") -dofile(path.."/water_mill.lua") -dofile(path.."/generator.lua") +if technic.config:get_bool("enable_producers") then + dofile(path.."/solar_panel.lua") + dofile(path.."/solar_array.lua") + dofile(path.."/geothermal.lua") + dofile(path.."/water_mill.lua") + dofile(path.."/generator.lua") +end -- Machines dofile(path.."/alloy_furnace.lua") diff --git a/technic/machines/MV/init.lua b/technic/machines/MV/init.lua index 72a98b6..bb9542d 100644 --- a/technic/machines/MV/init.lua +++ b/technic/machines/MV/init.lua @@ -8,11 +8,13 @@ dofile(path.."/cables.lua") dofile(path.."/battery_box.lua") -- Generators -if technic.config:get_bool("enable_wind_mill") then - dofile(path.."/wind_mill.lua") +if technic.config:get_bool("enable_producers") then + if technic.config:get_bool("enable_wind_mill") then + dofile(path.."/wind_mill.lua") + end + dofile(path.."/generator.lua") + dofile(path.."/solar_array.lua") end -dofile(path.."/generator.lua") -dofile(path.."/solar_array.lua") -- Machines dofile(path.."/alloy_furnace.lua")