From 582f94952a706f8d03ecfb7ba79fe84a66c4c871 Mon Sep 17 00:00:00 2001 From: Maciej Kasatkin Date: Tue, 11 Sep 2012 18:47:09 +0200 Subject: Added Mining Drill --- electric.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'electric.lua') diff --git a/electric.lua b/electric.lua index b4c6cca..deaa596 100644 --- a/electric.lua +++ b/electric.lua @@ -338,6 +338,27 @@ minetest.register_abm({ end end meta:set_float("battery_charge",charge) + + if inv:is_empty("src")==false then + srcstack = inv:get_stack("src", 1) + src_item=srcstack:to_table() + if src_item["name"]== "technic:mining_drill" then + local load1=tonumber((src_item["wear"])) + load1=get_RE_item_load(load1,60000) + load_step=1000 + if load1<60000 and charge>0 then + if charge-load_step<0 then load_step=charge end + if load1+load_step>60000 then load_step=60000-load1 end + load1=load1+load_step + charge=charge-load_step + load1=set_RE_item_load(load1,60000) + src_item["wear"]=tostring(load1) + inv:set_stack("src", 1, src_item) + end + end + end + meta:set_float("battery_charge",charge) + if inv:is_empty("dst") == false then -- cgit v1.2.3