46 switch (player->GetTeam())
105 me->DespawnOrUnsummon();
170 if (
Unit* summoner =
me->ToTempSummon()->GetSummoner())
172 summonerGUID = summoner->GetGUID();
178 Start(
false,
false, summonerGUID);
183 if (waypointId != 26)
186 me->DespawnOrUnsummon();
200#define GOSSIP_RAZAEL_REPORT "High Executor Anselm wants a report on the situation."
201#define GOSSIP_LYANA_REPORT "High Executor Anselm requests your report."
221 if (creature->IsQuestGiver())
222 player->PrepareQuestMenu(creature->GetGUID());
225 switch (creature->GetEntry())
244 player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
250 player->PlayerTalkClass->ClearMenus();
255 player->TalkedToCreature(
NPC_RAZAEL, creature->GetGUID());
259 player->TalkedToCreature(
NPC_LYANA, creature->GetGUID());
284static float afSummon[] = {838.81f, -4678.06f, -94.182f};
285static float afCenter[] = {801.88f, -4721.87f, -96.143f};
297 pDaegarnAI->StartEvent(player->GetGUID());
331 if (player->IsAlive())
333 summon->SetWalk(
false);
335 summon->AI()->AttackStart(player);
353 switch (summoned->GetEntry())
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
@ QUEST_STATUS_INCOMPLETE
CreatureScript(const char *name)
static Player * GetPlayer(WorldObject const &, uint64 guid)
void GroupEventHappens(uint32 questId, WorldObject const *pEventObject)
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
bool OnQuestAccept(Player *player, Creature *creature, Quest const *quest) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
bool OnQuestAccept(Player *player, Creature *creature, const Quest *quest) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
npc_plaguehound_tracker()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
bool OnGossipHello(Player *player, Creature *creature) OVERRIDE
bool OnGossipSelect(Player *player, Creature *creature, uint32, uint32 action) OVERRIDE
bool HealthBelowPct(uint32 pct) const
ScriptedAI(Creature *creature)
void UpdateEscortAI(const uint32 diff) OVERRIDE
npc_Apothecary_HanesAI(Creature *creature)
void JustDied(Unit *) OVERRIDE
void WaypointReached(uint32 waypointId) OVERRIDE
void StartEvent(uint64 uiGUID)
void SummonedCreatureDies(Creature *summoned, Unit *) OVERRIDE
void SummonGladiator(uint32 uiEntry)
void JustSummoned(Creature *summon) OVERRIDE
npc_daegarnAI(Creature *creature)
void SetDespawnAtFar(bool despawn)
Player * GetPlayerForEscort()
void SetRun(bool on=true)
npc_escortAI(Creature *creature)
void Start(bool isActiveAttacker=true, bool run=false, uint64 playerGUID=0, Quest const *quest=NULL, bool instantRespawn=false, bool canLoopPath=false, bool resetWaypoints=true)
void WaypointReached(uint32 waypointId) OVERRIDE
npc_plaguehound_trackerAI(Creature *creature)
@ SPELL_COSMETIC_LOW_POLY_FIRE
void AddSC_howling_fjord()
#define GOSSIP_LYANA_REPORT
@ QUEST_REPORTS_FROM_THE_FIELD
#define GOSSIP_RAZAEL_REPORT