From c309a8025a371e5ca5c40a0d9cb49d4795c661e8 Mon Sep 17 00:00:00 2001 From: Madd Date: Sun, 25 May 2025 23:21:49 +0930 Subject: [PATCH] Update client degrade to match server code --- client/mining.lua | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/client/mining.lua b/client/mining.lua index 7ab3b0e..3c1f6d9 100644 --- a/client/mining.lua +++ b/client/mining.lua @@ -30,10 +30,10 @@ local function mineOre(zoneId, oreId) return end - local pickaxe, item = false, nil + local pickaxe, data = false, {} for pick_level, pick_data in pairs(shared.pickaxes) do if pick_level <= level and HasItem(pick_data.item, 1) then - pickaxe, item = true, pick_data.item + pickaxe, data = true, pick_data break end end @@ -42,10 +42,8 @@ local function mineOre(zoneId, oreId) return end - local metadata = lib.callback.await('lation_mining:getmetadata', false, item) - local metatype = GetDurabilityType() - local degrade = shared.pickaxes[level].degrade - if not metadata or not metadata[metatype] or metadata[metatype] < degrade then + local metadata, metatype = lib.callback.await('lation_mining:getmetadata', false, data.item), GetDurabilityType() + if not metadata or not metadata[metatype] or metadata[metatype] < data.degrade then ShowNotification(locale('notify.pickaxe-no-durability'), 'error') return end