From 33455328bd4fbfacd26e3f02b77f2b54bea982d9 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Wed, 12 Apr 2017 20:21:20 -0400 Subject: [PATCH] Make batteries only charge/discharge from the bottom (they were already supposed to but would leech charge from sideways neighbors too) --- technic/machines/register/battery_box.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/technic/machines/register/battery_box.lua b/technic/machines/register/battery_box.lua index bb9c29d..7f7f38e 100644 --- a/technic/machines/register/battery_box.lua +++ b/technic/machines/register/battery_box.lua @@ -133,7 +133,14 @@ function technic.register_battery_box(data) end local run = function(pos, node) + local below = minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}) local meta = minetest.get_meta(pos) + + if below.name ~= "technic:"..ltier.."_cable" then + meta:set_string("infotext", S("%s Battery Box Has No Network"):format(tier)) + return + end + local eu_input = meta:get_int(tier.."_EU_input") local current_charge = meta:get_int("internal_EU_charge")