fix(Scripts/AzjolNerub): Fixed Hadronox being killed by mobs. (#14123)
This commit is contained in:
@@ -155,6 +155,21 @@ public:
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DamageTaken(Unit* who, uint32& damage, DamageEffectType /*damageType*/, SpellSchoolMask /*damageSchoolMask*/) override
|
||||||
|
{
|
||||||
|
if ((!who || !who->IsControlledByPlayer()) && me->HealthBelowPct(70))
|
||||||
|
{
|
||||||
|
if (me->HealthBelowPctDamaged(5, damage))
|
||||||
|
{
|
||||||
|
damage = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
damage *= (me->GetHealthPct() - 5.0f) / 65.0f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void UpdateAI(uint32 diff) override
|
void UpdateAI(uint32 diff) override
|
||||||
{
|
{
|
||||||
if (!UpdateVictim())
|
if (!UpdateVictim())
|
||||||
|
|||||||
Reference in New Issue
Block a user