Zefram
2014-04-26 f5041784212a5045538983f41e1fc73bf79277a8
technic/machines/register/battery_box.lua
@@ -2,9 +2,9 @@
local S = technic.getter
technic.register_power_tool("technic:battery", 10000)
technic.register_power_tool("technic:red_energy_crystal", 100000)
technic.register_power_tool("technic:green_energy_crystal", 250000)
technic.register_power_tool("technic:blue_energy_crystal", 500000)
technic.register_power_tool("technic:red_energy_crystal", 50000)
technic.register_power_tool("technic:green_energy_crystal", 150000)
technic.register_power_tool("technic:blue_energy_crystal", 450000)
minetest.register_craft({
   output = 'technic:battery',
@@ -161,14 +161,14 @@
      return batt_charge
   end
   local srcstack = inv:get_stack("src", 1)
   local src_meta = get_item_meta(srcstack:get_metadata())
   local src_meta = minetest.deserialize(srcstack:get_metadata())
   local toolname = srcstack:get_name()
   if not technic.power_tools[toolname] then
      return batt_charge
   end
   -- Set meta data for the tool if it didn't do it itself
   src_meta = get_item_meta(srcstack:get_metadata())
   src_meta = minetest.deserialize(srcstack:get_metadata())
   src_meta = src_meta or {}
   if not src_meta.charge then
      src_meta.charge = 0
@@ -185,7 +185,7 @@
   batt_charge = batt_charge - charge_step
   technic.set_RE_wear(srcstack, tool_charge, item_max_charge)
   src_meta.charge = tool_charge
   srcstack:set_metadata(set_item_meta(src_meta))
   srcstack:set_metadata(minetest.serialize(src_meta))
   inv:set_stack("src", 1, srcstack)
   return batt_charge
end
@@ -202,7 +202,7 @@
      return batt_charge
   end
   -- Set meta data for the tool if it didn't do it itself :-(
   local src_meta = get_item_meta(srcstack:get_metadata())
   local src_meta = minetest.deserialize(srcstack:get_metadata())
   src_meta = src_meta or {}
   if not src_meta.charge then
      src_meta.charge = 0
@@ -220,7 +220,7 @@
   batt_charge = batt_charge + charge_step
   technic.set_RE_wear(srcstack, tool_charge, item_max_charge)
   src_meta.charge = tool_charge
   srcstack:set_metadata(set_item_meta(src_meta))
   srcstack:set_metadata(minetest.serialize(src_meta))
   inv:set_stack("dst", 1, srcstack)
   return batt_charge
end