265 for (
uint8 i = 0; i < 8; ++i)
268 summoned->AI()->AttackStart(target);
280 for (
uint8 i = 0; i < 8; ++i)
283 summoned->AI()->AttackStart(target);
bool AttackStop()
Definition: Unit.cpp:7337
uint32 _emergeTimer
Definition: boss_ragnaros.cpp:303
Definition: boss_ragnaros.cpp:62
Definition: boss_ragnaros.cpp:61
Definition: molten_core.h:71
void Kill(Unit *victim, bool durabilityLoss=true)
Definition: Unit.cpp:13513
bool _hasYelledMagmaBurst
Definition: boss_ragnaros.cpp:305
Definition: UpdateFields.h:136
bool UpdateVictim()
Definition: CreatureAI.cpp:233
Definition: boss_ragnaros.cpp:70
Definition: boss_ragnaros.cpp:73
Definition: boss_ragnaros.cpp:50
Definition: boss_ragnaros.cpp:72
Definition: boss_ragnaros.cpp:39
virtual uint32 GetData(uint32) const
Definition: ZoneScript.h:51
Definition: boss_ragnaros.cpp:66
Definition: boss_ragnaros.cpp:42
void SetUInt32Value(uint16 index, uint32 value)
Definition: Object.cpp:996
Definition: Creature.h:467
Definition: SharedDefines.h:2444
Definition: boss_ragnaros.cpp:71
void SetFlag(uint16 index, uint32 newFlag)
Definition: Object.cpp:1199
Definition: boss_ragnaros.cpp:69
Definition: boss_ragnaros.cpp:64
void setFaction(uint32 faction)
Definition: Unit.h:1467
Creature *const me
Definition: CreatureAI.h:71
Definition: boss_ragnaros.cpp:40
virtual ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:93
Definition: SharedDefines.h:2487
Definition: boss_ragnaros.cpp:56
Unit * GetVictim() const
Definition: Unit.h:1379
uint8 _introState
Definition: boss_ragnaros.cpp:304
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
virtual void SetData(uint32, uint32)
Definition: ZoneScript.h:52
Definition: boss_ragnaros.cpp:38
Definition: boss_ragnaros.cpp:55
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
Definition: UnitAI.cpp:91
uint32_t uint32
Definition: Define.h:150
bool IsWithinMeleeRange(const Unit *obj, float dist=MELEE_RANGE) const
Definition: Unit.cpp:508
Definition: boss_ragnaros.cpp:35
Definition: boss_ragnaros.cpp:33
bool _hasSubmergedOnce
Definition: boss_ragnaros.cpp:306
void DoCast(uint32 spellId)
Definition: UnitAI.cpp:101
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
Definition: SharedDefines.h:2561
void ScheduleEvent(uint32 eventId, Milliseconds const &time, uint32 group=0, uint8 phase=0)
Definition: EventMap.h:123
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:174
void Update(uint32 time)
Definition: EventMap.h:54
Definition: molten_core.h:34
void RemoveFlag(uint16 index, uint32 oldFlag)
Definition: Object.cpp:1214
void DoResetThreat()
Definition: ScriptedCreature.cpp:248
Definition: boss_ragnaros.cpp:47
void AttackStart(Unit *) override
Definition: ScriptedCreature.cpp:117
Definition: boss_ragnaros.cpp:36
Definition: UpdateFields.h:109
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
Definition: boss_ragnaros.cpp:49
uint8_t uint8
Definition: Define.h:152
EventMap events
Definition: ScriptedCreature.h:371
void HandleEmoteCommand(uint32 anim_id)
Definition: Unit.cpp:1444
Definition: SharedDefines.h:2486
Definition: boss_ragnaros.cpp:37
void DoCastVictim(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:159
Definition: boss_ragnaros.cpp:65
void SetReactState(ReactStates st)
Definition: Creature.h:502
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
bool _isBanished
Definition: boss_ragnaros.cpp:307
Definition: boss_ragnaros.cpp:67
Definition: boss_ragnaros.cpp:48
Definition: boss_ragnaros.cpp:63