681 advisor->AI()->AttackStart(target);
691 for (
uint32 i = 0; i < uiMaxWeapon; ++i)
810 statue->UseDoorOrButton();
813 statue->UseDoorOrButton();
816 window->UseDoorOrButton();
Definition: boss_kaelthas.cpp:90
Definition: boss_kaelthas.cpp:219
Definition: boss_kaelthas.cpp:209
uint32 m_auiSpellSummonWeapon[]
Definition: boss_kaelthas.cpp:261
Definition: boss_kaelthas.cpp:202
Definition: UpdateFields.h:136
void DoCastAOE(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:167
Definition: boss_kaelthas.cpp:47
bool UpdateVictim()
Definition: CreatureAI.cpp:233
Spell * FindCurrentSpellBySpellId(uint32 spell_id) const
Definition: Unit.cpp:2931
Definition: boss_kaelthas.cpp:222
Definition: boss_kaelthas.cpp:247
Definition: boss_kaelthas.cpp:213
void Clear(bool reset=true)
Definition: MotionMaster.h:138
Definition: boss_kaelthas.cpp:230
Definition: boss_kaelthas.cpp:238
Definition: boss_kaelthas.cpp:83
Definition: boss_kaelthas.cpp:203
uint8 _advisorCounter
Definition: boss_kaelthas.cpp:852
MotionMaster * GetMotionMaster()
Definition: Unit.h:2101
Definition: boss_kaelthas.cpp:72
Definition: boss_kaelthas.cpp:42
Definition: boss_kaelthas.cpp:215
Definition: boss_kaelthas.cpp:257
Definition: boss_kaelthas.cpp:206
void SetUInt32Value(uint16 index, uint32 value)
Definition: Object.cpp:996
Definition: boss_kaelthas.cpp:99
Definition: boss_kaelthas.cpp:113
Definition: boss_kaelthas.cpp:184
Definition: boss_kaelthas.cpp:224
uint8 _netherbeamsCast
Definition: boss_kaelthas.cpp:856
Definition: Creature.h:467
Definition: boss_kaelthas.cpp:110
Definition: boss_kaelthas.cpp:246
void SetFlag(uint16 index, uint32 newFlag)
Definition: Object.cpp:1199
void SetObjectScale(float scale) override
Definition: Creature.cpp:2653
Definition: boss_kaelthas.cpp:159
Definition: boss_kaelthas.cpp:103
bool IsInPhase(uint8 phase) const
Definition: EventMap.h:290
Definition: boss_kaelthas.cpp:217
Definition: boss_kaelthas.cpp:101
Definition: boss_kaelthas.cpp:218
Definition: boss_kaelthas.cpp:49
Definition: boss_kaelthas.cpp:88
Definition: boss_kaelthas.cpp:212
Creature *const me
Definition: CreatureAI.h:71
void MovePoint(uint32 id, Position const &pos, bool generatePath=true)
Definition: MotionMaster.h:172
Definition: boss_kaelthas.cpp:208
void DoAction(int32 action) override
Definition: boss_kaelthas.cpp:476
Definition: boss_kaelthas.cpp:92
Definition: boss_kaelthas.cpp:223
uint8 _scaleStage
Definition: boss_kaelthas.cpp:855
Definition: boss_kaelthas.cpp:85
Definition: boss_kaelthas.cpp:254
Definition: boss_kaelthas.cpp:255
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
Definition: boss_kaelthas.cpp:185
Definition: boss_kaelthas.cpp:41
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
Definition: UnitAI.cpp:91
GameObject * GetGameObject(uint32 type)
Definition: InstanceScript.h:184
uint32_t uint32
Definition: Define.h:150
uint8 _pyrosCast
Definition: boss_kaelthas.cpp:854
Definition: boss_kaelthas.cpp:204
Definition: boss_kaelthas.cpp:46
void DoCast(uint32 spellId)
Definition: UnitAI.cpp:101
Definition: GameObject.h:880
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
Position const TransitionPos[6]
Definition: boss_kaelthas.cpp:301
Definition: boss_kaelthas.cpp:80
void ScheduleEvent(uint32 eventId, Milliseconds const &time, uint32 group=0, uint8 phase=0)
Definition: EventMap.h:123
Definition: boss_kaelthas.cpp:214
void RemoveUnitMovementFlag(uint32 f)
Definition: Unit.h:2108
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:174
void Update(uint32 time)
Definition: EventMap.h:54
Definition: magisters_terrace.h:34
Definition: boss_kaelthas.cpp:205
Definition: boss_kaelthas.cpp:45
void RemoveFlag(uint16 index, uint32 oldFlag)
Definition: Object.cpp:1214
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: Unit.cpp:3586
void DoResetThreat()
Definition: ScriptedCreature.cpp:248
void AttackStart(Unit *) override
Definition: ScriptedCreature.cpp:117
Definition: boss_kaelthas.cpp:239
Definition: UpdateFields.h:109
Definition: boss_kaelthas.cpp:231
uint8 _phase
Definition: boss_kaelthas.cpp:853
Definition: boss_kaelthas.cpp:210
Definition: boss_kaelthas.cpp:225
Definition: boss_kaelthas.cpp:226
void InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true)
Definition: Unit.cpp:2916
uint32 ExecuteEvent()
Definition: EventMap.cpp:46
Definition: boss_kaelthas.cpp:258
Definition: boss_kaelthas.cpp:211
void DoMeleeAttackIfReady()
Definition: UnitAI.cpp:49
bool HasUnitState(const uint32 f) const
Definition: Unit.h:1395
uint8_t uint8
Definition: Define.h:152
EventMap events
Definition: ScriptedCreature.h:371
Definition: boss_kaelthas.cpp:96
Definition: boss_kaelthas.cpp:256
Definition: SharedDefines.h:2496
void DoCastVictim(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:159
Definition: boss_kaelthas.cpp:84
Definition: SharedDefines.h:2412
ObjectGuid _advisorGuid[MAX_ADVISORS]
Definition: boss_kaelthas.cpp:858
Definition: boss_kaelthas.cpp:89
void DelayEvents(Milliseconds const &delay)
Definition: EventMap.h:219
InstanceScript *const instance
Definition: ScriptedCreature.h:340
Definition: magisters_terrace.h:33
Definition: boss_kaelthas.cpp:102