TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boss_prince_taldaram::boss_prince_taldaramAI Struct Reference

Public Member Functions

 boss_prince_taldaramAI (Creature *creature)
 
void Reset () override
 
void EnterCombat (Unit *) override
 
void JustSummoned (Creature *summon) override
 
void UpdateAI (uint32 diff) override
 
void DamageTaken (Unit *, uint32 &damage) override
 
void JustDied (Unit *) override
 
void KilledUnit (Unit *victim) override
 
bool CheckSpheres ()
 
Unit * GetEmbraceTarget ()
 
void RemovePrison ()
 
- Public Member Functions inherited from BossAI
 BossAI (Creature *creature, uint32 bossId)
 
virtual ~BossAI ()
 
void SummonedCreatureDespawn (Creature *summon) override
 
virtual void ExecuteEvent (uint32)
 
virtual void ScheduleTasks ()
 
void JustReachedHome () override
 
bool CanAIAttack (Unit const *target) const override
 
- Public Member Functions inherited from ScriptedAI
 ScriptedAI (Creature *creature)
 
virtual ~ScriptedAI ()
 
void AttackStartNoMove (Unit *target)
 
void SpellHit (Unit *, SpellInfo const *) override
 
void SpellHitTarget (Unit *, SpellInfo const *) override
 
void OnPossess (bool)
 
void AttackStart (Unit *) override
 
void DoStartMovement (Unit *target, float distance=0.0f, float angle=0.0f)
 
void DoStartNoMovement (Unit *target)
 
void DoStopAttack ()
 
void DoCastSpell (Unit *target, SpellInfo const *spellInfo, bool triggered=false)
 
void DoPlaySoundToSet (WorldObject *source, uint32 soundId)
 
void DoResetThreat ()
 
float DoGetThreat (Unit *unit)
 
void DoModifyThreatPercent (Unit *unit, int32 pct)
 
void DoTeleportTo (float x, float y, float z, uint32 time=0)
 
void DoTeleportTo (float const pos[4])
 
void DoTeleportPlayer (Unit *unit, float x, float y, float z, float o)
 
void DoTeleportAll (float x, float y, float z, float o)
 
Unit * DoSelectLowestHpFriendly (float range, uint32 minHPDiff=1)
 
std::list< Creature * > DoFindFriendlyCC (float range)
 
std::list< Creature * > DoFindFriendlyMissingBuff (float range, uint32 spellId)
 
Player * GetPlayerAtMinimumRange (float minRange)
 
Creature * DoSpawnCreature (uint32 entry, float offsetX, float offsetY, float offsetZ, float angle, uint32 type, uint32 despawntime)
 
bool HealthBelowPct (uint32 pct) const
 
bool HealthAbovePct (uint32 pct) const
 
SpellInfo const * SelectSpell (Unit *target, uint32 school, uint32 mechanic, SelectTargetType targets, float rangeMin, float rangeMax, SelectEffect effect)
 
void SetEquipmentSlots (bool loadDefault, int32 mainHand=EQUIP_NO_CHANGE, int32 offHand=EQUIP_NO_CHANGE, int32 ranged=EQUIP_NO_CHANGE)
 
void SetCombatMovement (bool allowMovement)
 
bool IsCombatMovementAllowed () const
 
bool IsHeroic () const
 
Difficulty GetDifficulty () const
 
bool Is25ManRaid () const
 
template<class T >
const T & DUNGEON_MODE (const T &normal5, const T &heroic10) const
 
template<class T >
const T & RAID_MODE (const T &normal10, const T &normal25) const
 
template<class T >
const T & RAID_MODE (const T &normal10, const T &normal25, const T &heroic10, const T &heroic25) const
 
- Public Member Functions inherited from CreatureAI
void Talk (uint8 id, WorldObject const *whisperTarget=nullptr)
 
 CreatureAI (Creature *creature)
 
virtual ~CreatureAI ()
 
void MoveInLineOfSight_Safe (Unit *who)
 == Reactions At ================================= More...
 
void TriggerAlert (Unit const *who) const
 
virtual bool CanRespawn ()
 
virtual void EnterEvadeMode (EvadeReason why=EVADE_REASON_OTHER)
 
virtual void IsSummonedBy (Unit *)
 
virtual void SummonedCreatureDies (Creature *, Unit *)
 
virtual void AttackedBy (Unit *)
 
virtual bool IsEscorted () const
 
virtual void JustRespawned ()
 
virtual void MovementInform (uint32, uint32)
 
void OnCharmed (bool apply) override
 
void DoZoneInCombat (Creature *creature=NULL, float maxRangeToNearestTarget=50.0f)
 
