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

Public Member Functions

 boss_sister_svalnaAI (Creature *creature)
 
void InitializeAI () override
 
void Reset () override
 
void JustDied (Unit *) override
 
void EnterCombat (Unit *) override
 
void KilledUnit (Unit *victim) override
 
void JustReachedHome () override
 
void DoAction (int32 action) override
 
void SpellHit (Unit *caster, SpellInfo const *spell) override
 
void MovementInform (uint32 type, uint32 id) override
 
void SpellHitTarget (Unit *target, SpellInfo const *spell) override
 
void UpdateAI (uint32 diff) override
 
- Public Member Functions inherited from BossAI
 BossAI (Creature *creature, uint32 bossId)
 
virtual ~BossAI ()
 
void JustSummoned (Creature *summon) override
 
void SummonedCreatureDespawn (Creature *summon) override
 
virtual void ExecuteEvent (uint32)
 
virtual void ScheduleTasks ()
 
bool CanAIAttack (Unit const *target) const override
 
- Public Member Functions inherited from ScriptedAI
 ScriptedAI (Creature *creature)
 
virtual ~ScriptedAI ()
 
void AttackStartNoMove (Unit *target)
 
void DamageTaken (Unit *, uint32 &) 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 ()
 
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 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

bool _isEventInProgress
 

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_sister_svalna::boss_sister_svalnaAI::boss_sister_svalnaAI ( Creature *  creature)
inline
735  : BossAI(creature, DATA_SISTER_SVALNA),
736  _isEventInProgress(false)
737  {
738  }
Definition: icecrown_citadel.h:84
bool _isEventInProgress
Definition: icecrown_citadel.cpp:928
BossAI(Creature *creature, uint32 bossId)
Definition: ScriptedCreature.cpp:444

Member Function Documentation

void boss_sister_svalna::boss_sister_svalnaAI::DoAction ( int32  action)
inlineoverridevirtual

Reimplemented from UnitAI.

