From 3f54fef02f34b440e38d1be303984e2452568be9 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 24 Mar 2023 22:45:46 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index bb7baf3a..90b619ed 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -299,7 +299,11 @@ void CallFuncBuff::ProcAddEnergyShield() void CallFuncBuff::ProcAddHp() { if (!owner->dead) { - owner->AddHp(hold_param2_); + if (std::abs(owner->GetMaxHP() - owner->GetHP()) < 0.001f) { + is_valid_ = false; + } else { + owner->AddHp(hold_param2_); + } } }