309 uint8 AvailableSpells = 0;
421 for (
uint32 i = 0; i < 4; ++i)
435 for (
uint32 i = 0; i < 5; ++i)
458 for (
uint8 i = 0; i < 3; ++i)
float FWTargPosY[3]
Definition: boss_shade_of_aran.cpp:139
Definition: boss_shade_of_aran.cpp:65
Definition: boss_shade_of_aran.cpp:71
Definition: boss_shade_of_aran.cpp:57
Definition: boss_shade_of_aran.cpp:61
Definition: boss_shade_of_aran.cpp:78
Definition: boss_shade_of_aran.cpp:60
Definition: boss_shade_of_aran.cpp:53
uint32 FrostCooldown
Definition: boss_shade_of_aran.cpp:144
bool UpdateVictim()
Definition: CreatureAI.cpp:233
TC_GAME_API Unit * GetUnit(WorldObject const &, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:163
Definition: boss_shade_of_aran.cpp:47
bool Drinking
Definition: boss_shade_of_aran.cpp:149
Definition: boss_shade_of_aran.cpp:62
uint32 getFaction() const
Definition: Unit.h:1466
bool HealthBelowPct(uint32 pct) const
Definition: ScriptedCreature.h:247
bool DrinkInturrupted
Definition: boss_shade_of_aran.cpp:150
Spells
Definition: BattlegroundIC.h:707
Definition: Creature.h:467
Definition: boss_shade_of_aran.cpp:37
bool IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) const
Definition: Unit.cpp:2886
int32 GetPower(Powers power) const
Definition: Unit.cpp:11589
Definition: boss_shade_of_aran.cpp:46
Definition: boss_shade_of_aran.cpp:77
bool IsWithinDist2d(float x, float y, float dist) const
Definition: Object.cpp:1648
ObjectGuid FlameWreathTarget[3]
Definition: boss_shade_of_aran.cpp:137
Definition: boss_shade_of_aran.cpp:51
uint32 SecondarySpellTimer
Definition: boss_shade_of_aran.cpp:127
uint32 ArcaneCooldown
Definition: boss_shade_of_aran.cpp:142
Definition: boss_shade_of_aran.cpp:72
Creature *const me
Definition: CreatureAI.h:71
virtual ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:93
Unit * GetVictim() const
Definition: Unit.h:1379
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
Definition: UnitAI.cpp:91
Definition: boss_shade_of_aran.cpp:36
Definition: boss_shade_of_aran.cpp:38
void FlameWreathEffect()
Definition: boss_shade_of_aran.cpp:182
uint32_t uint32
Definition: Define.h:150
uint32 NormalCastTimer
Definition: boss_shade_of_aran.cpp:128
void DoCast(uint32 spellId)
Definition: UnitAI.cpp:101
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
Definition: InstanceScript.cpp:397
Definition: boss_shade_of_aran.cpp:56
Definition: boss_shade_of_aran.cpp:79
void Clear()
Definition: ObjectGuid.h:215
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: Unit.cpp:3586
Definition: boss_shade_of_aran.cpp:59
void SetPower(Powers power, int32 val)
Definition: Unit.cpp:11607
Definition: karazhan.h:48
ObjectGuid const & GetGUID() const
Definition: Object.h:105
Definition: boss_shade_of_aran.cpp:41
Definition: boss_shade_of_aran.cpp:55
InstanceScript * instance
Definition: boss_shade_of_aran.cpp:125
void InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true)
Definition: Unit.cpp:2916
uint32 rand32()
Definition: Random.cpp:64
Definition: boss_shade_of_aran.cpp:48
void DoMeleeAttackIfReady()
Definition: UnitAI.cpp:49
void SetStandState(UnitStandStateType state, uint32 animKitID=0)
Definition: Unit.cpp:12772
uint8_t uint8
Definition: Define.h:152
uint32 CloseDoorTimer
Definition: boss_shade_of_aran.cpp:131
int32 GetMaxPower(Powers power) const
Definition: Unit.cpp:11598
Definition: boss_shade_of_aran.cpp:39
uint32 CurrentNormalSpell
Definition: boss_shade_of_aran.cpp:141
uint32 FlameWreathCheckTime
Definition: boss_shade_of_aran.cpp:136
uint32 SuperCastTimer
Definition: boss_shade_of_aran.cpp:129
uint32 FlameWreathTimer
Definition: boss_shade_of_aran.cpp:135
uint8 LastSuperSpell
Definition: boss_shade_of_aran.cpp:133
uint32 BerserkTimer
Definition: boss_shade_of_aran.cpp:130
float FWTargPosX[3]
Definition: boss_shade_of_aran.cpp:138
Definition: boss_shade_of_aran.cpp:35
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition: Unit.cpp:869
uint32 DrinkInterruptTimer
Definition: boss_shade_of_aran.cpp:146
Definition: boss_shade_of_aran.cpp:70
Definition: boss_shade_of_aran.cpp:49
Definition: boss_shade_of_aran.cpp:54
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const
Definition: Object.cpp:2346
bool ElementalsSpawned
Definition: boss_shade_of_aran.cpp:148
Definition: SharedDefines.h:248
uint32 FireCooldown
Definition: boss_shade_of_aran.cpp:143