208 std::vector<Creature*> temp;
std::chrono::seconds Seconds
Seconds shorthand typedef.
std::vector< ObjectGuid > GuidVector
#define RegisterBlackrockSpireCreatureAI(ai_name)
@ SPELL_FINKLE_IS_EINHORN
void AddSC_boss_thebeast()
Position const OrcsRunawayPosition
void JustEngagedWith(Unit *who) override
void Repeat(Milliseconds time)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
Milliseconds CalculateTime(Milliseconds t_offset) const
void MovePath(uint32 pathId, bool repeatable)
bool Execute(uint64, uint32) override
OrcDeathEvent(Creature *me)
bool IsGameMaster() const
bool HasEffect(SpellEffects effect) const
void DoMeleeAttackIfReady()
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 DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
MotionMaster * GetMotionMaster()
bool HasUnitState(const uint32 f) const
InstanceScript * GetInstanceScript() const
void GetCreatureListWithEntryInGrid(Container &creatureContainer, uint32 entry, float maxSearchRange=250.0f) const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
bool OnTrigger(Player *player, const AreaTriggerEntry *) override
The beast room areatrigger, this one triggers boss pathing. (AT Id 2066)
at_trigger_the_beast_movement()
bool OnTrigger(Player *player, const AreaTriggerEntry *) override
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
void JustEngagedWith(Unit *who) override
GuidVector _nearbyOrcsGUIDs
void SetData(uint32 type, uint32) override
boss_the_beast(Creature *creature)
void UpdateAI(uint32 diff) override
void SpellHit(WorldObject *, SpellInfo const *spellInfo) override