108 summoned->AI()->AttackStart(
me);
143 creature->setFaction(113);
146 pEscortAI->Start(
true,
true, player->GetGUID());
170 {3449.218018f, -587.825073f, 174.978867f, 4.714445f},
171 {3446.384521f, -587.830872f, 175.186279f, 4.714445f},
172 {3444.218994f, -587.835327f, 175.380600f, 4.714445f},
173 {3508.344482f, -492.024261f, 186.929031f, 4.145029f},
174 {3506.265625f, -490.531006f, 186.740128f, 4.239277f},
175 {3503.682373f, -489.393799f, 186.629684f, 4.349232f}
226 summoned->AI()->AttackStart(
me);
244 creature->setFaction(113);
247 pEscortAI->Start(
true,
false, player->GetGUID());
285 {3603.504150f, 1122.631104f, 1.635f, 0.0f},
286 {3589.293945f, 1148.664063f, 5.565f, 0.0f},
287 {3609.925537f, 1168.759521f, -1.168f, 0.0f}
292 {3609.925537f, 1168.759521f, -1.168f, 0.0f},
293 {3645.652100f, 1139.425415f, 1.322f, 0.0f},
294 {3583.602051f, 1128.405762f, 2.347f, 0.0f}
314 summoned->AI()->AttackStart(
me);
402 if (!
me->GetVictim())
433 creature->setFaction(113);
435 pEscortAI->Start(
true,
false, player->GetGUID());
455 pEscortAI->IsBrazierExtinguished =
true;
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
@ TEMPSUMMON_DEAD_DESPAWN
#define INTERACTION_DISTANCE
Creature * GetClosestCreatureWithEntry(WorldObject *source, uint32 entry, float maxSearchRange, bool alive)
GameObject * GetClosestGameObjectWithEntry(WorldObject *source, uint32 entry, float maxSearchRange)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
GameObjectScript(const char *name)
void GroupEventHappens(uint32 questId, WorldObject const *pEventObject)
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
void DoCastVictim(uint32 spellId, bool triggered=false)
bool OnGossipHello(Player *, GameObject *go) OVERRIDE
bool OnQuestAccept(Player *player, Creature *creature, Quest const *quest) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
bool OnQuestAccept(Player *player, Creature *creature, Quest const *quest) OVERRIDE
bool OnQuestAccept(Player *player, Creature *creature, Quest const *quest) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
Player * GetPlayerForEscort()
bool HasEscortState(uint32 escortState) const
npc_escortAI(Creature *creature)
void SetEscortPaused(bool on)
bool IsBrazierExtinguished
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
void JustSummoned(Creature *summoned) OVERRIDE
void JustDied(Unit *) OVERRIDE
void WaypointReached(uint32 waypointId) OVERRIDE
npc_muglashAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void EnterCombat(Unit *) OVERRIDE
npc_ruul_snowhoofAI(Creature *creature)
void WaypointReached(uint32 waypointId) OVERRIDE
void JustSummoned(Creature *summoned) OVERRIDE
npc_torekAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE
void JustSummoned(Creature *summoned) OVERRIDE
void WaypointReached(uint32 waypointId) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
Position const SecondNagaCoord[3]
@ ENTRY_SILVERWING_WARRIOR
@ ENTRY_SPLINTERTREE_RAIDER
@ ENTRY_SILVERWING_SENTINEL
Position const FirstNagaCoord[3]
Position const RuulSnowhoofSummonsCoord[6]
@ NPC_THISTLEFUR_PATHFINDER
Position const VorshaCoord