TrinityCore
Loading...
Searching...
No Matches
boss_nefarian.cpp File Reference
#include "ScriptMgr.h"
#include "blackwing_lair.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "TemporarySummon.h"
+ Include dependency graph for boss_nefarian.cpp:

Go to the source code of this file.

Classes

struct  boss_victor_nefarius
 
struct  boss_nefarian
 

Enumerations

enum  Events {
  EVENT_SPAWN_ADD = 1 , EVENT_SHADOW_BOLT = 2 , EVENT_FEAR = 3 , EVENT_MIND_CONTROL = 4 ,
  EVENT_SHADOWFLAME = 5 , EVENT_VEILOFSHADOW = 6 , EVENT_CLEAVE = 7 , EVENT_TAILLASH = 8 ,
  EVENT_CLASSCALL = 9 , EVENT_CHAOS_1 = 10 , EVENT_CHAOS_2 = 11 , EVENT_PATH_2 = 12 ,
  EVENT_PATH_3 = 13 , EVENT_SUCCESS_1 = 14 , EVENT_SUCCESS_2 = 15 , EVENT_SUCCESS_3 = 16
}
 
enum  Says {
  SAY_CHAOS_SPELL = 9 , SAY_SUCCESS = 10 , SAY_FAILURE = 11 , SAY_GAMESBEGIN_1 = 12 ,
  SAY_GAMESBEGIN_2 = 13 , SAY_RANDOM = 0 , SAY_RAISE_SKELETONS = 1 , SAY_SLAY = 2 ,
  SAY_DEATH = 3 , SAY_MAGE = 4 , SAY_WARRIOR = 5 , SAY_DRUID = 6 ,
  SAY_PRIEST = 7 , SAY_PALADIN = 8 , SAY_SHAMAN = 9 , SAY_WARLOCK = 10 ,
  SAY_HUNTER = 11 , SAY_ROGUE = 12 , SAY_DEATH_KNIGHT = 13
}
 
enum  Gossip { GOSSIP_ID = 6045 , GOSSIP_OPTION_ID = 0 }
 
enum  Paths { NEFARIUS_PATH_2 = 11037368 , NEFARIUS_PATH_3 = 11037376 }
 
enum  GameObjects { GO_PORTCULLIS_ACTIVE = 164726 , GO_PORTCULLIS_TOBOSSROOMS = 175186 }
 
enum  Creatures {
  NPC_BRONZE_DRAKANOID = 14263 , NPC_BLUE_DRAKANOID = 14261 , NPC_RED_DRAKANOID = 14264 , NPC_GREEN_DRAKANOID = 14262 ,
  NPC_BLACK_DRAKANOID = 14265 , NPC_CHROMATIC_DRAKANOID = 14302 , NPC_BONE_CONSTRUCT = 14605 , NPC_GYTH = 10339
}
 
enum  Spells {
  SPELL_CHROMATIC_CHAOS = 16337 , SPELL_VAELASTRASZZ_SPAWN = 16354 , SPELL_SHADOWBOLT = 22677 , SPELL_SHADOWBOLT_VOLLEY = 22665 ,
  SPELL_SHADOW_COMMAND = 22667 , SPELL_FEAR = 22678 , SPELL_NEFARIANS_BARRIER = 22663 , SPELL_SHADOWFLAME_INITIAL = 22992 ,
  SPELL_SHADOWFLAME = 22539 , SPELL_BELLOWINGROAR = 22686 , SPELL_VEILOFSHADOW = 7068 , SPELL_CLEAVE = 20691 ,
  SPELL_TAILLASH = 23364 , SPELL_MAGE = 23410 , SPELL_WARRIOR = 23397 , SPELL_DRUID = 23398 ,
  SPELL_PRIEST = 23401 , SPELL_PALADIN = 23418 , SPELL_SHAMAN = 23425 , SPELL_WARLOCK = 23427 ,
  SPELL_HUNTER = 23436 , SPELL_ROGUE = 23414 , SPELL_DEATH_KNIGHT = 49576
}
 

Functions

void AddSC_boss_nefarian ()
 

Variables

Position const DrakeSpawnLoc [2]
 
Position const NefarianLoc [2]
 
