TrinityCore
Loading...
Searching...
No Matches
boss_archimonde.cpp File Reference
#include "ScriptMgr.h"
#include "hyjal.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
+ Include dependency graph for boss_archimonde.cpp:

Go to the source code of this file.

Classes

class  npc_ancient_wisp
 
struct  npc_ancient_wisp::npc_ancient_wispAI
 
class  npc_doomfire
 
struct  npc_doomfire::npc_doomfireAI
 
class  npc_doomfire_targetting
 
struct  npc_doomfire_targetting::npc_doomfire_targettingAI
 
class  boss_archimonde
 
struct  boss_archimonde::boss_archimondeAI
 
class  spell_archimonde_drain_world_tree_dummy
 
class  spell_archimonde_drain_world_tree_dummy::spell_archimonde_drain_world_tree_dummy_SpellScript
 
class  spell_protection_of_elune
 

Enumerations

enum  Texts {
  SAY_AGGRO = 1 , SAY_DOOMFIRE = 2 , SAY_AIR_BURST = 3 , SAY_SLAY = 4 ,
  SAY_ENRAGE = 5 , SAY_DEATH = 6 , SAY_SOUL_CHARGE = 7
}
 
enum  Spells {
  SPELL_DENOUEMENT_WISP = 32124 , SPELL_ANCIENT_SPARK = 39349 , SPELL_PROTECTION_OF_ELUNE = 38528 , SPELL_DRAIN_WORLD_TREE = 39140 ,
  SPELL_DRAIN_WORLD_TREE_TRIGGERED = 39141 , SPELL_FINGER_OF_DEATH = 31984 , SPELL_FINGER_OF_DEATH_LAST_PHASE = 32111 , SPELL_HAND_OF_DEATH = 35354 ,
  SPELL_AIR_BURST = 32014 , SPELL_GRIP_OF_THE_LEGION = 31972 , SPELL_DOOMFIRE_STRIKE = 31903 , SPELL_DOOMFIRE_SPAWN = 32074 ,
  SPELL_DOOMFIRE = 31945 , SPELL_SOUL_CHARGE_YELLOW = 32045 , SPELL_SOUL_CHARGE_GREEN = 32051 , SPELL_SOUL_CHARGE_RED = 32052 ,
  SPELL_UNLEASH_SOUL_YELLOW = 32054 , SPELL_UNLEASH_SOUL_GREEN = 32057 , SPELL_UNLEASH_SOUL_RED = 32053 , SPELL_FEAR = 31970
}
 
enum  Events {
  EVENT_HAND_OF_DEATH = 1 , EVENT_UNLEASH_SOUL_CHARGE , EVENT_FINGER_OF_DEATH , EVENT_GRIP_OF_THE_LEGION ,
  EVENT_FEAR , EVENT_AIR_BURST , EVENT_DOOMFIRE , EVENT_DISTANCE_CHECK ,
  EVENT_SUMMON_WHISP , EVENT_PROTECTION_OF_ELUNE , EVENT_FINGER_OF_DEATH_LAST_PHASE
}
 
enum  Summons { NPC_DOOMFIRE = 18095 , NPC_DOOMFIRE_SPIRIT = 18104 , NPC_ANCIENT_WISP = 17946 }
 
enum  Actions { ACTION_ENRAGE , ACTION_CHANNEL_WORLD_TREE }
 

Functions

void AddSC_boss_archimonde ()
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_ENRAGE 
ACTION_CHANNEL_WORLD_TREE 

Definition at line 93 of file boss_archimonde.cpp.

◆ Events

enum Events
Enumerator
EVENT_HAND_OF_DEATH 
EVENT_UNLEASH_SOUL_CHARGE 
EVENT_FINGER_OF_DEATH 
EVENT_GRIP_OF_THE_LEGION 
EVENT_FEAR 
EVENT_AIR_BURST 
EVENT_DOOMFIRE 
EVENT_DISTANCE_CHECK 
EVENT_SUMMON_WHISP 
EVENT_PROTECTION_OF_ELUNE 
EVENT_FINGER_OF_DEATH_LAST_PHASE 

Definition at line 71 of file boss_archimonde.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_DENOUEMENT_WISP 
SPELL_ANCIENT_SPARK 
SPELL_PROTECTION_OF_ELUNE 
SPELL_DRAIN_WORLD_TREE 
SPELL_DRAIN_WORLD_TREE_TRIGGERED 
SPELL_FINGER_OF_DEATH 
SPELL_FINGER_OF_DEATH_LAST_PHASE 
SPELL_HAND_OF_DEATH 
SPELL_AIR_BURST 
SPELL_GRIP_OF_THE_LEGION 
SPELL_DOOMFIRE_STRIKE 
SPELL_DOOMFIRE_SPAWN 
SPELL_DOOMFIRE 
SPELL_SOUL_CHARGE_YELLOW 
SPELL_SOUL_CHARGE_GREEN 
SPELL_SOUL_CHARGE_RED 
SPELL_UNLEASH_SOUL_YELLOW 
SPELL_UNLEASH_SOUL_GREEN 
SPELL_UNLEASH_SOUL_RED 
SPELL_FEAR 

Definition at line 45 of file boss_archimonde.cpp.

◆ Summons

enum Summons
Enumerator
NPC_DOOMFIRE 
NPC_DOOMFIRE_SPIRIT 
NPC_ANCIENT_WISP 

Definition at line 86 of file boss_archimonde.cpp.

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_DOOMFIRE 
SAY_AIR_BURST 
SAY_SLAY 
SAY_ENRAGE 
SAY_DEATH 
SAY_SOUL_CHARGE 

Definition at line 33 of file boss_archimonde.cpp.

Function Documentation

◆ AddSC_boss_archimonde()

void AddSC_boss_archimonde ( )

Definition at line 631 of file boss_archimonde.cpp.

+ Here is the caller graph for this function: