From 33455328bd4fbfacd26e3f02b77f2b54bea982d9 Mon Sep 17 00:00:00 2001
From: Vanessa Ezekowitz <vanessaezekowitz@gmail.com>
Date: Thu, 13 Apr 2017 02:21:20 +0200
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 files changed, 7 insertions(+), 0 deletions(-)

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 @@
 	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")
 

--
Gitblit v1.8.0