AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_elder_nadox.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "Containers.h"
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "ahnkahet.h"

Go to the source code of this file.

Classes

struct  boss_elder_nadox
 
struct  npc_ahnkahar_nerubian
 
class  spell_ahn_kahet_swarmer_aura
 
class  achievement_respect_your_elders
 

Enumerations

enum  Misc { DATA_RESPECT_YOUR_ELDERS = 1 }
 
enum  Spells {
  SPELL_BROOD_PLAGUE = 56130 ,
  SPELL_BROOD_RAGE_H = 59465 ,
  SPELL_ENRAGE = 26662 ,
  SPELL_SUMMON_SWARMERS = 56119 ,
  SPELL_SUMMON_SWARM_GUARD = 56120 ,
  SPELL_SWARM = 56281 ,
  SPELL_SPRINT = 56354 ,
  SPELL_GUARDIAN_AURA = 56151 ,
  SPELL_SWARMER_AURA = 56158
}
 
enum  Creatures {
  NPC_AHNKAHAR_SWARMER = 30178 ,
  NPC_AHNKAHAR_GUARDIAN = 30176 ,
  NPC_AHNKAHAR_SWARM_EGG = 30172 ,
  NPC_AHNKAHAR_GUARDIAN_EGG = 30173
}
 
enum  Events {
  EVENT_CHECK_HOME = 1 ,
  EVENT_PLAGUE ,
  EVENT_BROOD_RAGE ,
  EVENT_SWARMER
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_EGG_SAC = 3 ,
  EMOTE_HATCHES = 4
}
 

Functions

void AddSC_boss_elder_nadox ()
 

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_AHNKAHAR_SWARMER 
NPC_AHNKAHAR_GUARDIAN 
NPC_AHNKAHAR_SWARM_EGG 
NPC_AHNKAHAR_GUARDIAN_EGG 
50{
55};
@ NPC_AHNKAHAR_SWARMER
Definition boss_elder_nadox.cpp:51
@ NPC_AHNKAHAR_GUARDIAN
Definition boss_elder_nadox.cpp:52
@ NPC_AHNKAHAR_GUARDIAN_EGG
Definition boss_elder_nadox.cpp:54
@ NPC_AHNKAHAR_SWARM_EGG
Definition boss_elder_nadox.cpp:53

◆ Events

enum Events
Enumerator
EVENT_CHECK_HOME 
EVENT_PLAGUE 
EVENT_BROOD_RAGE 
EVENT_SWARMER 
58{
63};
@ EVENT_PLAGUE
Definition boss_elder_nadox.cpp:60
@ EVENT_BROOD_RAGE
Definition boss_elder_nadox.cpp:61
@ EVENT_SWARMER
Definition boss_elder_nadox.cpp:62
@ EVENT_CHECK_HOME
Definition boss_elder_nadox.cpp:59

◆ Misc

enum Misc
Enumerator
DATA_RESPECT_YOUR_ELDERS 
28{
29 // ACTIONS
31};
@ DATA_RESPECT_YOUR_ELDERS
Definition boss_elder_nadox.cpp:30

◆ Spells

enum Spells
Enumerator
SPELL_BROOD_PLAGUE 
SPELL_BROOD_RAGE_H 
SPELL_ENRAGE 
SPELL_SUMMON_SWARMERS 
SPELL_SUMMON_SWARM_GUARD 
SPELL_SWARM 
SPELL_SPRINT 
SPELL_GUARDIAN_AURA 
SPELL_SWARMER_AURA 
34{
35 // NADOX
36 SPELL_BROOD_PLAGUE = 56130,
37 SPELL_BROOD_RAGE_H = 59465, // Only in heroic
38 SPELL_ENRAGE = 26662, // Enraged if too far away from home
39 SPELL_SUMMON_SWARMERS = 56119, // 2x NPC_AHNKAHAR_SWARMER
40 SPELL_SUMMON_SWARM_GUARD = 56120, // 1x NPC_AHNKAHAR_GUARDIAN_ENTRY -- at 50%hp
41 SPELL_SWARM = 56281,
42
43 // ADDS
44 SPELL_SPRINT = 56354,
45 SPELL_GUARDIAN_AURA = 56151,
46 SPELL_SWARMER_AURA = 56158,
47};
@ SPELL_ENRAGE
Definition boss_elder_nadox.cpp:38
@ SPELL_SUMMON_SWARMERS
Definition boss_elder_nadox.cpp:39
@ SPELL_SWARM
Definition boss_elder_nadox.cpp:41
@ SPELL_GUARDIAN_AURA
Definition boss_elder_nadox.cpp:45
@ SPELL_BROOD_RAGE_H
Definition boss_elder_nadox.cpp:37
@ SPELL_SPRINT
Definition boss_elder_nadox.cpp:44
@ SPELL_SUMMON_SWARM_GUARD
Definition boss_elder_nadox.cpp:40
@ SPELL_SWARMER_AURA
Definition boss_elder_nadox.cpp:46
@ SPELL_BROOD_PLAGUE
Definition boss_elder_nadox.cpp:36

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_EGG_SAC 
EMOTE_HATCHES 
66{
67 SAY_AGGRO = 0,
68 SAY_SLAY = 1,
69 SAY_DEATH = 2,
70 SAY_EGG_SAC = 3,
72};
@ SAY_DEATH
Definition boss_elder_nadox.cpp:69
@ EMOTE_HATCHES
Definition boss_elder_nadox.cpp:71
@ SAY_AGGRO
Definition boss_elder_nadox.cpp:67
@ SAY_SLAY
Definition boss_elder_nadox.cpp:68
@ SAY_EGG_SAC
Definition boss_elder_nadox.cpp:70

Function Documentation

◆ AddSC_boss_elder_nadox()

void AddSC_boss_elder_nadox ( )
387{
388 // Creatures
391
392 // Spells
394
395 // Achievements
397}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterAhnKahetCreatureAI(ai_name)
Definition ahnkahet.h:85
Definition boss_elder_nadox.cpp:376
Definition boss_elder_nadox.cpp:332
Definition boss_elder_nadox.cpp:75
Definition boss_elder_nadox.cpp:302

References RegisterAhnKahetCreatureAI, and RegisterSpellScript.

Referenced by AddNorthrendScripts().