95 targets.push_back(target);
@ TB_GY_IRONCLAD_GARRISON
#define RegisterCreatureAI(ai_name)
@ TARGET_UNIT_SRC_AREA_ENTRY
#define SpellObjectAreaTargetSelectFn(F, I, N)
bool TeleportTo(uint32 mapid, float x, float y, float z, float orientation, TeleportToOptions options=TELE_TO_NONE, Optional< uint32 > instanceId={})
std::unique_ptr< PlayerMenu > PlayerTalkClass
HookList< ObjectAreaTargetSelectHandler > OnObjectAreaTargetSelect
void SelectRandomTarget(std::list< WorldObject * > &targets)
SpellScript * GetSpellScript() const override
auto SelectRandomContainerElement(C const &container) -> typename std::add_const< decltype(*std::begin(container))>::type &
bool OnGossipSelect(Player *player, uint32, uint32 gossipListId) override
npc_tb_spirit_guide(Creature *creature)
@ GOSSIP_OPTION_ID_WEST_SPIRE
@ GOSSIP_OPTION_ID_IRONCLAD_GARRISON
@ GOSSIP_OPTION_ID_WARDENS_VIGIL
@ GOSSIP_OPTION_ID_EAST_SPIRE
@ GOSSIP_OPTION_ID_SLAGWORKS
@ GOSSIP_OPTION_ID_SOUTH_SPIRE