54 std::list<Creature*> bigEarlList;
57 for (
Creature* bigEarl : bigEarlList)
289 { -9221.39f, -2198.45f, 66.34846f },
290 { -9221.39f, -2198.45f, 66.34846f },
291 { -9226.39f, -2196.45f, 66.34846f },
292 { -9231.64f, -2196.45f, 65.34846f },
293 { -9231.39f, -2205.45f, 66.34846f },
294 { -9231.64f, -2210.45f, 66.34846f },
295 { -9244.14f, -2211.20f, 66.34846f },
296 { -9255.31f, -2211.62f, 63.93340f }
std::chrono::seconds Seconds
Seconds shorthand typedef.
uint32 urand(uint32 min, uint32 max)
bool roll_chance_i(int chance)
@ EMOTE_ONESHOT_BATTLE_ROAR
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
void Repeat(Milliseconds time)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
void MoveSmoothPath(uint32 pointId, Position const *pathPoints, size_t pathSize, bool walk=false, bool fly=false)
TaskContext & Repeat(std::chrono::duration< Rep, Period > duration)
TaskScheduler & Schedule(std::chrono::duration< Rep, Period > time, task_handler_t task)
TaskScheduler & Update(success_t const &callback=nullptr)
MotionMaster * GetMotionMaster()
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
void HandleEmoteCommand(Emote emoteId, Player *target=nullptr, Trinity::IteratorPair< int32 const * > spellVisualKitIds={}, int32 sequenceVariation=0)
bool HealthBelowPctDamaged(int32 pct, uint32 damage) const
void GetCreatureListWithEntryInGrid(Container &creatureContainer, uint32 entry, float maxSearchRange=250.0f) const
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
void AttackStart(Unit *) override
== Triggered Actions Requested ==================
void DamageTaken(Unit *who, uint32 &damage, DamageEffectType, SpellInfo const *) override
npc_big_earlAI(Creature *creature)
void UpdateAI(uint32 diff) override
npc_bridge_worker_alexAI(Creature *creature)
void DamageTaken(Unit *who, uint32 &damage, DamageEffectType, SpellInfo const *) override
void UpdateAI(uint32 diff) override
npc_dumpy_and_keeshanAI(Creature *creature)
void UpdateAI(uint32 diff) override
npc_redridge_citizenAI(Creature *creature)
void AddSC_redridge_mountains()
@ SPELL_APPLY_QUEST_INVIS_ZONE_19
Position const TownhallPath[pathSize]
@ SPELL_APPLY_QUEST_INVIS_ZONE_3
@ SPELL_APPLY_QUEST_INVIS_ZONE_4