diff options
author | Maciej Kasatkin <mk@realbadangel.pl> | 2012-09-11 18:47:09 +0200 |
---|---|---|
committer | Maciej Kasatkin <mk@realbadangel.pl> | 2012-09-11 18:47:09 +0200 |
commit | 582f94952a706f8d03ecfb7ba79fe84a66c4c871 (patch) | |
tree | 43ed880efa5107fb7f9e91a730adfbe91f9bb8c5 /electric.lua | |
parent | f42c9b68c3ac1601e983f09ebb5b2dcec356340d (diff) |
Added Mining Drill
Diffstat (limited to 'electric.lua')
-rw-r--r-- | electric.lua | 21 |
1 files changed, 21 insertions, 0 deletions
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 |