Core/SAI: Add condition to run SMART_ACTION_SET_INVINCIBILITY_HP_LEVEL code
This commit is contained in:
@@ -634,7 +634,7 @@ void SmartAI::SpellHitTarget(Unit* target, const SpellInfo* spellInfo)
|
|||||||
void SmartAI::DamageTaken(Unit* doneBy, uint32& damage)
|
void SmartAI::DamageTaken(Unit* doneBy, uint32& damage)
|
||||||
{
|
{
|
||||||
GetScript()->ProcessEventsFor(SMART_EVENT_DAMAGED, doneBy, damage);
|
GetScript()->ProcessEventsFor(SMART_EVENT_DAMAGED, doneBy, damage);
|
||||||
if (damage >= me->GetHealth() - mInvincibilityHpLevel)
|
if ((damage >= me->GetHealth() - mInvincibilityHpLevel) && (mInvincibilityHpLevel > 0))
|
||||||
{
|
{
|
||||||
damage = 0;
|
damage = 0;
|
||||||
me->SetHealth(mInvincibilityHpLevel);
|
me->SetHealth(mInvincibilityHpLevel);
|
||||||
|
|||||||
Reference in New Issue
Block a user