AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_noth.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "naxxramas.h"

Go to the source code of this file.

Classes

class  boss_noth
 
struct  boss_noth::boss_nothAI
 

Enumerations

enum  Says {
  SAY_AGGRO = 0 ,
  SAY_SUMMON = 1 ,
  SAY_SLAY = 2 ,
  SAY_DEATH = 3 ,
  EMOTE_SUMMON = 4 ,
  EMOTE_SUMMON_WAVE = 5 ,
  EMOTE_TELEPORT_BALCONY = 6 ,
  EMOTE_TELEPORT_BACK = 7 ,
  EMOTE_BLINK = 8
}
 
enum  Spells {
  SPELL_CURSE_OF_THE_PLAGUEBRINGER_10 = 29213 ,
  SPELL_CURSE_OF_THE_PLAGUEBRINGER_25 = 54835 ,
  SPELL_CRIPPLE_10 = 29212 ,
  SPELL_CRIPPLE_25 = 54814 ,
  SPELL_SUMMON_PLAGUED_WARRIORS = 29237 ,
  SPELL_TELEPORT = 29216 ,
  SPELL_TELEPORT_BACK = 29231 ,
  SPELL_BERSERK = 68378 ,
  SPELL_BLINK = 29208
}
 
enum  Events {
  EVENT_CURSE = 1 ,
  EVENT_CRIPPLE = 2 ,
  EVENT_SUMMON_PLAGUED_WARRIOR_ANNOUNCE = 3 ,
  EVENT_MOVE_TO_BALCONY = 4 ,
  EVENT_BLINK = 5 ,
  EVENT_MOVE_TO_GROUND = 6 ,
  EVENT_SUMMON_PLAGUED_WARRIOR_REAL = 7 ,
  EVENT_BALCONY_SUMMON_ANNOUNCE = 8 ,
  EVENT_BALCONY_SUMMON_REAL = 9
}
 
enum  Misc {
  NPC_PLAGUED_WARRIOR = 16984 ,
  NPC_PLAGUED_CHAMPION = 16983 ,
  NPC_PLAGUED_GUARDIAN = 16981
}
 

Functions

void AddSC_boss_noth ()
 

Variables

const Position summoningPosition [5]
 
const Position nothPosition = {2684.94f, -3502.53f, 261.31f, 4.7f}
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_CURSE 
EVENT_CRIPPLE 
EVENT_SUMMON_PLAGUED_WARRIOR_ANNOUNCE 
EVENT_MOVE_TO_BALCONY 
EVENT_BLINK 
EVENT_MOVE_TO_GROUND 
EVENT_SUMMON_PLAGUED_WARRIOR_REAL 
EVENT_BALCONY_SUMMON_ANNOUNCE 
EVENT_BALCONY_SUMMON_REAL 
49{
50 EVENT_CURSE = 1,
51 EVENT_CRIPPLE = 2,
54 EVENT_BLINK = 5,
59};
@ EVENT_SUMMON_PLAGUED_WARRIOR_REAL
Definition boss_noth.cpp:56
@ EVENT_CURSE
Definition boss_noth.cpp:50
@ EVENT_BLINK
Definition boss_noth.cpp:54
@ EVENT_BALCONY_SUMMON_REAL
Definition boss_noth.cpp:58
@ EVENT_BALCONY_SUMMON_ANNOUNCE
Definition boss_noth.cpp:57
@ EVENT_MOVE_TO_GROUND
Definition boss_noth.cpp:55
@ EVENT_CRIPPLE
Definition boss_noth.cpp:51
@ EVENT_MOVE_TO_BALCONY
Definition boss_noth.cpp:53
@ EVENT_SUMMON_PLAGUED_WARRIOR_ANNOUNCE
Definition boss_noth.cpp:52

◆ Misc

