68 me->setFaction(player->getFaction());
70 me->GetMotionMaster()->MoveIdle();
188 escortAI->Start(
false,
false, player->GetGUID());
207 me->LoadEquipment(0,
true);
251 summoned->AI()->AttackStart(player);
261 for (
uint32 i = 0; i < uiAmount; ++i)
406 tree->GetContactPoint(
me, x, y, z);
407 me->GetMotionMaster()->MovePoint(1, x, y, z);
607 switch (
me->GetEntry())
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
#define INTERACTION_DISTANCE
@ QUEST_STATUS_INCOMPLETE
Creature * GetClosestCreatureWithEntry(WorldObject *source, uint32 entry, float maxSearchRange, bool alive)
@ UNIT_FLAG_NON_ATTACKABLE
@ NPC_HIGH_INQUISITOR_VALROTH
@ SPELL_KOLTIRA_TRANSFORM
@ MODEL_DEATH_KNIGHT_MOUNT
@ QUEST_HOW_TO_WIN_FRIENDS
@ SPELL_PERSUASIVE_STRIKE
@ SPELL_INQUISITOR_PENANCE
@ SPELL_SUMMON_VALROTH_REMAINS
void AddSC_the_scarlet_enclave_c2()
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
virtual void EnterEvadeMode()
CreatureScript(const char *name)
static Player * GetPlayer(WorldObject const &, uint64 guid)
void GroupEventHappens(uint32 questId, WorldObject const *pEventObject)
QuestStatus GetQuestStatus(uint32 quest_id) const
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
void DoCastVictim(uint32 spellId, bool triggered=false)
void DoCastAOE(uint32 spellId, bool triggered=false)
void Kill(Unit *victim, bool durabilityLoss=true)
static Creature * GetCreature(WorldObject &object, uint64 guid)
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
npc_high_inquisitor_valroth()
bool OnQuestAccept(Player *player, Creature *creature, const Quest *quest) OVERRIDE
npc_koltira_deathweaver()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
ScriptedAI(Creature *creature)
void AttackStart(Unit *) OVERRIDE
bool MeetQuestCondition(Player *player)
void MoveInLineOfSight(Unit *who) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
uint32 ExecuteSpeech_Timer
npc_a_special_surpriseAI(Creature *creature)
uint32 ExecuteSpeech_Counter
void SpellHit(Unit *caster, const SpellInfo *spell) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
npc_crusade_persuadedAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
Player * GetPlayerForEscort()
void SetRun(bool on=true)
bool HasEscortState(uint32 escortState) const
npc_escortAI(Creature *creature)
void SetEscortPaused(bool on)
void JustDied(Unit *killer) OVERRIDE
uint32 uiValroth_Smite_timer
uint32 uiInquisitor_Penance_timer
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void EnterCombat(Unit *who) OVERRIDE
npc_high_inquisitor_valrothAI(Creature *creature)
void JustSummoned(Creature *summoned) OVERRIDE
void WaypointReached(uint32 waypointId) OVERRIDE
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
void SummonAcolyte(uint32 uiAmount)
npc_koltira_deathweaverAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
npc_scarlet_courierAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE
void MovementInform(uint32 type, uint32 id) OVERRIDE