From 5bf64a164a7d8a9f4767af63d04988a037dfae4f Mon Sep 17 00:00:00 2001 From: Hasn Date: Sat, 21 Oct 2023 13:10:34 +0200 Subject: [PATCH] fix(Core/Player) Stop small durability loss from still occuring when DurabilityLoss options in worldserver.conf are set to 0 (#17407) Fix durability loss even when "DurabilityLoss"-settings in worldserver.conf are zeroed --- src/server/game/Entities/Player/Player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 4d885098c..14adb01c8 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -4653,7 +4653,7 @@ void Player::DurabilityLossAll(double percent, bool inventory) void Player::DurabilityLoss(Item* item, double percent) { - if(!item) + if(!item || percent == 0.0) return; uint32 pMaxDurability = item ->GetUInt32Value(ITEM_FIELD_MAXDURABILITY);