kpoppel
2013-07-02 053fa59739f4b772174bf0a090969b3395ab3f98
technic/mining_laser_mk1.lua
@@ -1,5 +1,5 @@
laser_mk1_max_charge=40000
register_power_tool ("technic:laser_mk1",laser_mk1_max_charge)
local laser_mk1_max_charge=40000
technic.register_LV_power_tool ("technic:laser_mk1",laser_mk1_max_charge)
local laser_shoot = function(itemstack, player, pointed_thing)
            local laser_straight_mode=0
@@ -57,13 +57,13 @@
   on_use = function(itemstack, user, pointed_thing)
      item=itemstack:to_table()
      local meta=get_item_meta(item["metadata"])
      if meta==nil then return false end --tool not charghed
      if meta["charge"]==nil then return false end
      if meta==nil then return end --tool not charghed
      if meta["charge"]==nil then return end
      charge=meta["charge"]
      if charge-400>0 then
       laser_shoot(item, user, pointed_thing)
       charge =charge-400;
      set_RE_wear(item,charge,laser_mk1_max_charge)
       charge = charge-400;
      technic.set_RE_wear(item,charge,laser_mk1_max_charge)
      meta["charge"]=charge
      item["metadata"]=set_item_meta(meta)
      itemstack:replace(item)
@@ -75,7 +75,7 @@
minetest.register_craft({
   output = 'technic:laser_mk1',
   recipe = {
      {'technic:diamond', 'default:steel_ingot', 'technic:battery'},
      {'default:diamond', 'default:steel_ingot', 'technic:battery'},
      {'', 'default:steel_ingot', 'technic:battery'},
      {'', '', 'moreores:copper_ingot'},
   }