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:
+11
-1
@@ -273,6 +273,7 @@ public:
|
|||||||
void Reset() override
|
void Reset() override
|
||||||
{
|
{
|
||||||
events.Reset();
|
events.Reset();
|
||||||
|
_nazanCalled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void EnterEvadeMode(EvadeReason /*why*/) override
|
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
|
void JustDied(Unit*) override
|
||||||
{
|
{
|
||||||
me->CastSpell(me, SPELL_CALL_NAZAN, true);
|
|
||||||
Talk(SAY_DIE);
|
Talk(SAY_DIE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -324,6 +333,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
EventMap events;
|
EventMap events;
|
||||||
|
bool _nazanCalled;
|
||||||
};
|
};
|
||||||
|
|
||||||
CreatureAI* GetAI(Creature* creature) const override
|
CreatureAI* GetAI(Creature* creature) const override
|
||||||
|
|||||||
Reference in New Issue
Block a user