diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index a210d86e..6dfd862f 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -334,7 +334,7 @@ void CallFuncBuff::ProcAddEnergyShield() void CallFuncBuff::ProcAddHp() { - if (!owner->dead) { + if (!owner->dead && !owner->downed) { if (std::abs(owner->GetMaxHP() - owner->GetHP()) < 0.001f) { is_valid_ = false; } else {