Novatux
2013-08-29 f4ac2b8c1ef97a8adf29501f5599fb8adb4df00c
technic/tools/mining_drill.lua
@@ -1,9 +1,9 @@
local mining_drill_max_charge=60000
local mining_drill_mk2_max_charge=240000
local mining_drill_mk3_max_charge=960000
local mining_drill_power_usage=200
local mining_drill_mk2_power_usage=600
local mining_drill_mk3_power_usage=1800
local mining_drill_max_charge      = 60000
local mining_drill_mk2_max_charge  = 240000
local mining_drill_mk3_max_charge  = 960000
local mining_drill_power_usage     = 200
local mining_drill_mk2_power_usage = 600
local mining_drill_mk3_power_usage = 1800
minetest.register_craft({
   output = 'technic:mining_drill',
@@ -30,14 +30,14 @@
   }
})
for i=1,4,1 do
minetest.register_craft({
   output = 'technic:mining_drill_mk3',
   recipe = {
      {'technic:diamond_drill_head' ,      'technic:diamond_drill_head' ,   'technic:diamond_drill_head' },
      {'technic:stainless_steel_ingot',   'technic:mining_drill_mk2_'..i, 'technic:stainless_steel_ingot' },
      {'',               'technic:blue_energy_crystal',    ''},
   }
})
   minetest.register_craft({
      output = 'technic:mining_drill_mk3',
      recipe = {
         {'technic:diamond_drill_head',    'technic:diamond_drill_head',   'technic:diamond_drill_head'},
         {'technic:stainless_steel_ingot', 'technic:mining_drill_mk2_'..i, 'technic:stainless_steel_ingot'},
         {'',                              'technic:blue_energy_crystal',  ''},
      }
   })
end
function drill_dig_it (pos, player,drill_type,mode)
@@ -220,7 +220,7 @@
   drill_dig_it0 (pos,player)
end
technic.register_power_tool ("technic:mining_drill",mining_drill_max_charge)
technic.register_power_tool("technic:mining_drill", mining_drill_max_charge)
minetest.register_tool("technic:mining_drill", {
   description = "Mining Drill Mk1",
   inventory_image = "technic_mining_drill.png",
@@ -253,20 +253,21 @@
   return itemstack
   end,
})
technic.register_power_tool ("technic:mining_drill_mk2",mining_drill_mk2_max_charge)
technic.register_power_tool("technic:mining_drill_mk2", mining_drill_mk2_max_charge)
for i=1,4,1 do
technic.register_power_tool ("technic:mining_drill_mk2_"..i,mining_drill_mk2_max_charge)
minetest.register_tool("technic:mining_drill_mk2_"..i, {
   description = "Mining Drill Mk2 in Mode "..i,
   inventory_image = "technic_mining_drill_mk2.png^technic_tool_mode"..i..".png",
   wield_image = "technic_mining_drill_mk2.png",
   groups = {not_in_creative_inventory=1},
   on_use = function(itemstack, user, pointed_thing)
   mining_drill_mk2_handler(itemstack,user,pointed_thing)
   return itemstack
   end,
})
   technic.register_power_tool("technic:mining_drill_mk2_"..i, mining_drill_mk2_max_charge)
   minetest.register_tool("technic:mining_drill_mk2_"..i, {
      description = "Mining Drill Mk2 in Mode "..i,
      inventory_image = "technic_mining_drill_mk2.png^technic_tool_mode"..i..".png",
      wield_image = "technic_mining_drill_mk2.png",
      groups = {not_in_creative_inventory=1},
      on_use = function(itemstack, user, pointed_thing)
         mining_drill_mk2_handler(itemstack, user, pointed_thing)
         return itemstack
      end,
   })
end
minetest.register_tool("technic:mining_drill_mk3", {
@@ -277,20 +278,21 @@
   return itemstack
   end,
})
technic.register_power_tool ("technic:mining_drill_mk3",mining_drill_mk3_max_charge)
technic.register_power_tool("technic:mining_drill_mk3", mining_drill_mk3_max_charge)
for i=1,5,1 do
technic.register_power_tool ("technic:mining_drill_mk3_"..i,mining_drill_mk3_max_charge)
minetest.register_tool("technic:mining_drill_mk3_"..i, {
   description = "Mining Drill Mk3 in Mode "..i,
   inventory_image = "technic_mining_drill_mk3.png^technic_tool_mode"..i..".png",
   wield_image = "technic_mining_drill_mk3.png",
   groups = {not_in_creative_inventory=1},
   on_use = function(itemstack, user, pointed_thing)
   mining_drill_mk3_handler(itemstack,user,pointed_thing)
   return itemstack
   end,
})
   technic.register_power_tool("technic:mining_drill_mk3_"..i, mining_drill_mk3_max_charge)
   minetest.register_tool("technic:mining_drill_mk3_"..i, {
      description = "Mining Drill Mk3 in Mode "..i,
      inventory_image = "technic_mining_drill_mk3.png^technic_tool_mode"..i..".png",
      wield_image = "technic_mining_drill_mk3.png",
      groups = {not_in_creative_inventory=1},
      on_use = function(itemstack, user, pointed_thing)
      mining_drill_mk3_handler(itemstack,user,pointed_thing)
      return itemstack
      end,
   })
end
function mining_drill_mk2_handler (itemstack,user,pointed_thing)
@@ -392,3 +394,4 @@
   itemstack:replace(item)
   return itemstack
end