d-stephane
2019-08-26 768fbecc641325eedcca6f1abcf5d1aec4a7e4f1
technic/tools/prospector.lua
@@ -28,9 +28,11 @@
         minetest.chat_send_player(user:get_player_name(), "Right-click to set target block type")
         return
      end
      toolmeta.charge = toolmeta.charge - charge_to_take
      toolstack:set_metadata(minetest.serialize(toolmeta))
      technic.set_RE_wear(toolstack, toolmeta.charge, technic.power_tools[toolstack:get_name()])
      if not technic.creative_mode then
         toolmeta.charge = toolmeta.charge - charge_to_take
         toolstack:set_metadata(minetest.serialize(toolmeta))
         technic.set_RE_wear(toolstack, toolmeta.charge, technic.power_tools[toolstack:get_name()])
      end
      local start_pos = pointed_thing.under
      local forward = minetest.facedir_to_dir(minetest.dir_to_facedir(user:get_look_dir(), true))
      local right = forward.x ~= 0 and { x=0, y=1, z=0 } or (forward.y ~= 0 and { x=0, y=0, z=1 } or { x=1, y=0, z=0 })
@@ -91,7 +93,7 @@
         "label[0,7.5;Accuracy:]"..
         "label[0,8;98%]")
      return
   end,
   end,
})
minetest.register_on_player_receive_fields(function(user, formname, fields)
@@ -115,12 +117,12 @@
   user:set_wielded_item(toolstack)
   return true
end)
minetest.register_craft({
   output = "technic:prospector",
   recipe = {
      {"moreores:pick_silver", "moreores:mithril_block", "pipeworks:teleport_tube_1"},
      {"technic:brass_ingot", "technic:control_logic_unit", "technic:brass_ingot"},
      {"basic_materials:brass_ingot", "technic:control_logic_unit", "basic_materials:brass_ingot"},
      {"", "technic:blue_energy_crystal", ""},
   }
})