enum Misc
Enumerator
NPC_PLAGUED_WARRIOR 
NPC_PLAGUED_CHAMPION 
NPC_PLAGUED_GUARDIAN 
62{
63 NPC_PLAGUED_WARRIOR = 16984,
66};
@ NPC_PLAGUED_CHAMPION
Definition boss_noth.cpp:64
@ NPC_PLAGUED_WARRIOR
Definition boss_noth.cpp:63
@ NPC_PLAGUED_GUARDIAN
Definition boss_noth.cpp:65

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_SUMMON 
SAY_SLAY 
SAY_DEATH 
EMOTE_SUMMON 
EMOTE_SUMMON_WAVE 
EMOTE_TELEPORT_BALCONY 
EMOTE_TELEPORT_BACK 
EMOTE_BLINK 
23{
24 SAY_AGGRO = 0,
25 SAY_SUMMON = 1,
26 SAY_SLAY = 2,
27 SAY_DEATH = 3,
28 EMOTE_SUMMON = 4,
32 EMOTE_BLINK = 8
33};
@ SAY_DEATH
Definition boss_noth.cpp:27
@ EMOTE_TELEPORT_BALCONY
Definition boss_noth.cpp:30
@ SAY_AGGRO
Definition boss_noth.cpp:24
@ EMOTE_SUMMON
Definition boss_noth.cpp:28
@ SAY_SLAY
Definition boss_noth.cpp:26
@ EMOTE_TELEPORT_BACK
Definition boss_noth.cpp:31
@ SAY_SUMMON
Definition boss_noth.cpp:25
@ EMOTE_SUMMON_WAVE
Definition boss_noth.cpp:29
@ EMOTE_BLINK
Definition boss_noth.cpp:32

◆ Spells

enum Spells
Enumerator
SPELL_CURSE_OF_THE_PLAGUEBRINGER_10 
SPELL_CURSE_OF_THE_PLAGUEBRINGER_25 
SPELL_CRIPPLE_10 
SPELL_CRIPPLE_25 
SPELL_SUMMON_PLAGUED_WARRIORS 
SPELL_TELEPORT 
SPELL_TELEPORT_BACK 
SPELL_BERSERK 
SPELL_BLINK 
36{
39 SPELL_CRIPPLE_10 = 29212,
40 SPELL_CRIPPLE_25 = 54814,
42 SPELL_TELEPORT = 29216,
43 SPELL_TELEPORT_BACK = 29231,
44 SPELL_BERSERK = 68378,
45 SPELL_BLINK = 29208
46};
@ SPELL_BLINK
Definition boss_noth.cpp:45
@ SPELL_SUMMON_PLAGUED_WARRIORS
Definition boss_noth.cpp:41
@ SPELL_TELEPORT_BACK
Definition boss_noth.cpp:43
@ SPELL_TELEPORT
Definition boss_noth.cpp:42
@ SPELL_CURSE_OF_THE_PLAGUEBRINGER_25
Definition boss_noth.cpp:38
@ SPELL_CURSE_OF_THE_PLAGUEBRINGER_10
Definition boss_noth.cpp:37
@ SPELL_CRIPPLE_10
Definition boss_noth.cpp:39
@ SPELL_BERSERK
Definition boss_noth.cpp:44
@ SPELL_CRIPPLE_25
Definition boss_noth.cpp:40

Function Documentation

◆ AddSC_boss_noth()

void AddSC_boss_noth ( )
276{
277 new boss_noth();
278}
Definition boss_noth.cpp:80

Referenced by AddNorthrendScripts().

Variable Documentation

◆ nothPosition

const Position nothPosition = {2684.94f, -3502.53f, 261.31f, 4.7f}
77{2684.94f, -3502.53f, 261.31f, 4.7f};

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

◆ summoningPosition

const Position summoningPosition[5]
Initial value:
=
{
{2728.06f, -3535.38f, 263.21f, 2.75f},
{2725.71f, -3514.80f, 263.23f, 2.86f},
{2728.24f, -3465.08f, 264.20f, 3.56f},
{2704.79f, -3459.17f, 263.74f, 4.25f},
{2652.02f, -3459.13f, 262.50f, 5.39f}
}
69{
70 {2728.06f, -3535.38f, 263.21f, 2.75f},
71 {2725.71f, -3514.80f, 263.23f, 2.86f},
72 {2728.24f, -3465.08f, 264.20f, 3.56f},
73 {2704.79f, -3459.17f, 263.74f, 4.25f},
74 {2652.02f, -3459.13f, 262.50f, 5.39f}
75};

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