717 speechCreature->AI()->Talk(
Speeches[speechCount].textid);
718 if (speechCount == 12)
752 TC_LOG_ERROR(
"scripts",
"try to cast SPELL_LEGION_LIGHTNING on invalid target");
Definition: sunwell_plateau.h:86
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
Definition: Unit.cpp:4240
#define SHIELD_ORB_Z
Definition: boss_kiljaeden.cpp:151
void DoCastAOE(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:167
bool UpdateVictim()
Definition: CreatureAI.cpp:233
uint32 WaitTimer
Definition: boss_kiljaeden.cpp:554
Definition: boss_kiljaeden.cpp:95
bool IsWaiting
Definition: boss_kiljaeden.cpp:561
uint8 ActiveTimers
Definition: boss_kiljaeden.cpp:550
bool HealthBelowPct(uint32 pct) const
Definition: ScriptedCreature.h:247
uint32 creature
Definition: boss_kiljaeden.cpp:203
Definition: boss_kiljaeden.cpp:83
bool IsInDarkness
Definition: boss_kiljaeden.cpp:559
Definition: boss_kiljaeden.cpp:58
Definition: sunwell_plateau.h:87
arena_t NULL
Definition: jemalloc_internal.h:624
uint8 speechCount
Definition: boss_kiljaeden.cpp:555
Definition: Creature.h:467
InstanceScript * instance
Definition: boss_kiljaeden.cpp:546
bool IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) const
Definition: Unit.cpp:2886
uint32 SpeechTimer
Definition: boss_kiljaeden.cpp:551
Definition: boss_kiljaeden.cpp:159
Creature *const me
Definition: CreatureAI.h:71
Definition: boss_kiljaeden.cpp:94
Definition: boss_kiljaeden.cpp:242
Definition: boss_kiljaeden.cpp:113
Definition: boss_kiljaeden.cpp:156
#define ENSURE_AI(a, b)
Definition: ScriptedCreature.h:29
virtual ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:93
Definition: boss_kiljaeden.cpp:168
Definition: boss_kiljaeden.cpp:157
uint8 Phase
Definition: boss_kiljaeden.cpp:549
void ChangeTimers(bool status, uint32 WTimer)
Definition: boss_kiljaeden.cpp:581
G3D::int16 z
Definition: Vector3int16.h:46
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
void GetPosition(float &x, float &y) const
Definition: Position.h:109
Definition: boss_kiljaeden.cpp:180
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
Definition: UnitAI.cpp:91
int32_t int32
Definition: Define.h:146
Definition: boss_kiljaeden.cpp:158
G3D::int16 y
Definition: Vector2int16.h:38
Definition: boss_kiljaeden.cpp:177
void DoCast(uint32 spellId)
Definition: UnitAI.cpp:101
bool SpeechBegins
Definition: boss_kiljaeden.cpp:563
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
Definition: boss_kiljaeden.cpp:175
float ShieldOrbLocations[4][2]
Definition: boss_kiljaeden.cpp:192
Definition: boss_kiljaeden.cpp:141
bool TimerIsDeactivated[10]
Definition: boss_kiljaeden.cpp:560
Definition: boss_kiljaeden.cpp:174
static Speech Speeches[]
Definition: boss_kiljaeden.cpp:207
Definition: boss_kiljaeden.cpp:171
Definition: boss_kiljaeden.cpp:81
uint32 Timer[10]
Definition: boss_kiljaeden.cpp:553
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:174
Definition: boss_kiljaeden.cpp:165
Definition: boss_kiljaeden.cpp:97
Definition: boss_kiljaeden.cpp:169
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: Unit.cpp:3586
void DoMeleeAttackIfReady()
Definition: UnitAI.cpp:49
uint8_t uint8
Definition: Define.h:152
Definition: boss_kiljaeden.cpp:176
#define TC_LOG_ERROR(filterType__,...)
Definition: Log.h:207
Definition: sunwell_plateau.h:43
void DoCastVictim(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:159
Definition: boss_kiljaeden.cpp:96
Definition: boss_kiljaeden.cpp:170
G3D::int16 x
Definition: Vector2int16.h:37
Definition: boss_kiljaeden.cpp:54
Definition: boss_kiljaeden.cpp:84
void CastSinisterReflection()
Definition: boss_kiljaeden.cpp:655
Definition: sunwell_plateau.h:44
Phase
Definition: boss_kiljaeden.cpp:153
bool OrbActivated
Definition: boss_kiljaeden.cpp:562
Definition: boss_kiljaeden.cpp:82
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const
Definition: Object.cpp:2346
void EnterNextPhase()
Definition: boss_kiljaeden.cpp:643
uint8 speechPhaseEnd
Definition: boss_kiljaeden.cpp:556