Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_archimonde.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "hyjal.h"
#include "SpellAuras.h"
#include "hyjal_trash.h"
#include "Player.h"
Include dependency graph for boss_archimonde.cpp:

Go to the source code of this file.

Classes

class  boss_archimonde
struct  boss_archimonde::boss_archimondeAI
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

Enumerations

enum  Spells {
  SPELL_DENOUEMENT_WISP = 32124 , SPELL_ANCIENT_SPARK = 39349 , SPELL_PROTECTION_OF_ELUNE = 38528 , SPELL_DRAIN_WORLD_TREE = 39140 ,
  SPELL_DRAIN_WORLD_TREE_2 = 39141 , SPELL_FINGER_OF_DEATH = 31984 , 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  Summons { CREATURE_DOOMFIRE = 18095 , CREATURE_DOOMFIRE_SPIRIT = 18104 , CREATURE_ANCIENT_WISP = 17946 , CREATURE_CHANNEL_TARGET = 22418 }
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
}

Functions

void AddSC_boss_archimonde ()

Variables

Position const NordrassilLoc = {5503.713f, -3523.436f, 1608.781f, 0.0f}

Enumeration Type Documentation

◆ Spells

enum Spells
Enumerator
SPELL_DENOUEMENT_WISP 
SPELL_ANCIENT_SPARK 
SPELL_PROTECTION_OF_ELUNE 
SPELL_DRAIN_WORLD_TREE 
SPELL_DRAIN_WORLD_TREE_2 
SPELL_FINGER_OF_DEATH 
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 31 of file boss_archimonde.cpp.

◆ Summons

enum Summons
Enumerator
CREATURE_DOOMFIRE 
CREATURE_DOOMFIRE_SPIRIT 
CREATURE_ANCIENT_WISP 
CREATURE_CHANNEL_TARGET 

Definition at line 56 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 20 of file boss_archimonde.cpp.

Function Documentation

◆ AddSC_boss_archimonde()

void AddSC_boss_archimonde ( )

Definition at line 632 of file boss_archimonde.cpp.

Referenced by AddKalimdorScripts().

Variable Documentation

◆ NordrassilLoc

Position const NordrassilLoc = {5503.713f, -3523.436f, 1608.781f, 0.0f}

Definition at line 64 of file boss_archimonde.cpp.

Referenced by boss_archimonde::boss_archimondeAI::UpdateAI().