fix(Scripts/HellfireRamparts): Nazan should descend when Vazruden rea… (#13876)

fix(Scripts/HellfireRamparts): Nazan should descend when Vazruden reaches 35%.

Fixes #13741
This commit is contained in:
UltraNix
2022-12-06 13:40:38 +01:00
committed by GitHub
parent b7f81ab372
commit ac65434f3f

View File

@@ -273,6 +273,7 @@ public:
void Reset() override
{
events.Reset();
_nazanCalled = false;
}
void EnterEvadeMode(EvadeReason /*why*/) override
@@ -296,9 +297,17 @@ public:
}
}
void DamageTaken(Unit* /*attacker*/, uint32& damage, DamageEffectType /*type*/, SpellSchoolMask /*school*/) override
{
if (!_nazanCalled && me->HealthBelowPctDamaged(35, damage))
{
_nazanCalled = true;
me->CastSpell(me, SPELL_CALL_NAZAN, true);
}
}
void JustDied(Unit*) override
{
me->CastSpell(me, SPELL_CALL_NAZAN, true);
Talk(SAY_DIE);
}
@@ -324,6 +333,7 @@ public:
private:
EventMap events;
bool _nazanCalled;
};
CreatureAI* GetAI(Creature* creature) const override