From 0788876300e9459d5308fef12d9c4d83142566a7 Mon Sep 17 00:00:00 2001 From: murilo09 <78226931+murilo09@users.noreply.github.com> Date: Wed, 8 Jan 2025 13:21:02 -0300 Subject: [PATCH 1/2] fix: negative absorb percent --- src/creatures/players/player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/creatures/players/player.cpp b/src/creatures/players/player.cpp index 979f5d9a74d..707f3cd9de7 100644 --- a/src/creatures/players/player.cpp +++ b/src/creatures/players/player.cpp @@ -3387,7 +3387,7 @@ BlockType_t Player::blockHit(const std::shared_ptr &attacker, const Co } } - if (totalAbsorbPercent > 0) { + if (totalAbsorbPercent != 0) { damage -= std::round(damage * (totalAbsorbPercent / 100.0)); const auto charges = item->getAttribute(ItemAttribute_t::CHARGES); From 68e7b1b785de92ccc977d9aa28fd0e070beebcc5 Mon Sep 17 00:00:00 2001 From: murilo09 <78226931+murilo09@users.noreply.github.com> Date: Wed, 8 Jan 2025 13:24:14 -0300 Subject: [PATCH 2/2] comments --- src/creatures/players/player.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/creatures/players/player.cpp b/src/creatures/players/player.cpp index 707f3cd9de7..a78427f8039 100644 --- a/src/creatures/players/player.cpp +++ b/src/creatures/players/player.cpp @@ -3371,7 +3371,7 @@ BlockType_t Player::blockHit(const std::shared_ptr &attacker, const Co } } - // + // Absorb Percent const ItemType &it = Item::items[item->getID()]; if (it.abilities) { int totalAbsorbPercent = 0; @@ -9938,9 +9938,7 @@ void Player::onFollowCreatureDisappear(bool isLogout) { } } -// container -// container - +// Container void Player::onAddContainerItem(const std::shared_ptr &item) { checkTradeState(item); }