Gábriel
2024-03-25 d5ff69d1d9efd683d852562af6cfddac5ac69879
technic/tools/sonic_screwdriver.lua
@@ -41,8 +41,9 @@
   -- contrary to the default screwdriver, do not check for can_dig, to allow rotating machines with CLU's in them
   -- this is consistent with the previous sonic screwdriver
   local meta1 = minetest.deserialize(itemstack:get_metadata())
   if not meta1 or not meta1.charge or meta1.charge < 100 then
   local meta = technic.get_stack_meta(itemstack)
   local charge = meta:get_int("technic:charge")
   if charge < 100 then
      return
   end
@@ -63,10 +64,10 @@
   node.param2 = preservePart + rotationPart
   minetest.swap_node(pos, node)
   if not minetest.setting_getbool("creative_mode") then
      meta1.charge = meta1.charge - 100
      itemstack:set_metadata(minetest.serialize(meta1))
      technic.set_RE_wear(itemstack, meta1.charge, sonic_screwdriver_max_charge)
   if not technic.creative_mode then
      charge = charge - 100
      meta:set_int("technic:charge", charge)
      technic.set_RE_wear(itemstack, charge, sonic_screwdriver_max_charge)
   end
   return itemstack
@@ -86,7 +87,7 @@
      return itemstack
   end,
})
minetest.register_craft({
   output = "technic:sonic_screwdriver",
   recipe = {