fix(Scripts/TheEye): another Al'ar hotfix (#18554)

init
This commit is contained in:
Dan
2024-03-15 05:05:50 +01:00
committed by GitHub
parent e0bc7d73dd
commit a21ba7afc2
@@ -180,10 +180,12 @@ struct boss_alar : public BossAI
void DamageTaken(Unit* /*attacker*/, uint32& damage, DamageEffectType /*damagetype*/, SpellSchoolMask /*damageSchoolMask*/) override void DamageTaken(Unit* /*attacker*/, uint32& damage, DamageEffectType /*damagetype*/, SpellSchoolMask /*damageSchoolMask*/) override
{ {
if (damage >= me->GetHealth() && _platform < POINT_MIDDLE && !_hasPretendedToDie) if (damage >= me->GetHealth() && _platform < POINT_MIDDLE)
{
damage = 0;
if (!_hasPretendedToDie)
{ {
_hasPretendedToDie = true; _hasPretendedToDie = true;
damage = 0;
DoCastSelf(SPELL_EMBER_BLAST, true); DoCastSelf(SPELL_EMBER_BLAST, true);
PretendToDie(me); PretendToDie(me);
_transitionScheduler.Schedule(1s, [this](TaskContext) _transitionScheduler.Schedule(1s, [this](TaskContext)
@@ -210,6 +212,7 @@ struct boss_alar : public BossAI
}); });
} }
} }
}
void PretendToDie(Creature* creature) void PretendToDie(Creature* creature)
{ {