bool AttackStop()
Definition: Unit.cpp:7337
Definition: onyxias_lair.h:52
bool IsMoving
Definition: boss_onyxia.cpp:478
void DoCastAOE(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:167
float fX
Definition: boss_onyxia.cpp:96
bool UpdateVictim()
Definition: CreatureAI.cpp:233
Definition: onyxias_lair.h:32
Definition: GridNotifiers.h:323
float fY
Definition: boss_onyxia.cpp:96
Definition: boss_onyxia.cpp:57
Definition: boss_onyxia.cpp:51
bool HealthBelowPct(uint32 pct) const
Definition: ScriptedCreature.h:247
Definition: boss_onyxia.cpp:82
Position const Phase2Location
Definition: boss_onyxia.cpp:113
MotionMaster * GetMotionMaster()
Definition: Unit.h:2101
float fZ
Definition: boss_onyxia.cpp:96
arena_t NULL
Definition: jemalloc_internal.h:624
virtual void SetGuidData(uint32, ObjectGuid)
Definition: ZoneScript.h:45
ObjectGuid triggerGUID
Definition: boss_onyxia.cpp:476
Definition: Creature.h:467
Definition: boss_onyxia.cpp:84
OnyxMove * PointData
Definition: boss_onyxia.cpp:472
Definition: boss_onyxia.cpp:53
void SetNextRandomPoint()
Definition: boss_onyxia.cpp:307
Definition: boss_onyxia.cpp:87
bool IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) const
Definition: Unit.cpp:2886
ObjectGuid tankGUID
Definition: boss_onyxia.cpp:477
void VisitNearbyGridObject(float const &radius, NOTIFIER ¬ifier) const
Definition: Object.h:588
Definition: boss_onyxia.cpp:74
Definition: onyxias_lair.h:40
uint8 SummonWhelpCount
Definition: boss_onyxia.cpp:475
bool isMoving() const
Definition: Unit.h:2186
Creature *const me
Definition: CreatureAI.h:71
void MovePoint(uint32 id, Position const &pos, bool generatePath=true)
Definition: MotionMaster.h:172
void SetFacingToObject(WorldObject const *object)
Definition: Unit.cpp:15787
Definition: boss_onyxia.cpp:80
Definition: boss_onyxia.cpp:52
Definition: boss_onyxia.cpp:44
uint32 SpellId
Definition: boss_onyxia.cpp:95
Definition: boss_onyxia.cpp:42
Unit * GetVictim() const
Definition: Unit.h:1379
float GetPositionY() const
Definition: Position.h:105
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
virtual void SetData(uint32, uint32)
Definition: ZoneScript.h:52
Definition: GridNotifiers.h:1301
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
Definition: UnitAI.cpp:91
float GetPositionZ() const
Definition: Position.h:106
Definition: onyxias_lair.h:47
uint32_t uint32
Definition: Define.h:150
void DoCast(uint32 spellId)
Definition: UnitAI.cpp:101
Definition: GameObject.h:880
Definition: boss_onyxia.cpp:88
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
Definition: onyxias_lair.h:46
Definition: boss_onyxia.cpp:83
void ScheduleEvent(uint32 eventId, Milliseconds const &time, uint32 group=0, uint8 phase=0)
Definition: EventMap.h:123
Definition: boss_onyxia.cpp:81
void SetCombatMovement(bool allowMovement)
Definition: ScriptedCreature.cpp:382
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:174
void Update(uint32 time)
Definition: EventMap.h:54
const T & RAID_MODE(const T &normal10, const T &normal25) const
Definition: ScriptedCreature.h:293
ObjectGuid const & GetGUID() const
Definition: Object.h:105
uint8 LocId
Definition: boss_onyxia.cpp:93
Definition: onyxias_lair.h:45
Definition: onyxias_lair.h:53
Definition: boss_onyxia.cpp:79
void InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true)
Definition: Unit.cpp:2916
uint32 ExecuteEvent()
Definition: EventMap.cpp:46
void DoMeleeAttackIfReady()
Definition: UnitAI.cpp:49
bool HasUnitState(const uint32 f) const
Definition: Unit.h:1395
Definition: Position.h:27
OnyxMove * GetMoveData()
Definition: boss_onyxia.cpp:294
EventMap events
Definition: ScriptedCreature.h:371
Definition: boss_onyxia.cpp:50
void DoCastVictim(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:159
Position const SpawnLocations[3]
Definition: boss_onyxia.cpp:116
T check(T value)
Definition: format.h:305
float GetPositionX() const
Definition: Position.h:104
void SetReactState(ReactStates st)
Definition: Creature.h:502
Phase
Definition: boss_kiljaeden.cpp:153
void GetHomePosition(float &x, float &y, float &z, float &ori) const
Definition: Creature.h:672
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const
Definition: Object.cpp:2346
InstanceScript *const instance
Definition: ScriptedCreature.h:340
Definition: boss_onyxia.cpp:85
Definition: boss_onyxia.cpp:86