| | |
| | | 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 |
| | |
| | | if meta:get_float("cablelike")==1 then new_node_added=add_new_cable_node(LV_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:solar_panel" then new_node_added=add_new_cable_node(PR_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:generator" then new_node_added=add_new_cable_node(PR_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:generator_active" then new_node_added=add_new_cable_node(PR_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:geothermal" then new_node_added=add_new_cable_node(PR_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:geothermal_active" then new_node_added=add_new_cable_node(PR_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:water_mill" then new_node_added=add_new_cable_node(PR_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:water_mill_active" then new_node_added=add_new_cable_node(PR_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:electric_furnace" then new_node_added=add_new_cable_node(RE_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:electric_furnace_active" then new_node_added=add_new_cable_node(RE_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:alloy_furnace" then new_node_added=add_new_cable_node(RE_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:alloy_furnace_active" then new_node_added=add_new_cable_node(RE_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:tool_workshop" then new_node_added=add_new_cable_node(RE_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:music_player" then new_node_added=add_new_cable_node(RE_nodes,pos1) end |
| | | if minetest.env:get_node(pos1).name == "technic:grinder" then new_node_added=add_new_cable_node(RE_nodes,pos1) end |