AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_nethekurse.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "shattered_halls.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

struct  PeonRoleplay
 
struct  boss_grand_warlock_nethekurse
 
class  spell_tsh_shadow_bolt
 
class  spell_target_fissures
 
class  at_rp_nethekurse
 

Enumerations

enum  Texts {
  SAY_SKIP_INTRO = 0 ,
  SAY_INTRO_2 = 1 ,
  SAY_PEON_ATTACKED = 2 ,
  SAY_PEON_DIES = 3 ,
  SAY_SHADOW_SEAR = 4 ,
  SAY_SHADOW_FISSURE = 5 ,
  SAY_DEATH_COIL = 6 ,
  SAY_SLAY = 7 ,
  SAY_DIE = 8
}
 
enum  Spells {
  SPELL_DEATH_COIL = 30500 ,
  SPELL_DARK_SPIN = 30502 ,
  SPELL_SHADOW_FISSURE = 30496 ,
  SPELL_SHADOW_CLEAVE = 30495 ,
  SPELL_SHADOW_SEAR = 30735 ,
  SPELL_DEATH_COIL_RP = 30741 ,
  SPELL_SHADOW_FISSURE_RP = 30745 ,
  SPELL_LESSER_SHADOW_FISSURE = 30744
}
 
enum  Events {
  EVENT_INTRO = 1 ,
  EVENT_START_ATTACK = 2 ,
  EVENT_STAGE_NONE = 0 ,
  EVENT_STAGE_INTRO = 1 ,
  EVENT_STAGE_TAUNT = 2 ,
  EVENT_STAGE_MAIN = 3
}
 
enum  Data {
  SETDATA_DATA = 1 ,
  SETDATA_PEON_AGGRO = 1 ,
  SETDATA_PEON_DEATH = 2
}
 
enum  Groups { GROUP_RP = 0 }
 
enum  Actions {
  ACTION_START_INTRO = 0 ,
  ACTION_CANCEL_INTRO = 1 ,
  ACTION_START_COMBAT = 2
}
 
enum  Creatures { NPC_PEON = 17083 }
 

Functions

void AddSC_boss_grand_warlock_nethekurse ()
 

Variables

PeonRoleplay PeonRoleplayData [3]
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_START_INTRO 
ACTION_CANCEL_INTRO 
ACTION_START_COMBAT 
76{
80};
@ ACTION_START_INTRO
Definition boss_nethekurse.cpp:77
@ ACTION_START_COMBAT
Definition boss_nethekurse.cpp:79
@ ACTION_CANCEL_INTRO
Definition boss_nethekurse.cpp:78

◆ Creatures

enum Creatures
Enumerator
NPC_PEON 
83{
84 NPC_PEON = 17083
85};
@ NPC_PEON
Definition boss_nethekurse.cpp:84

◆ Data

enum Data
Enumerator
SETDATA_DATA 
SETDATA_PEON_AGGRO 
SETDATA_PEON_DEATH 
64{
65 SETDATA_DATA = 1,
68};
@ SETDATA_DATA
Definition boss_nethekurse.cpp:65
@ SETDATA_PEON_DEATH
Definition boss_nethekurse.cpp:67
@ SETDATA_PEON_AGGRO
Definition boss_nethekurse.cpp:66

◆ Events

enum Events
Enumerator
EVENT_INTRO 
EVENT_START_ATTACK 
EVENT_STAGE_NONE 
EVENT_STAGE_INTRO 
EVENT_STAGE_TAUNT 
EVENT_STAGE_MAIN 
53{
54 EVENT_INTRO = 1,
56
61};
@ EVENT_STAGE_NONE
Definition boss_nethekurse.cpp:57
@ EVENT_STAGE_TAUNT
Definition boss_nethekurse.cpp:59
@ EVENT_START_ATTACK
Definition boss_nethekurse.cpp:55
@ EVENT_STAGE_INTRO
Definition boss_nethekurse.cpp:58
@ EVENT_INTRO
Definition boss_nethekurse.cpp:54
@ EVENT_STAGE_MAIN
Definition boss_nethekurse.cpp:60

◆ Groups

enum Groups
Enumerator
GROUP_RP 
71{
72 GROUP_RP = 0
73};
@ GROUP_RP
Definition boss_nethekurse.cpp:72

◆ Spells

enum Spells
Enumerator
SPELL_DEATH_COIL 
SPELL_DARK_SPIN 
SPELL_SHADOW_FISSURE 
SPELL_SHADOW_CLEAVE 
SPELL_SHADOW_SEAR 
SPELL_DEATH_COIL_RP 
SPELL_SHADOW_FISSURE_RP 
SPELL_LESSER_SHADOW_FISSURE 
40{
41 SPELL_DEATH_COIL = 30500,
42 SPELL_DARK_SPIN = 30502,
44 SPELL_SHADOW_CLEAVE = 30495,
45
46 SPELL_SHADOW_SEAR = 30735,
47 SPELL_DEATH_COIL_RP = 30741,
50};
@ SPELL_LESSER_SHADOW_FISSURE
Definition boss_nethekurse.cpp:49
@ SPELL_SHADOW_FISSURE
Definition boss_nethekurse.cpp:43
@ SPELL_DEATH_COIL
Definition boss_nethekurse.cpp:41
@ SPELL_DEATH_COIL_RP
Definition boss_nethekurse.cpp:47
@ SPELL_SHADOW_FISSURE_RP
Definition boss_nethekurse.cpp:48
@ SPELL_SHADOW_SEAR
Definition boss_nethekurse.cpp:46
@ SPELL_DARK_SPIN
Definition boss_nethekurse.cpp:42
@ SPELL_SHADOW_CLEAVE
Definition boss_nethekurse.cpp:44

◆ Texts

enum Texts
Enumerator
SAY_SKIP_INTRO 
SAY_INTRO_2 
SAY_PEON_ATTACKED 
SAY_PEON_DIES 
SAY_SHADOW_SEAR 
SAY_SHADOW_FISSURE 
SAY_DEATH_COIL 
SAY_SLAY 
SAY_DIE 
27{
29 SAY_INTRO_2 = 1,
31 SAY_PEON_DIES = 3,
35 SAY_SLAY = 7,
36 SAY_DIE = 8
37};
@ SAY_PEON_DIES
Definition boss_nethekurse.cpp:31
@ SAY_INTRO_2
Definition boss_nethekurse.cpp:29
@ SAY_PEON_ATTACKED
Definition boss_nethekurse.cpp:30
@ SAY_DEATH_COIL
Definition boss_nethekurse.cpp:34
@ SAY_SLAY
Definition boss_nethekurse.cpp:35
@ SAY_SHADOW_SEAR
Definition boss_nethekurse.cpp:32
@ SAY_SHADOW_FISSURE
Definition boss_nethekurse.cpp:33
@ SAY_DIE
Definition boss_nethekurse.cpp:36
@ SAY_SKIP_INTRO
Definition boss_nethekurse.cpp:28

Function Documentation

◆ AddSC_boss_grand_warlock_nethekurse()

void AddSC_boss_grand_warlock_nethekurse ( )
356{
360 new at_rp_nethekurse();
361}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_nethekurse.cpp:335
Definition boss_nethekurse.cpp:320
Definition boss_nethekurse.cpp:299
#define RegisterShatteredHallsCreatureAI(ai_name)
Definition shattered_halls.h:95
Definition boss_nethekurse.cpp:101

References RegisterShatteredHallsCreatureAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().

Variable Documentation

◆ PeonRoleplayData