104 std::vector<Unit*> target_list;
109 target_list.push_back(target);
113 if (!target_list.empty())
void AddSC_boss_void_reaver()
void JustEngagedWith(Unit *who) override
void CallForHelp(float fRadius)
void Repeat(Milliseconds time)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
Trinity::IteratorPair< ThreatListIterator, std::nullptr_t > GetUnsortedThreatList() const
void DoMeleeAttackIfReady()
SpellCastResult DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
ThreatManager & GetThreatManager()
bool HasUnitState(const uint32 f) const
bool IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D=true) const
auto SelectRandomContainerElement(C const &container) -> typename std::add_const< decltype(*std::begin(container))>::type &
void UpdateAI(uint32 diff) override
void JustDied(Unit *) override
void OnSpellCast(SpellInfo const *spell) override
void JustEngagedWith(Unit *who) override
boss_void_reaver(Creature *creature)
void KilledUnit(Unit *) override
#define RegisterTheEyeCreatureAI(ai_name)