266 summon->GetMotionMaster()->MoveRandom(40);
307 std::vector<Unit*> targets;
311 targets.push_back((*i)->getTarget());
317 std::vector<Unit*>::const_iterator itr = targets.begin();
Definition: boss_sapphiron.cpp:28
bool AttackStop()
Definition: Unit.cpp:7337
void DoCastAOE(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:167
static ObjectGuid const Empty
Definition: ObjectGuid.h:196
Definition: boss_sapphiron.cpp:36
bool UpdateVictim()
Definition: CreatureAI.cpp:233
Definition: boss_sapphiron.cpp:71
Definition: boss_sapphiron.cpp:38
void SetPhase(uint8 phase)
Definition: EventMap.cpp:27
Definition: boss_sapphiron.cpp:53
Definition: boss_sapphiron.cpp:63
Definition: boss_sapphiron.cpp:26
Definition: boss_sapphiron.cpp:77
Definition: boss_sapphiron.cpp:65
MotionMaster * GetMotionMaster()
Definition: Unit.h:2101
Definition: boss_sapphiron.cpp:69
bool HealthAbovePct(uint32 pct) const
Definition: ScriptedCreature.h:248
Definition: boss_sapphiron.cpp:67
ThreatContainer::StorageType const & getThreatList() const
Definition: ThreatManager.h:263
Definition: boss_sapphiron.cpp:29
Definition: boss_sapphiron.cpp:43
Definition: Creature.h:467
Phases _phase
Definition: boss_sapphiron.cpp:402
bool SetDisableGravity(bool disable, bool packetOnly=false)
Definition: Unit.cpp:15818
Definition: boss_sapphiron.cpp:42
Definition: boss_sapphiron.cpp:61
Definition: boss_sapphiron.cpp:70
void advance(octet_iterator &it, distance_type n, octet_iterator end)
Definition: checked.h:190
Definition: boss_sapphiron.cpp:68
IceBlockMap _iceblocks
Definition: boss_sapphiron.cpp:404
Creature *const me
Definition: CreatureAI.h:71
void MovePoint(uint32 id, Position const &pos, bool generatePath=true)
Definition: MotionMaster.h:172
bool SetHover(bool enable, bool packetOnly=false)
Definition: Unit.cpp:16018
Definition: boss_sapphiron.cpp:27
void CastExplosion()
Definition: boss_sapphiron.cpp:362
G3D::int16 z
Definition: Vector3int16.h:46
Creature * DoSummon(uint32 entry, Position const &pos, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN)
Definition: CreatureAI.cpp:377
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
uint32 _iceboltCount
Definition: boss_sapphiron.cpp:403
void ClearIceBlock()
Definition: boss_sapphiron.cpp:206
Definition: SharedDefines.h:2482
Definition: boss_sapphiron.cpp:46
Definition: boss_sapphiron.cpp:52
void SetVisible(bool x)
Definition: Unit.cpp:10368
uint32_t uint32
Definition: Define.h:150
Definition: boss_sapphiron.cpp:62
G3D::int16 y
Definition: Vector2int16.h:38
void DoCast(uint32 spellId)
Definition: UnitAI.cpp:101
Definition: boss_sapphiron.cpp:35
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
void ScheduleEvent(uint32 eventId, Milliseconds const &time, uint32 group=0, uint8 phase=0)
Definition: EventMap.h:123
Definition: boss_sapphiron.cpp:64
Definition: boss_sapphiron.cpp:60
void Update(uint32 time)
Definition: EventMap.h:54
const T & RAID_MODE(const T &normal10, const T &normal25) const
Definition: ScriptedCreature.h:293
void RemoveFlag(uint16 index, uint32 oldFlag)
Definition: Object.cpp:1214
Definition: ObjectGuid.h:33
void EnterPhaseGround()
Definition: boss_sapphiron.cpp:194
Definition: UpdateFields.h:109
uint32 ExecuteEvent()
Definition: EventMap.cpp:46
ThreatManager & getThreatManager()
Definition: Unit.h:1998
uint32 rand32()
Definition: Random.cpp:64
void DoMeleeAttackIfReady()
Definition: UnitAI.cpp:49
EventMap events
Definition: ScriptedCreature.h:371
void HandleEmoteCommand(uint32 anim_id)
Definition: Unit.cpp:1444
void DoCastVictim(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:159
G3D::int16 x
Definition: Vector2int16.h:37
Definition: boss_sapphiron.cpp:66
Definition: boss_sapphiron.cpp:72
Definition: boss_sapphiron.cpp:54
void SetReactState(ReactStates st)
Definition: Creature.h:502
Definition: boss_sapphiron.cpp:39
void GetHomePosition(float &x, float &y, float &z, float &ori) const
Definition: Creature.h:672
Definition: boss_sapphiron.cpp:59