Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void MoveInLineOfSight(Unit * who)
- {
- if(!who || (!who->isAlive()) && who->GetTypeId() != TYPEID_PLAYER && Triggered == true)
- return;
- if (Triggered == false)
- {
- if(me->IsWithinDistInMap(who, 0))
- {
- if(me->GetDistance(who) <= 1)
- {
- if(who->ToPlayer())
- {
- Creature* Dracien = me->FindNearestCreature(BOSS_DRACIEN, 200);
- if (Dracien && Triggered == false)
- {
- Triggered = true;
- IntroDone;
- CAST_AI(boss_dracien::boss_dracienAI, Dracien->AI())->TriggerIntro();
- Creature* Trigger = me->FindNearestCreature(NPC_DRACIEN_INTRO_TRIGGER, 200); //Two Triggers are spawned we don't want them to trigger the intro twice
- if (Trigger)
- {
- Trigger->ForcedDespawn(0); // WHY IS IT TARGETING ITSELF :(
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement