TrinityCore
Loading...
Searching...
No Matches
boss_illidari_council.cpp File Reference
#include "ScriptMgr.h"
#include "black_temple.h"
#include "CellImpl.h"
#include "Containers.h"
#include "GridNotifiersImpl.h"
#include "InstanceScript.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
+ Include dependency graph for boss_illidari_council.cpp:

Go to the source code of this file.

Classes

struct  boss_illidari_council
 
struct  IllidariCouncilBossAI
 
class  HammerTargetSelector
 
struct  boss_gathios_the_shatterer
 
struct  boss_high_nethermancer_zerevor
 
struct  boss_lady_malande
 
struct  boss_veras_darkshadow
 
struct  npc_veras_vanish_effect
 
class  spell_illidari_council_empyreal_balance
 
class  spell_illidari_council_empyreal_equivalency
 
class  spell_illidari_council_balance_of_power
 
class  spell_illidari_council_deadly_strike
 
class  spell_illidari_council_deadly_poison
 
class  spell_illidari_council_vanish
 
class  spell_illidari_council_reflective_shield
 
class  spell_illidari_council_judgement
 
class  spell_illidari_council_seal
 
class  spell_illidari_dampen_magic
 

Enumerations

enum  Says {
  SAY_COUNCIL_AGRO = 0 , SAY_COUNCIL_ENRAGE = 1 , SAY_COUNCIL_SPECIAL = 2 , SAY_COUNCIL_SLAY = 3 ,
  SAY_COUNCIL_COMNT = 4 , SAY_COUNCIL_DEATH = 5
}
 
enum  Spells {
  SPELL_EMPYREAL_BALANCE = 41499 , SPELL_EMPYREAL_EQUIVALENCY = 41333 , SPELL_SHARED_RULE = 41342 , SPELL_BERSERK = 45078 ,
  SPELL_BALANCE_OF_POWER = 41341 , SPELL_QUIET_SUICIDE = 3617 , SPELL_FLAMESTRIKE = 41481 , SPELL_BLIZZARD = 41482 ,
  SPELL_ARCANE_BOLT = 41483 , SPELL_ARCANE_EXPLOSION = 41524 , SPELL_DAMPEN_MAGIC = 41478 , SPELL_EMPOWERED_SMITE = 41471 ,
  SPELL_CIRCLE_OF_HEALING = 41455 , SPELL_REFLECTIVE_SHIELD = 41475 , SPELL_REFLECTIVE_SHIELD_DAMAGE = 33619 , SPELL_DIVINE_WRATH = 41472 ,
  SPELL_BLESS_PROTECTION = 41450 , SPELL_BLESS_SPELL_WARDING = 41451 , SPELL_CONSECRATION = 41541 , SPELL_HAMMER_OF_JUSTICE = 41468 ,
  SPELL_SEAL_OF_COMMAND = 41469 , SPELL_SEAL_OF_BLOOD = 41459 , SPELL_CHROMATIC_AURA = 41453 , SPELL_DEVOTION_AURA = 41452 ,
  SPELL_JUDGEMENT_PRIMER = 41473 , SPELL_JUDGEMENT = 41467 , SPELL_JUDGEMENT_OF_COMMAND = 41470 , SPELL_JUDGEMENT_OF_BLOOD = 41461 ,
  SPELL_DEADLY_STRIKE = 41480 , SPELL_DEADLY_POISON = 41485 , SPELL_ENVENOM = 41487 , SPELL_ENVENOM_VISUAL = 41509 ,
  SPELL_VANISH = 41476 , SPELL_VANISH_TELEPORT = 41479 , SPELL_BIRTH = 40031 , SPELL_ENVENOM_DUMMY = 41510
}
 
enum  IllidariEvents {
  EVENT_EMPYREAL_EQUIVALENCY = 1 , EVENT_VANISH , EVENT_FLAMESTRIKE , EVENT_BLIZZARD ,
  EVENT_ARCANE_EXPLOSION , EVENT_ARCANE_EXPLOSION_CHECK , EVENT_DAMPEN_MAGIC , EVENT_BLESS ,
  EVENT_CONSECRATION , EVENT_AURA , EVENT_JUDGEMENT , EVENT_HAMMER_OF_JUSTICE ,
  EVENT_CIRCLE_OF_HEALING , EVENT_REFLECTIVE_SHIELD , EVENT_DIVINE_WRATH , EVENT_BERSERK
}
 
enum  IllidariMisc { SUMMON_COUNCIL_GROUP = 1 , ACTION_REFRESH_DAMPEN }
 

Functions

static uint32 GetRandomBossExcept (uint32 exception)
 
void AddSC_boss_illidari_council ()
 

Variables

uint32 const CouncilData [4]
 

Enumeration Type Documentation

◆ IllidariEvents

Enumerator
EVENT_EMPYREAL_EQUIVALENCY 
EVENT_VANISH 
EVENT_FLAMESTRIKE 
EVENT_BLIZZARD 
EVENT_ARCANE_EXPLOSION 
EVENT_ARCANE_EXPLOSION_CHECK 
EVENT_DAMPEN_MAGIC 
EVENT_BLESS 
EVENT_CONSECRATION 
EVENT_AURA 
EVENT_JUDGEMENT 
EVENT_HAMMER_OF_JUSTICE 
EVENT_CIRCLE_OF_HEALING 
EVENT_REFLECTIVE_SHIELD 
EVENT_DIVINE_WRATH 
EVENT_BERSERK 

Definition at line 92 of file boss_illidari_council.cpp.

◆ IllidariMisc

Enumerator
SUMMON_COUNCIL_GROUP 
ACTION_REFRESH_DAMPEN 

Definition at line 112 of file boss_illidari_council.cpp.

◆ Says

enum Says
Enumerator
SAY_COUNCIL_AGRO 
SAY_COUNCIL_ENRAGE 
SAY_COUNCIL_SPECIAL 
SAY_COUNCIL_SLAY 
SAY_COUNCIL_COMNT 
SAY_COUNCIL_DEATH 

Definition at line 29 of file boss_illidari_council.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_EMPYREAL_BALANCE 
SPELL_EMPYREAL_EQUIVALENCY 
SPELL_SHARED_RULE 
SPELL_BERSERK 
SPELL_BALANCE_OF_POWER 
SPELL_QUIET_SUICIDE 
SPELL_FLAMESTRIKE 
SPELL_BLIZZARD 
SPELL_ARCANE_BOLT 
SPELL_ARCANE_EXPLOSION 
SPELL_DAMPEN_MAGIC 
SPELL_EMPOWERED_SMITE 
SPELL_CIRCLE_OF_HEALING 
SPELL_REFLECTIVE_SHIELD 
SPELL_REFLECTIVE_SHIELD_DAMAGE 
SPELL_DIVINE_WRATH 
SPELL_BLESS_PROTECTION 
SPELL_BLESS_SPELL_WARDING 
SPELL_CONSECRATION 
SPELL_HAMMER_OF_JUSTICE 
SPELL_SEAL_OF_COMMAND 
SPELL_SEAL_OF_BLOOD 
SPELL_CHROMATIC_AURA 
SPELL_DEVOTION_AURA 
SPELL_JUDGEMENT_PRIMER 
SPELL_JUDGEMENT 
SPELL_JUDGEMENT_OF_COMMAND 
SPELL_JUDGEMENT_OF_BLOOD 
SPELL_DEADLY_STRIKE 
SPELL_DEADLY_POISON 
SPELL_ENVENOM 
SPELL_ENVENOM_VISUAL 
SPELL_VANISH 
SPELL_VANISH_TELEPORT 
SPELL_BIRTH 
SPELL_ENVENOM_DUMMY 

Definition at line 39 of file boss_illidari_council.cpp.

Function Documentation

◆ AddSC_boss_illidari_council()

void AddSC_boss_illidari_council ( )

Definition at line 786 of file boss_illidari_council.cpp.

+ Here is the caller graph for this function:

◆ GetRandomBossExcept()

static uint32 GetRandomBossExcept ( uint32  exception)
static

Definition at line 126 of file boss_illidari_council.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ CouncilData

uint32 const CouncilData[4]
Initial value:

Definition at line 118 of file boss_illidari_council.cpp.