From a94eedd6e64c5d5e497acf3e2bff4f59a25de466 Mon Sep 17 00:00:00 2001
From: Cristiano Magro <cristiano.magro@vola.it>
Date: Mon, 19 Oct 2020 23:09:41 +0200
Subject: [PATCH] use default function to handle_drop

---
 wrench/technic.lua |   32 +++++++++++++++++---------------
 1 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/wrench/technic.lua b/wrench/technic.lua
index c07e3d7..5b529e8 100644
--- a/wrench/technic.lua
+++ b/wrench/technic.lua
@@ -1,5 +1,5 @@
 
-local INT, STRING, FLOAT  = 
+local INT, STRING, FLOAT  =
 	wrench.META_TYPE_INT,
 	wrench.META_TYPE_STRING,
 	wrench.META_TYPE_FLOAT
@@ -294,7 +294,7 @@
 
 local chest_mark_colors = {
 	'_black',
-	'_blue', 
+	'_blue',
 	'_brown',
 	'_cyan',
 	'_dark_green',
@@ -323,19 +323,21 @@
 	})
 end
 
-for tier, _ in pairs(technic.machines) do
-	local ltier = tier:lower()
-	for i = 0, 8 do
-		wrench:register_node("technic:"..ltier.."_battery_box"..i, {
-			lists = {"src", "dst"},
-			metas = {infotext = STRING,
-				formspec = STRING,
-				[tier.."_EU_demand"] = INT,
-				[tier.."_EU_supply"] = INT,
-				[tier.."_EU_input"] = INT,
-				internal_EU_charge = INT,
-				last_side_shown = INT},
-		})
+if minetest.get_modpath("technic") then
+    for tier, _ in pairs(technic.machines) do
+		local ltier = tier:lower()
+		for i = 0, 8 do
+			wrench:register_node("technic:"..ltier.."_battery_box"..i, {
+				lists = {"src", "dst"},
+				metas = {infotext = STRING,
+					formspec = STRING,
+					[tier.."_EU_demand"] = INT,
+					[tier.."_EU_supply"] = INT,
+					[tier.."_EU_input"] = INT,
+					internal_EU_charge = INT,
+					last_side_shown = INT},
+			})
+		end
 	end
 end
 

--
Gitblit v1.8.0