Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_noth.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "naxxramas.h"
Include dependency graph for boss_noth.cpp:

Go to the source code of this file.

Classes

class  boss_noth
struct  boss_noth::boss_nothAI

Macros

#define MAX_SUMMON_POS   5
#define SPELL_BLINK   RAND(29208, 29209, 29210, 29211)
#define TELE_O   6.277f
#define TELE_X   2631.370f
#define TELE_Y   -3529.680f
#define TELE_Z   274.040f

Enumerations

enum  Events {
  EVENT_NONE , EVENT_BERSERK , EVENT_CURSE , EVENT_BLINK ,
  EVENT_WARRIOR , EVENT_BALCONY , EVENT_WAVE , EVENT_GROUND
}
enum  Noth {
  SAY_AGGRO = 0 , SAY_SUMMON = 1 , SAY_SLAY = 2 , SAY_DEATH = 3 ,
  SOUND_DEATH = 8848 , SPELL_CURSE_PLAGUEBRINGER = 29213 , SPELL_CRIPPLE = 29212 , SPELL_TELEPORT = 29216 ,
  NPC_WARRIOR = 16984 , NPC_CHAMPION = 16983 , NPC_GUARDIAN = 16981
}

Functions

void AddSC_boss_noth ()

Variables

const float SummonPos [MAX_SUMMON_POS][4]

Macro Definition Documentation

◆ MAX_SUMMON_POS

#define MAX_SUMMON_POS   5

Definition at line 36 of file boss_noth.cpp.

Referenced by boss_noth::boss_nothAI::SummonUndead().

◆ SPELL_BLINK

#define SPELL_BLINK   RAND(29208, 29209, 29210, 29211)

Definition at line 28 of file boss_noth.cpp.

Referenced by boss_noth::boss_nothAI::UpdateAI().

◆ TELE_O

#define TELE_O   6.277f

Definition at line 34 of file boss_noth.cpp.

Referenced by boss_noth::boss_nothAI::UpdateAI().

◆ TELE_X

#define TELE_X   2631.370f

Definition at line 31 of file boss_noth.cpp.

Referenced by boss_noth::boss_nothAI::UpdateAI().

◆ TELE_Y

#define TELE_Y   -3529.680f

Definition at line 32 of file boss_noth.cpp.

Referenced by boss_noth::boss_nothAI::UpdateAI().

◆ TELE_Z

#define TELE_Z   274.040f

Definition at line 33 of file boss_noth.cpp.

Referenced by boss_noth::boss_nothAI::UpdateAI().

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_NONE 
EVENT_BERSERK 
EVENT_CURSE 
EVENT_BLINK 
EVENT_WARRIOR 
EVENT_BALCONY 
EVENT_WAVE 
EVENT_GROUND 

Definition at line 47 of file boss_noth.cpp.

◆ Noth

enum Noth
Enumerator
SAY_AGGRO 
SAY_SUMMON 
SAY_SLAY 
SAY_DEATH 
SOUND_DEATH 
SPELL_CURSE_PLAGUEBRINGER 
SPELL_CRIPPLE 
SPELL_TELEPORT 
NPC_WARRIOR 
NPC_CHAMPION 
NPC_GUARDIAN 

Definition at line 10 of file boss_noth.cpp.

Function Documentation

◆ AddSC_boss_noth()

void AddSC_boss_noth ( )

Definition at line 205 of file boss_noth.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ SummonPos

const float SummonPos[MAX_SUMMON_POS][4]
Initial value:
=
{
{2728.12f, -3544.43f, 261.91f, 6.04f},
{2729.05f, -3544.47f, 261.91f, 5.58f},
{2728.24f, -3465.08f, 264.20f, 3.56f},
{2704.11f, -3456.81f, 265.53f, 4.51f},
{2663.56f, -3464.43f, 262.66f, 5.20f},
}

Definition at line 38 of file boss_noth.cpp.

Referenced by boss_noth::boss_nothAI::SummonUndead().