summaryrefslogtreecommitdiff
path: root/technic/machines/LV
diff options
context:
space:
mode:
Diffstat (limited to 'technic/machines/LV')
-rw-r--r--technic/machines/LV/init.lua12
-rw-r--r--technic/machines/LV/water_mill.lua10
2 files changed, 9 insertions, 13 deletions
diff --git a/technic/machines/LV/init.lua b/technic/machines/LV/init.lua
index aeb6ce3..30523c9 100644
--- a/technic/machines/LV/init.lua
+++ b/technic/machines/LV/init.lua
@@ -8,13 +8,11 @@ dofile(path.."/cables.lua")
dofile(path.."/battery_box.lua")
-- Generators
-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
+dofile(path.."/solar_panel.lua")
+dofile(path.."/solar_array.lua")
+dofile(path.."/geothermal.lua")
+dofile(path.."/water_mill.lua")
+dofile(path.."/generator.lua")
-- Machines
dofile(path.."/alloy_furnace.lua")
diff --git a/technic/machines/LV/water_mill.lua b/technic/machines/LV/water_mill.lua
index 5d871f0..33834ec 100644
--- a/technic/machines/LV/water_mill.lua
+++ b/technic/machines/LV/water_mill.lua
@@ -1,6 +1,6 @@
-- A water mill produces LV EUs by exploiting flowing water across it
--- It is a LV EU supplyer and fairly low yield (max 120EUs)
--- It is a little under half as good as the thermal generator.
+-- It is a LV EU supplyer and fairly low yield (max 180EUs)
+-- It is a little over half as good as the thermal generator.
local S = technic.getter
@@ -29,11 +29,9 @@ end
local run = function(pos, node)
local meta = minetest.get_meta(pos)
local water_flow = 0
- local lava_nodes = 0
local production_level = 0
local eu_supply = 0
- local max_output = 35 * 45 -- four param2's at 15 makes 60, cap it lower for "overload protection"
- -- (plus we want the gen to report 100% if three sides have full flow)
+ local max_output = 4 * 45 -- keeping it around 180, little more than previous 150 :)
local positions = {
{x=pos.x+1, y=pos.y, z=pos.z},
@@ -49,7 +47,7 @@ local run = function(pos, node)
end
end
- eu_supply = math.min(35 * water_flow, max_output)
+ eu_supply = math.min(4 * water_flow, max_output)
production_level = math.floor(100 * eu_supply / max_output)
meta:set_int("LV_EU_supply", eu_supply)