fix(Scripts/StormPeaks): Time-Lost & Vyragosa rescheduling and invisible combat (#24691)

This commit is contained in:
Gultask
2026-02-15 16:51:23 -03:00
committed by GitHub
parent c7a8c9ae9a
commit dcafad1a41

View File

@@ -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)));
} }