mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-08 15:58:04 +00:00
fix(Scripts/StormPeaks): Time-Lost & Vyragosa rescheduling and invisible combat (#24691)
This commit is contained in:
@@ -221,15 +221,22 @@ public:
|
|||||||
{
|
{
|
||||||
npc_time_lost_proto_drakeAI(Creature* creature) : ScriptedAI(creature) {}
|
npc_time_lost_proto_drakeAI(Creature* creature) : ScriptedAI(creature) {}
|
||||||
|
|
||||||
|
void Reset() override
|
||||||
|
{
|
||||||
|
scheduler.CancelAll();
|
||||||
|
}
|
||||||
|
|
||||||
void InitializeAI() override
|
void InitializeAI() override
|
||||||
{
|
{
|
||||||
ScriptedAI::InitializeAI();
|
ScriptedAI::InitializeAI();
|
||||||
me->SetAnimTier(AnimTier::Fly);
|
me->SetAnimTier(AnimTier::Fly);
|
||||||
me->setActive(true);
|
me->setActive(true);
|
||||||
me->SetVisible(false);
|
me->SetVisible(false);
|
||||||
|
me->SetImmuneToAll(true);
|
||||||
|
|
||||||
me->m_Events.AddEventAtOffset([&] {
|
me->m_Events.AddEventAtOffset([&] {
|
||||||
me->SetVisible(true);
|
me->SetVisible(true);
|
||||||
|
me->SetImmuneToAll(false);
|
||||||
}, Hours(urand(6, 22)));
|
}, Hours(urand(6, 22)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user