uint32 const Entry [5] = {NPC_BRONZE_DRAKANOID, NPC_BLUE_DRAKANOID, NPC_RED_DRAKANOID, NPC_GREEN_DRAKANOID, NPC_BLACK_DRAKANOID}
 

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_BRONZE_DRAKANOID 
NPC_BLUE_DRAKANOID 
NPC_RED_DRAKANOID 
NPC_GREEN_DRAKANOID 
NPC_BLACK_DRAKANOID 
NPC_CHROMATIC_DRAKANOID 
NPC_BONE_CONSTRUCT 
NPC_GYTH 

Definition at line 99 of file boss_nefarian.cpp.

◆ Events

enum Events
Enumerator
EVENT_SPAWN_ADD 
EVENT_SHADOW_BOLT 
EVENT_FEAR 
EVENT_MIND_CONTROL 
EVENT_SHADOWFLAME 
EVENT_VEILOFSHADOW 
EVENT_CLEAVE 
EVENT_TAILLASH 
EVENT_CLASSCALL 
EVENT_CHAOS_1 
EVENT_CHAOS_2 
EVENT_PATH_2 
EVENT_PATH_3 
EVENT_SUCCESS_1 
EVENT_SUCCESS_2 
EVENT_SUCCESS_3 

Definition at line 28 of file boss_nefarian.cpp.

◆ GameObjects

Enumerator
GO_PORTCULLIS_ACTIVE 
GO_PORTCULLIS_TOBOSSROOMS 

Definition at line 93 of file boss_nefarian.cpp.

◆ Gossip

enum Gossip
Enumerator
GOSSIP_ID 
GOSSIP_OPTION_ID 

Definition at line 81 of file boss_nefarian.cpp.

◆ Paths

enum Paths
Enumerator
NEFARIUS_PATH_2 
NEFARIUS_PATH_3 

Definition at line 87 of file boss_nefarian.cpp.

◆ Says

enum Says
Enumerator
SAY_CHAOS_SPELL 
SAY_SUCCESS 
SAY_FAILURE 
SAY_GAMESBEGIN_1 
SAY_GAMESBEGIN_2 
SAY_RANDOM 
SAY_RAISE_SKELETONS 
SAY_SLAY 
SAY_DEATH 
SAY_MAGE 
SAY_WARRIOR 
SAY_DRUID 
SAY_PRIEST 
SAY_PALADIN 
SAY_SHAMAN 
SAY_WARLOCK 
SAY_HUNTER 
SAY_ROGUE 
SAY_DEATH_KNIGHT 

Definition at line 51 of file boss_nefarian.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_CHROMATIC_CHAOS 
SPELL_VAELASTRASZZ_SPAWN 
SPELL_SHADOWBOLT 
SPELL_SHADOWBOLT_VOLLEY 
SPELL_SHADOW_COMMAND 
SPELL_FEAR 
SPELL_NEFARIANS_BARRIER 
SPELL_SHADOWFLAME_INITIAL 
SPELL_SHADOWFLAME 
SPELL_BELLOWINGROAR 
SPELL_VEILOFSHADOW 
SPELL_CLEAVE 
SPELL_TAILLASH 
SPELL_MAGE 
SPELL_WARRIOR 
SPELL_DRUID 
SPELL_PRIEST 
SPELL_PALADIN 
SPELL_SHAMAN 
SPELL_WARLOCK 
SPELL_HUNTER 
SPELL_ROGUE 
SPELL_DEATH_KNIGHT 

Definition at line 112 of file boss_nefarian.cpp.

Function Documentation

◆ AddSC_boss_nefarian()

void AddSC_boss_nefarian ( )

Definition at line 580 of file boss_nefarian.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ DrakeSpawnLoc

Position const DrakeSpawnLoc[2]
Initial value:
=
{
{-7591.151855f, -1204.051880f, 476.800476f, 3.0f},
{-7514.598633f, -1150.448853f, 476.796570f, 3.0f}
}

Definition at line 151 of file boss_nefarian.cpp.

◆ Entry

◆ NefarianLoc

Position const NefarianLoc[2]
Initial value:
=
{
{-7449.763672f, -1387.816040f, 526.783691f, 3.0f},
{-7535.456543f, -1279.562500f, 476.798706f, 3.0f}
}

Definition at line 157 of file boss_nefarian.cpp.