Core/SAI: Fixed SMART_ACTION_SET_INVINCIBILITY_HP_LEVEL

Signed-off-by: Subv <s.v.h21@hotmail.com>
This commit is contained in:
Subv2112
2012-02-02 14:35:45 -05:00
parent 953587abdb
commit 229d4119e8
4 changed files with 13 additions and 4 deletions

View File

@@ -39,7 +39,6 @@ SmartScript::SmartScript()
go = NULL;
me = NULL;
mEventPhase = 0;
mInvinceabilityHpLevel = 0;
mPathId = 0;
mTargetStorage = new ObjectListMap();
mStoredEvents.clear();
@@ -992,10 +991,15 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
if (!me)
break;
SmartAI* ai = CAST_AI(SmartAI, me->AI());
if (!ai)
break;
if (e.action.invincHP.percent)
mInvinceabilityHpLevel = me->CountPctFromMaxHealth(e.action.invincHP.percent);
ai->SetInvinceabilityHpLevel(me->CountPctFromMaxHealth(e.action.invincHP.percent));
else
mInvinceabilityHpLevel = e.action.invincHP.minHP;
ai->SetInvinceabilityHpLevel(e.action.invincHP.minHP);
break;
}
case SMART_ACTION_SET_DATA: