1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-25 19:17:45 +00:00

cannot absorb more than target remaining hp

This commit is contained in:
collett 2020-01-12 21:17:36 +09:00
parent 511fc2b35a
commit 659786590c

View file

@ -483,6 +483,8 @@ void Action::Action::buildEffects()
auto absorb = Math::CalcStats::calcAbsorbHP( m_pSource, dmg.first, Common::ActionTypeFilter::All );
if( absorb > 0 )
{
if( absorb > actor->getHp() )
absorb = actor->getHp();
m_effectBuilder->heal( actor, m_pSource, absorb, Common::ActionHitSeverityType::NormalHeal, Common::ActionEffectResultFlag::EffectOnSource );
}