From 6731db14e580ddccace186f5a8ac03dad0661e0c Mon Sep 17 00:00:00 2001 From: Gábriel <38207624+gabriel1379@users.noreply.github.com> Date: Sun, 07 Jul 2024 18:53:15 +0200 Subject: [PATCH] Add compressor recipes for nether racks (#644) --- technic/tools/sonic_screwdriver.lua | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/technic/tools/sonic_screwdriver.lua b/technic/tools/sonic_screwdriver.lua index 300d363..ceb52a1 100644 --- a/technic/tools/sonic_screwdriver.lua +++ b/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 @@ -64,9 +65,9 @@ minetest.swap_node(pos, node) if not technic.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) + 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 = { -- Gitblit v1.8.0