TrinityCore
Loading...
Searching...
No Matches
boss_anzu.cpp File Reference
#include "ScriptMgr.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ScriptedCreature.h"
#include "sethekk_halls.h"
+ Include dependency graph for boss_anzu.cpp:

Go to the source code of this file.

Classes

struct  boss_anzu
 
struct  npc_brood_of_anzu
 

Enumerations

enum  AnzuTexts { SAY_INTRO_1 = 0 , SAY_INTRO_2 = 1 , SAY_SUMMON = 2 , SAY_BOMB = 3 }
 
enum  AnzuSpells {
  SPELL_SHADOWFORM = 37816 , SPELL_PARALYZING_SCREECH = 40184 , SPELL_SPELL_BOMB = 40303 , SPELL_CYCLONE_OF_FEATHERS = 40321 ,
  SPELL_BANISH_SELF = 42354
}
 
enum  AnzuEvents {
  EVENT_PARALYZING_SCREECH = 1 , EVENT_SPELL_BOMB , EVENT_CYCLONE_OF_FEATHERS , EVENT_SUMMON_1 ,
  EVENT_SUMMON_2 , EVENT_INTRO_1 , EVENT_INTRO_2 , EVENT_INTRO_3
}
 
enum  AnzuPhases : uint8 { PHASE_NONE = 0 , PHASE_HEALTH_70 , PHASE_HEALTH_33 }
 
enum  AnzuSpawnGroups {
  SPAWN_GROUP_BROOD_1 = 406 , SPAWN_GROUP_BROOD_2 = 407 , SPAWN_GROUP_BROOD_3 = 408 , SPAWN_GROUP_BROOD_4 = 409 ,
  SPAWN_GROUP_BROOD_5 = 410 , SPAWN_GROUP_BROOD_6 = 411 , SPAWN_GROUP_BROOD_7 = 412 , SPAWN_GROUP_HAWK = 413 ,
  SPAWN_GROUP_FALCON = 414 , SPAWN_GROUP_EAGLE = 415
}
 
enum  AnzuMisc { PATH_BROOD_1 = 1475160 , PATH_BROOD_2 = 1475170 , NPC_ANZU = 23035 , ACTION_INFORM_ANZU = 0 }
 

Functions

void AddSC_boss_anzu ()
 

Variables

static constexpr std::array< uint32, 7 > BroodSpawnGroupsData
 
static constexpr std::array< uint32, 3 > HelpersSpawnGroupsData
 

Enumeration Type Documentation

◆ AnzuEvents

enum AnzuEvents
Enumerator
EVENT_PARALYZING_SCREECH 
EVENT_SPELL_BOMB 
EVENT_CYCLONE_OF_FEATHERS 
EVENT_SUMMON_1 
EVENT_SUMMON_2 
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 

Definition at line 47 of file boss_anzu.cpp.

◆ AnzuMisc

enum AnzuMisc
Enumerator
PATH_BROOD_1 
PATH_BROOD_2 
NPC_ANZU 
ACTION_INFORM_ANZU 

Definition at line 82 of file boss_anzu.cpp.

◆ AnzuPhases

enum AnzuPhases : uint8
Enumerator
PHASE_NONE 
PHASE_HEALTH_70 
PHASE_HEALTH_33 

Definition at line 61 of file boss_anzu.cpp.

◆ AnzuSpawnGroups

Enumerator
SPAWN_GROUP_BROOD_1 
SPAWN_GROUP_BROOD_2 
SPAWN_GROUP_BROOD_3 
SPAWN_GROUP_BROOD_4 
SPAWN_GROUP_BROOD_5 
SPAWN_GROUP_BROOD_6 
SPAWN_GROUP_BROOD_7 
SPAWN_GROUP_HAWK 
SPAWN_GROUP_FALCON 
SPAWN_GROUP_EAGLE 

Definition at line 68 of file boss_anzu.cpp.

◆ AnzuSpells

enum AnzuSpells
Enumerator
SPELL_SHADOWFORM 
SPELL_PARALYZING_SCREECH 
SPELL_SPELL_BOMB 
SPELL_CYCLONE_OF_FEATHERS 
SPELL_BANISH_SELF 

Definition at line 37 of file boss_anzu.cpp.

◆ AnzuTexts

enum AnzuTexts
Enumerator
SAY_INTRO_1 
SAY_INTRO_2 
SAY_SUMMON 
SAY_BOMB 

Definition at line 29 of file boss_anzu.cpp.

Function Documentation

◆ AddSC_boss_anzu()

void AddSC_boss_anzu ( )

Definition at line 308 of file boss_anzu.cpp.

References RegisterSethekkHallsCreatureAI.

Referenced by AddOutlandScripts().

Variable Documentation

◆ BroodSpawnGroupsData

constexpr std::array<uint32, 7> BroodSpawnGroupsData
staticconstexpr
Initial value:

Definition at line 90 of file boss_anzu.cpp.

Referenced by boss_anzu::DoAction(), boss_anzu::EnterEvadeMode(), and boss_anzu::UpdateAI().

◆ HelpersSpawnGroupsData

constexpr std::array<uint32, 3> HelpersSpawnGroupsData
staticconstexpr
Initial value:
=
{
}
@ SPAWN_GROUP_FALCON
Definition boss_anzu.cpp:78
@ SPAWN_GROUP_HAWK
Definition boss_anzu.cpp:77
@ SPAWN_GROUP_EAGLE
Definition boss_anzu.cpp:79

Definition at line 101 of file boss_anzu.cpp.

Referenced by boss_anzu::JustDied(), and boss_anzu::UpdateAI().