Core/SAI: Add condition to run SMART_ACTION_SET_INVINCIBILITY_HP_LEVEL code

This commit is contained in:
w1sht0l1v3
2012-09-05 14:04:09 +03:00
parent 4366dd7d83
commit 68a54e6d91
+1 -1
View File
@@ -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);