@ QUEST_STATUS_INCOMPLETE
void AddGossipItemFor(Player *player, GossipOptionNpc optionNpc, std::string text, uint32 sender, uint32 action)
void SendGossipMenuFor(Player *player, uint32 npcTextID, ObjectGuid const &guid)
void ClearGossipMenuFor(Player *player)
void InitGossipMenuFor(Player *player, uint32 menuId)
static ObjectGuid GetGUID(Object const *o)
void PrepareQuestMenu(ObjectGuid guid)
QuestStatus GetQuestStatus(uint32 quest_id) const
std::unique_ptr< PlayerMenu > PlayerTalkClass
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
Unit * SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)
SpellCastResult DoCast(uint32 spellId)
bool IsQuestGiver() const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
CreatureAI * GetAI(Creature *creature) const override
void DoPlaySoundToSet(WorldObject *source, uint32 soundId)
bool OnGossipSelect(Player *player, uint32, uint32 gossipListId) override
uint32 BerserkerChargeTimer
npc_cairne_bloodhoofAI(Creature *creature)
void JustEngagedWith(Unit *) override
void UpdateAI(uint32 diff) override
bool OnGossipHello(Player *player) override
void AddSC_thunder_bluff()