102 player->AreaExploredOrEventHappens(
QUEST_590);
@ UNIT_NPC_FLAG_QUESTGIVER
virtual void EnterEvadeMode(EvadeReason why=EVADE_REASON_OTHER)
void SetImmuneToPC(bool apply) override
bool IsImmuneToPC() const
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
static ObjectGuid GetGUID(Object const *o)
uint32 GetQuestId() const
void DoMeleeAttackIfReady()
SpellCastResult DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={})
void SetFaction(uint32 faction) override
void RemoveNpcFlag(NPCFlags flags)
void SetNpcFlag(NPCFlags flags)
void HandleEmoteCommand(Emote emoteId)
void SetStandState(UnitStandStateType state)
bool HealthBelowPctDamaged(int32 pct, uint32 damage) const
void CombatStop(bool includingCast=false, bool mutualPvP=true)
CreatureAI * GetAI(Creature *creature) const override
TC_GAME_API Player * GetPlayer(Map const *, ObjectGuid const &guid)
void AttackStart(Unit *) override
npc_calvin_montagueAI(Creature *creature)
void UpdateAI(uint32 diff) override
void DamageTaken(Unit *, uint32 &damage, DamageEffectType, SpellInfo const *) override
void JustEngagedWith(Unit *) override
void OnQuestAccept(Player *player, Quest const *quest) override
void AddSC_tirisfal_glades()
@ EVENT_SET_QUESTGIVER_FLAG