virtual void ReceiveEmote (Player *, uint32)
 
virtual void OwnerAttackedBy (Unit *)
 
virtual void OwnerAttacked (Unit *)
 
virtual void CorpseRemoved (uint32 &)
 == Triggered Actions Requested ================== More...
 
virtual void PassengerBoarded (Unit *, int8, bool)
 == Fields ======================================= More...
 
virtual void OnSpellClick (Unit *, bool &)
 
virtual bool CanSeeAlways (WorldObject const *)
 
int32 VisualizeBoundary (uint32 duration, Unit *owner=nullptr, bool fill=false) const
 
virtual bool CheckInRoom ()
 
CreatureBoundary const * GetBoundary () const
 
- Public Member Functions inherited from UnitAI
 UnitAI (Unit *unit)
 
virtual ~UnitAI ()
 
virtual void InitializeAI ()
 
virtual void DoAction (int32)
 
virtual uint32 GetData (uint32) const
 
virtual void SetData (uint32, uint32)
 
virtual void SetGUID (ObjectGuid, int32=0)
 
virtual ObjectGuid GetGUID (int32=0) const
 
Unit * SelectTarget (SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
 
template<class PREDICATE >
Unit * SelectTarget (SelectAggroTarget targetType, uint32 position, PREDICATE const &predicate)
 
void SelectTargetList (std::list< Unit * > &targetList, uint32 num, SelectAggroTarget targetType, float dist=0.0f, bool playerOnly=false, int32 aura=0)
 
template<class PREDICATE >
void SelectTargetList (std::list< Unit * > &targetList, PREDICATE const &predicate, uint32 maxTargets, SelectAggroTarget targetType)
 
virtual void DamageDealt (Unit *, uint32 &, DamageEffectType)
 
virtual void HealReceived (Unit *, uint32 &)
 
virtual void HealDone (Unit *, uint32 &)
 
virtual void SpellInterrupted (uint32, uint32)
 
void AttackStartCaster (Unit *victim, float dist)
 
void DoCast (uint32 spellId)
 
void DoCast (Unit *victim, uint32 spellId, bool triggered=false)
 
void DoCastVictim (uint32 spellId, bool triggered=false)
 
void DoCastAOE (uint32 spellId, bool triggered=false)
 
void DoMeleeAttackIfReady ()
 
bool DoSpellAttackIfReady (uint32 spellId)
 
virtual void sGossipHello (Player *)
 
virtual void sGossipSelect (Player *, uint32, uint32)
 
virtual void sGossipSelectCode (Player *, uint32, uint32, char const *)
 
virtual void sQuestAccept (Player *, Quest const *)
 
virtual void sQuestSelect (Player *, Quest const *)
 
virtual void sQuestReward (Player *, Quest const *, uint32)
 
virtual bool sOnDummyEffect (Unit *, uint32, SpellEffIndex)
 
virtual void sOnGameEvent (bool, uint16)
 

Private Attributes

ObjectGuid _flameSphereTargetGUID
 
ObjectGuid _embraceTargetGUID
 
uint32 _embraceTakenDamage
 

Additional Inherited Members

- Public Types inherited from CreatureAI
enum  EvadeReason { EVADE_REASON_NO_HOSTILES, EVADE_REASON_BOUNDARY, EVADE_REASON_SEQUENCE_BREAK, EVADE_REASON_OTHER }
 
- Static Public Member Functions inherited from UnitAI
static void FillAISpellInfo ()
 
- Public Attributes inherited from BossAI
InstanceScript *const instance
 
- Public Attributes inherited from ScriptedAI
bool IsFleeing
 
- Static Public Attributes inherited from UnitAI
static AISpellInfoType * AISpellInfo
 
- Protected Member Functions inherited from BossAI
void _Reset ()
 
void _EnterCombat ()
 
void _JustDied ()
 
void _JustReachedHome ()
 
void _DespawnAtEvade ()
 
void TeleportCheaters ()
 
- Protected Member Functions inherited from CreatureAI
bool UpdateVictim ()
 
bool UpdateVictimWithGaze ()
 
void SetGazeOn (Unit *target)
 
Creature * DoSummon (uint32 entry, Position const &pos, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN)
 
Creature * DoSummon (uint32 entry, WorldObject *obj, float radius=5.0f, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN)
 
Creature * DoSummonFlyer (uint32 entry, WorldObject *obj, float flightZ, float radius=5.0f, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN)
 
bool CheckBoundary (Position const *who=nullptr) const
 
void SetBoundary (CreatureBoundary const *boundary)
 
virtual void MoveInLineOfSight (Unit *)
 
bool _EnterEvadeMode (EvadeReason why=EVADE_REASON_OTHER)
 
- Protected Attributes inherited from BossAI
EventMap events
 
SummonList summons
 
TaskScheduler scheduler
 
- Protected Attributes inherited from CreatureAI
Creature *const me
 
CreatureBoundary const * _boundary
 
- Protected Attributes inherited from UnitAI
Unit *const me
 

Constructor & Destructor Documentation

boss_prince_taldaram::boss_prince_taldaramAI::boss_prince_taldaramAI ( Creature *  creature)
inline
88  : BossAI(creature, DATA_PRINCE_TALDARAM)
89  {
90  me->SetDisableGravity(true);
92  }
uint32 _embraceTakenDamage
Definition: boss_prince_taldaram.cpp:271
bool SetDisableGravity(bool disable, bool packetOnly=false)
Definition: Unit.cpp:15818
Creature *const me
Definition: CreatureAI.h:71
Definition: ahnkahet.h:30
BossAI(Creature *creature, uint32 bossId)
Definition: ScriptedCreature.cpp:444

+ Here is the call graph for this function:

Member Function Documentation

bool boss_prince_taldaram::boss_prince_taldaramAI::CheckSpheres ( )
inline
239  {
240  for (uint8 i = 0; i < 2; ++i)
241  if (!instance->GetData(DATA_SPHERE_1 + i))
242  return false;
243 
244  RemovePrison();
245  return true;
246  }
void RemovePrison()
Definition: boss_prince_taldaram.cpp:256
Definition: ahnkahet.h:36
virtual uint32 GetData(uint32) const
Definition: ZoneScript.h:51
uint8_t uint8
Definition: Define.h:152
InstanceScript *const instance
Definition: ScriptedCreature.h:340

+ Here is the call graph for this function:

void boss_prince_taldaram::boss_prince_taldaramAI::DamageTaken ( Unit *  ,
uint32 &  damage 
)
inlineoverridevirtual

Reimplemented from ScriptedAI.

207  {
208  Unit* embraceTarget = GetEmbraceTarget();
209 
210  if (embraceTarget && embraceTarget->IsAlive())
211  {
212  _embraceTakenDamage += damage;
213  if (_embraceTakenDamage > DUNGEON_MODE<uint32>(DATA_EMBRACE_DMG, H_DATA_EMBRACE_DMG))
214  {
216  me->CastStop();
217  }
218  }
219  }
void CastStop(uint32 except_spellid=0)
Definition: Unit.cpp:862
uint32 _embraceTakenDamage
Definition: boss_prince_taldaram.cpp:271
Creature *const me
Definition: CreatureAI.h:71
ObjectGuid _embraceTargetGUID
Definition: boss_prince_taldaram.cpp:270
bool IsAlive() const
Definition: Unit.h:1692
void Clear()
Definition: ObjectGuid.h:215
Definition: boss_prince_taldaram.cpp:49
Definition: boss_prince_taldaram.cpp:48
Definition: Unit.h:1305
Unit * GetEmbraceTarget()
Definition: boss_prince_taldaram.cpp:248

+ Here is the call graph for this function:

void boss_prince_taldaram::boss_prince_taldaramAI::EnterCombat ( Unit *  )
inlineoverridevirtual

Reimplemented from BossAI.

103  {
104  _EnterCombat();
105  Talk(SAY_AGGRO);
107  events.ScheduleEvent(EVENT_VANISH, urand(25000, 35000));
109  }
Definition: boss_prince_taldaram.cpp:71
void _EnterCombat()
Definition: ScriptedCreature.cpp:480
Definition: boss_prince_taldaram.cpp:69
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
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_prince_taldaram.cpp:70
EventMap events
Definition: ScriptedCreature.h:371
Definition: boss_prince_taldaram.cpp:60

+ Here is the call graph for this function:

Unit* boss_prince_taldaram::boss_prince_taldaramAI::GetEmbraceTarget ( )
inline
249  {
252 
253  return NULL;
254  }
TC_GAME_API Unit * GetUnit(WorldObject const &, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:163
arena_t NULL
Definition: jemalloc_internal.h:624
Creature *const me
Definition: CreatureAI.h:71
ObjectGuid _embraceTargetGUID
Definition: boss_prince_taldaram.cpp:270
bool IsEmpty() const
Definition: ObjectGuid.h:242

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void boss_prince_taldaram::boss_prince_taldaramAI::JustDied ( Unit *  )
inlineoverridevirtual

Reimplemented from BossAI.

222  {
223  Talk(SAY_DEATH);
224  _JustDied();
225  }
void _JustDied()
Definition: ScriptedCreature.cpp:471
Definition: boss_prince_taldaram.cpp:62
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42

+ Here is the call graph for this function:

void boss_prince_taldaram::boss_prince_taldaramAI::JustSummoned ( Creature *  summon)
inlineoverridevirtual

Reimplemented from BossAI.

112  {
113  BossAI::JustSummoned(summon);
114 
115  switch (summon->GetEntry())
116  {
117  case NPC_FLAME_SPHERE_1:
118  case NPC_FLAME_SPHERE_2:
119  case NPC_FLAME_SPHERE_3:
120  summon->AI()->SetGUID(_flameSphereTargetGUID);
121  default:
122  return;
123  }
124  }
Definition: boss_prince_taldaram.cpp:40
virtual void SetGUID(ObjectGuid, int32=0)
Definition: UnitAI.h:141
CreatureAI * AI() const
Definition: Creature.h:525
Definition: boss_prince_taldaram.cpp:38
ObjectGuid _flameSphereTargetGUID
Definition: boss_prince_taldaram.cpp:269
Definition: boss_prince_taldaram.cpp:39
uint32 GetEntry() const
Definition: Object.h:107
void JustSummoned(Creature *summon) override
Definition: ScriptedCreature.cpp:511

+ Here is the call graph for this function:

void boss_prince_taldaram::boss_prince_taldaramAI::KilledUnit ( Unit *  victim)
inlineoverridevirtual

Reimplemented from ScriptedAI.

228  {
229  if (victim->GetTypeId() != TYPEID_PLAYER)
230  return;
231 
232  if (victim->GetGUID() == _embraceTargetGUID)
234 
235  Talk(SAY_SLAY);
236  }
Definition: boss_prince_taldaram.cpp:61
TypeID GetTypeId() const
Definition: Object.h:113
ObjectGuid _embraceTargetGUID
Definition: boss_prince_taldaram.cpp:270
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
void Clear()
Definition: ObjectGuid.h:215
ObjectGuid const & GetGUID() const
Definition: Object.h:105
Definition: ObjectGuid.h:33

+ Here is the call graph for this function:

void boss_prince_taldaram::boss_prince_taldaramAI::RemovePrison ( )
inline
257  {
262  me->SetDisableGravity(false);
264  Talk(SAY_WARNING);
266  }
MotionMaster * GetMotionMaster()
Definition: Unit.h:2101
Definition: boss_prince_taldaram.cpp:59
void SetHomePosition(float x, float y, float z, float o)
Definition: Creature.h:670
bool SetDisableGravity(bool disable, bool packetOnly=false)
Definition: Unit.cpp:15818
Creature *const me
Definition: CreatureAI.h:71
virtual ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:93
float GetOrientation() const
Definition: Position.h:107
Definition: ahnkahet.h:38
float GetPositionY() const
Definition: Position.h:105
#define DATA_GROUND_POSITION_Z
Definition: boss_prince_taldaram.cpp:54
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
void MoveLand(uint32 id, Position const &pos)
Definition: MotionMaster.cpp:299
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
Definition: UpdateFields.h:109
Definition: boss_prince_taldaram.cpp:43
float GetPositionX() const
Definition: Position.h:104
Definition: Unit.h:698
void GetHomePosition(float &x, float &y, float &z, float &ori) const
Definition: Creature.h:672
Definition: boss_prince_taldaram.cpp:42
InstanceScript *const instance
Definition: ScriptedCreature.h:340

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void boss_prince_taldaram::boss_prince_taldaramAI::Reset ( )
inlineoverridevirtual

Reimplemented from BossAI.

95  {
96  _Reset();
100  }
uint32 _embraceTakenDamage
Definition: boss_prince_taldaram.cpp:271
ObjectGuid _embraceTargetGUID
Definition: boss_prince_taldaram.cpp:270
void _Reset()
Definition: ScriptedCreature.cpp:457
void Clear()
Definition: ObjectGuid.h:215
ObjectGuid _flameSphereTargetGUID
Definition: boss_prince_taldaram.cpp:269

+ Here is the call graph for this function:

void boss_prince_taldaram::boss_prince_taldaramAI::UpdateAI ( uint32  diff)
inlineoverridevirtual

Reimplemented from BossAI.

127  {
128  if (!UpdateVictim())
129  return;
130 
131  events.Update(diff);
132 
134  return;
135 
136  while (uint32 eventId = events.ExecuteEvent())
137  {
138  switch (eventId)
139  {
140  case EVENT_BLOODTHIRST:
143  break;
145  // random target?
146  if (Unit* victim = me->GetVictim())
147  {
148  _flameSphereTargetGUID = victim->GetGUID();
150  }
152  break;
153  case EVENT_VANISH:
154  {
155  Map::PlayerList const& players = me->GetMap()->GetPlayers();
156  uint32 targets = 0;
157  for (Map::PlayerList::const_iterator i = players.begin(); i != players.end(); ++i)
158  {
159  Player* player = i->GetSource();
160  if (player && player->IsAlive())
161  ++targets;
162  }
163 
164  if (targets > 2)
165  {
166  Talk(SAY_VANISH);
168  me->SetInCombatState(true); // Prevents the boss from resetting
169  events.DelayEvents(500);
171  if (Unit* embraceTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
172  _embraceTargetGUID = embraceTarget->GetGUID();
173  }
174  events.ScheduleEvent(EVENT_VANISH, urand(25000, 35000));
175  break;
176  }
177  case EVENT_JUST_VANISHED:
178  if (Unit* embraceTarget = GetEmbraceTarget())
179  {
180  me->GetMotionMaster()->Clear();
181  me->SetSpeed(MOVE_WALK, 2.0f, true);
182  me->GetMotionMaster()->MoveChase(embraceTarget);
183  }
185  break;
186  case EVENT_VANISHED:
187  if (Unit* embraceTarget = GetEmbraceTarget())
188  DoCast(embraceTarget, SPELL_EMBRACE_OF_THE_VAMPYR);
189  Talk(SAY_FEED);
190  me->GetMotionMaster()->Clear();
191  me->SetSpeed(MOVE_WALK, 1.0f, true);
194  break;
195  case EVENT_FEEDING:
197  break;
198  default:
199  break;
200  }
201  }
202 
204  }
Definition: boss_prince_taldaram.cpp:36
Definition: boss_prince_taldaram.cpp:71
bool UpdateVictim()
Definition: CreatureAI.cpp:233
Definition: boss_prince_taldaram.cpp:64
Map * GetMap() const
Definition: Object.h:543
Definition: Unit.h:565
void Clear(bool reset=true)
Definition: MotionMaster.h:138
Definition: boss_prince_taldaram.cpp:72
void MoveChase(Unit *target, float dist=0.0f, float angle=0.0f)
Definition: MotionMaster.cpp:241
MotionMaster * GetMotionMaster()
Definition: Unit.h:2101
Definition: boss_prince_taldaram.cpp:26
void SetInCombatState(bool PvP, Unit *enemy=NULL)
Definition: Unit.cpp:9895
Definition: Unit.h:599
Definition: boss_prince_taldaram.cpp:27
iterator begin()
Definition: MapRefManager.h:37
Definition: boss_prince_taldaram.cpp:69
Creature *const me
Definition: CreatureAI.h:71
ObjectGuid _embraceTargetGUID
Definition: boss_prince_taldaram.cpp:270
Definition: boss_prince_taldaram.cpp:35
Definition: UnitAI.h:35
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
uint32_t uint32
Definition: Define.h:150
Definition: LinkedList.h:141
void DoCast(uint32 spellId)
Definition: UnitAI.cpp:101
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_prince_taldaram.cpp:70
void Update(uint32 time)
Definition: EventMap.h:54
void Clear()
Definition: ObjectGuid.h:215
PlayerList const & GetPlayers() const
Definition: Map.h:433
Definition: boss_prince_taldaram.cpp:63
Definition: MapRefManager.h:26
Definition: boss_prince_taldaram.cpp:74
uint32 ExecuteEvent()
Definition: EventMap.cpp:46
ObjectGuid _flameSphereTargetGUID
Definition: boss_prince_taldaram.cpp:269
void DoMeleeAttackIfReady()
Definition: UnitAI.cpp:49
bool HasUnitState(const uint32 f) const
Definition: Unit.h:1395
EventMap events
Definition: ScriptedCreature.h:371
void SetSpeed(UnitMoveType mtype, float rate, bool forced=false)
Definition: Unit.cpp:10531
Definition: boss_prince_taldaram.cpp:73
Definition: Unit.h:1305
void DelayEvents(Milliseconds const &delay)
Definition: EventMap.h:219
iterator end()
Definition: MapRefManager.h:38
Unit * GetEmbraceTarget()
Definition: boss_prince_taldaram.cpp:248

+ Here is the call graph for this function:

Member Data Documentation

uint32 boss_prince_taldaram::boss_prince_taldaramAI::_embraceTakenDamage
private
ObjectGuid boss_prince_taldaram::boss_prince_taldaramAI::_embraceTargetGUID
private
ObjectGuid boss_prince_taldaram::boss_prince_taldaramAI::_flameSphereTargetGUID
private

The documentation for this struct was generated from the following file: