@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user