818  {
819  switch (action)
820  {
821  case ACTION_KILL_CAPTAIN:
823  break;
825  me->setActive(true);
826  _isEventInProgress = true;
829  break;
832  break;
833  case ACTION_CAPTAIN_DIES:
835  break;
836  case ACTION_RESET_EVENT:
837  me->setActive(false);
838  Reset();
839  break;
840  default:
841  break;
842  }
843  }
Definition: icecrown_citadel.cpp:228
Definition: Unit.h:163
void setActive(bool isActiveObject)
Definition: Object.cpp:1473
Definition: icecrown_citadel.cpp:78
Definition: icecrown_citadel.cpp:269
void SetFlag(uint16 index, uint32 newFlag)
Definition: Object.cpp:1199
Definition: icecrown_citadel.cpp:271
Definition: Unit.h:681
Definition: icecrown_citadel.cpp:268
bool _isEventInProgress
Definition: icecrown_citadel.cpp:928
Definition: icecrown_citadel.cpp:270
Creature *const me
Definition: CreatureAI.h:71
Definition: icecrown_citadel.cpp:126
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
void Reset() override
Definition: icecrown_citadel.cpp:748
void ScheduleEvent(uint32 eventId, Milliseconds const &time, uint32 group=0, uint8 phase=0)
Definition: EventMap.h:123
Definition: Unit.h:682
Definition: UpdateFields.h:109
EventMap events
Definition: ScriptedCreature.h:371
Definition: icecrown_citadel.cpp:272
Definition: icecrown_citadel.cpp:227
void CastCustomSpell(Unit *victim, uint32 spellId, int32 const *bp0, int32 const *bp1, int32 const *bp2, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition: Unit.cpp:920

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::EnterCombat ( Unit *  )
inlineoverridevirtual

Reimplemented from BossAI.

775  {
776  _EnterCombat();
778  crok->AI()->Talk(SAY_CROK_COMBAT_SVALNA);
781  events.ScheduleEvent(EVENT_AETHER_SHIELD, urand(100000, 110000));
782  }
Definition: icecrown_citadel.cpp:91
Definition: icecrown_citadel.cpp:231
void _EnterCombat()
Definition: ScriptedCreature.cpp:480
Definition: icecrown_citadel.h:107
Definition: Creature.h:467
Definition: icecrown_citadel.cpp:229
Creature *const me
Definition: CreatureAI.h:71
virtual ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:93
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
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
Definition: icecrown_citadel.cpp:230
EventMap events
Definition: ScriptedCreature.h:371
InstanceScript *const instance
Definition: ScriptedCreature.h:340

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::InitializeAI ( )
inlineoverridevirtual

Reimplemented from UnitAI.

741  {
742  if (!me->isDead())
743  Reset();
744 
746  }
Definition: Unit.h:1129
Creature *const me
Definition: CreatureAI.h:71
void Reset() override
Definition: icecrown_citadel.cpp:748
bool isDead() const
Definition: Unit.h:1694
void SetReactState(ReactStates st)
Definition: Creature.h:502

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::JustDied ( Unit *  )
inlineoverridevirtual

Reimplemented from BossAI.

756  {
757  _JustDied();
759 
760  uint64 delay = 1;
761  for (uint32 i = 0; i < 4; ++i)
762  {
764  {
765  if (crusader->IsAlive() && crusader->GetEntry() == crusader->GetCreatureData()->id)
766  {
767  crusader->m_Events.AddEvent(new CaptainSurviveTalk(*crusader), crusader->m_Events.CalculateTime(delay));
768  delay += 6000;
769  }
770  }
771  }
772  }
void _JustDied()
Definition: ScriptedCreature.cpp:471
Definition: Creature.h:467
Definition: icecrown_citadel.cpp:79
Creature *const me
Definition: CreatureAI.h:71
virtual ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:93
Definition: icecrown_citadel.h:108
uint32_t uint32
Definition: Define.h:150
uint64_t uint64
Definition: Define.h:149
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:174
Definition: icecrown_citadel.cpp:363
InstanceScript *const instance
Definition: ScriptedCreature.h:340

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::JustReachedHome ( )
inlineoverridevirtual

Reimplemented from BossAI.

810  {
813  me->SetDisableGravity(false);
814  me->SetHover(false);
815  }
Definition: Unit.h:1129
bool SetDisableGravity(bool disable, bool packetOnly=false)
Definition: Unit.cpp:15818
Creature *const me
Definition: CreatureAI.h:71
bool SetHover(bool enable, bool packetOnly=false)
Definition: Unit.cpp:16018
void _JustReachedHome()
Definition: ScriptedCreature.h:366
void SetReactState(ReactStates st)
Definition: Creature.h:502

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::KilledUnit ( Unit *  victim)
inlineoverridevirtual

Reimplemented from ScriptedAI.

785  {
786  switch (victim->GetTypeId())
787  {
788  case TYPEID_PLAYER:
790  break;
791  case TYPEID_UNIT:
792  switch (victim->GetEntry())
793  {
794  case NPC_CAPTAIN_ARNATH:
795  case NPC_CAPTAIN_BRANDON:
796  case NPC_CAPTAIN_GRONDEL:
797  case NPC_CAPTAIN_RUPERT:
799  break;
800  default:
801  break;
802  }
803  break;
804  default:
805  break;
806  }
807  }
Definition: icecrown_citadel.cpp:77
Definition: icecrown_citadel.cpp:76
Definition: ObjectGuid.h:32
TypeID GetTypeId() const
Definition: Object.h:113
Definition: icecrown_citadel.h:260
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
Definition: icecrown_citadel.h:259
Definition: ObjectGuid.h:33
uint32 GetEntry() const
Definition: Object.h:107
Definition: icecrown_citadel.h:258
Definition: icecrown_citadel.h:261

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::MovementInform ( uint32  type,
uint32  id 
)
inlineoverridevirtual

Reimplemented from CreatureAI.

855  {
856  if (type != EFFECT_MOTION_TYPE || id != POINT_LAND)
857  return;
858 
859  _isEventInProgress = false;
860  me->setActive(false);
862  me->SetDisableGravity(false);
863  me->SetHover(false);
864  }
void setActive(bool isActiveObject)
Definition: Object.cpp:1473
bool SetDisableGravity(bool disable, bool packetOnly=false)
Definition: Unit.cpp:15818
Definition: Unit.h:681
Definition: icecrown_citadel.cpp:285
bool _isEventInProgress
Definition: icecrown_citadel.cpp:928
Creature *const me
Definition: CreatureAI.h:71
bool SetHover(bool enable, bool packetOnly=false)
Definition: Unit.cpp:16018
Definition: MotionMaster.h:54
void RemoveFlag(uint16 index, uint32 oldFlag)
Definition: Object.cpp:1214
Definition: Unit.h:682
Definition: UpdateFields.h:109

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::Reset ( )
inlineoverridevirtual

Reimplemented from BossAI.

749  {
750  _Reset();
752  _isEventInProgress = false;
753  }
Definition: Unit.h:1130
bool _isEventInProgress
Definition: icecrown_citadel.cpp:928
Creature *const me
Definition: CreatureAI.h:71
void _Reset()
Definition: ScriptedCreature.cpp:457
void SetReactState(ReactStates st)
Definition: Creature.h:502

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::SpellHit ( Unit *  caster,
SpellInfo const *  spell 
)
inlineoverridevirtual

Reimplemented from ScriptedAI.

846  {
847  if (spell->Id == SPELL_HURL_SPEAR && me->HasAura(SPELL_AETHER_SHIELD))
848  {
851  }
852  }
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
Definition: Unit.cpp:4240
Definition: icecrown_citadel.cpp:132
Creature *const me
Definition: CreatureAI.h:71
Definition: icecrown_citadel.cpp:131
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: Unit.cpp:3586
Definition: icecrown_citadel.cpp:81

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::SpellHitTarget ( Unit *  target,
SpellInfo const *  spell 
)
inlineoverridevirtual

Reimplemented from ScriptedAI.

867  {
868  switch (spell->Id)
869  {
871  me->Kill(target);
872  break;
874  if (TempSummon* summon = target->SummonCreature(NPC_IMPALING_SPEAR, *target))
875  {
876  Talk(EMOTE_SVALNA_IMPALE, target);
877  summon->CastCustomSpell(VEHICLE_SPELL_RIDE_HARDCODED, SPELLVALUE_BASE_POINT0, 1, target, false);
879  }
880  break;
881  default:
882  break;
883  }
884  }
void Kill(Unit *victim, bool durabilityLoss=true)
Definition: Unit.cpp:13513
Definition: TemporarySummon.h:40
Definition: Unit.h:712
Definition: icecrown_citadel.cpp:127
Definition: VehicleDefines.h:74
Definition: UpdateFields.h:110
Definition: Unit.h:724
Definition: icecrown_citadel.cpp:130
Creature *const me
Definition: CreatureAI.h:71
Definition: icecrown_citadel.h:272
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
Definition: icecrown_citadel.cpp:80
Definition: Unit.h:129
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const
Definition: Object.cpp:2346

+ Here is the call graph for this function:

void boss_sister_svalna::boss_sister_svalnaAI::UpdateAI ( uint32  diff)
inlineoverridevirtual

Reimplemented from BossAI.

887  {
888  if (!UpdateVictim() && !_isEventInProgress)
889  return;
890 
891  events.Update(diff);
892 
894  return;
895 
896  while (uint32 eventId = events.ExecuteEvent())
897  {
898  switch (eventId)
899  {
900  case EVENT_SVALNA_START:
902  break;
906  break;
907  case EVENT_SVALNA_COMBAT:
910  break;
912  if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 0.0f, true, -SPELL_IMPALING_SPEAR))
913  {
915  DoCast(target, SPELL_IMPALING_SPEAR);
916  }
918  break;
919  default:
920  break;
921  }
922  }
923 
925  }
Definition: icecrown_citadel.cpp:90
bool UpdateVictim()
Definition: CreatureAI.cpp:233
Definition: icecrown_citadel.cpp:228
Definition: Unit.h:565
Definition: Unit.h:1130
Definition: icecrown_citadel.cpp:130
Definition: icecrown_citadel.cpp:229
bool _isEventInProgress
Definition: icecrown_citadel.cpp:928
Creature *const me
Definition: CreatureAI.h:71
Definition: icecrown_citadel.cpp:131
Definition: UnitAI.h:35
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
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: icecrown_citadel.cpp:128
void Update(uint32 time)
Definition: EventMap.h:54
Definition: icecrown_citadel.cpp:230
uint32 ExecuteEvent()
Definition: EventMap.cpp:46
void DoMeleeAttackIfReady()
Definition: UnitAI.cpp:49
bool HasUnitState(const uint32 f) const
Definition: Unit.h:1395
EventMap events
Definition: ScriptedCreature.h:371
Definition: icecrown_citadel.cpp:86
Definition: icecrown_citadel.cpp:227
Definition: icecrown_citadel.cpp:92
Definition: Unit.h:1305
void SetReactState(ReactStates st)
Definition: Creature.h:502
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

+ Here is the call graph for this function:

Member Data Documentation

bool boss_sister_svalna::boss_sister_svalnaAI::_isEventInProgress
private

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