From d97e030b27c6ab7674513f182c7161d9ba8d398c Mon Sep 17 00:00:00 2001 From: Michael Biddle <556637+mbiddle@users.noreply.github.com> Date: Thu, 14 Nov 2024 17:34:35 -0800 Subject: [PATCH] Round weapon quality to two decimal points to avoid rounding issues --- server/main.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/main.lua b/server/main.lua index 85fcc2a..c8a08d4 100644 --- a/server/main.lua +++ b/server/main.lua @@ -164,7 +164,7 @@ RegisterNetEvent('qb-weapons:server:UpdateWeaponQuality', function(data, RepeatA if WeaponSlot.info.quality then for _ = 1, RepeatAmount, 1 do if WeaponSlot.info.quality - DecreaseAmount > 0 then - WeaponSlot.info.quality = WeaponSlot.info.quality - DecreaseAmount + WeaponSlot.info.quality = QBCore.Shared.Round(WeaponSlot.info.quality - DecreaseAmount, 2) else WeaponSlot.info.quality = 0 TriggerClientEvent('qb-weapons:client:UseWeapon', src, data, false) @@ -176,7 +176,7 @@ RegisterNetEvent('qb-weapons:server:UpdateWeaponQuality', function(data, RepeatA WeaponSlot.info.quality = 100 for _ = 1, RepeatAmount, 1 do if WeaponSlot.info.quality - DecreaseAmount > 0 then - WeaponSlot.info.quality = WeaponSlot.info.quality - DecreaseAmount + WeaponSlot.info.quality = QBCore.Shared.Round(WeaponSlot.info.quality - DecreaseAmount, 2) else WeaponSlot.info.quality = 0 TriggerClientEvent('qb-weapons:client:UseWeapon', src, data, false)