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

Go to the source code of this file.

Classes

struct  boss_halazzi
 

Enumerations

enum  Spells {
  SPELL_DUAL_WIELD = 29651 ,
  SPELL_SABER_LASH = 43267 ,
  SPELL_FRENZY = 43139 ,
  SPELL_FLAMESHOCK = 43303 ,
  SPELL_EARTHSHOCK = 43305 ,
  SPELL_SUMMON_LYNX = 43143 ,
  SPELL_SUMMON_TOTEM = 43302 ,
  SPELL_BERSERK = 45078 ,
  SPELL_LYNX_FRENZY = 43290 ,
  SPELL_SHRED_ARMOR = 43243 ,
  SPELL_TRANSFORM_DUMMY = 43615 ,
  SPELL_TRANSFIGURE = 44054 ,
  SPELL_TRANSFORM_TO_LYNX_75 = 43145 ,
  SPELL_TRANSFORM_TO_LYNX_50 = 43271 ,
  SPELL_TRANSFORM_TO_LYNX_25 = 43272
}
 
enum  UniqueEvents { EVENT_BERSERK = 1 }
 
enum  Hal_CreatureIds {
  NPC_HALAZZI_TROLL = 24144 ,
  NPC_TOTEM = 24224
}
 
enum  PhaseHalazzi {
  PHASE_NONE = 0 ,
  PHASE_LYNX = 1 ,
  PHASE_HUMAN = 2 ,
  PHASE_MERGE = 3 ,
  PHASE_ENRAGE = 4
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_SABER = 2 ,
  SAY_SPLIT = 3 ,
  SAY_MERGE = 4 ,
  SAY_DEATH = 5
}
 
enum  Groups {
  GROUP_LYNX = 0 ,
  GROUP_HUMAN = 1 ,
  GROUP_MERGE = 3 ,
  GROUP_SPLIT = 4
}
 
enum  Actions { ACTION_MERGE = 0 }
 

Functions

void AddSC_boss_halazzi ()
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_MERGE 
82{
83 ACTION_MERGE = 0
84};
@ ACTION_MERGE
Definition boss_halazzi.cpp:83

◆ Groups

enum Groups
Enumerator
GROUP_LYNX 
GROUP_HUMAN 
GROUP_MERGE 
GROUP_SPLIT 
74{
75 GROUP_LYNX = 0,
76 GROUP_HUMAN = 1,
77 GROUP_MERGE = 3,
78 GROUP_SPLIT = 4
79};
@ GROUP_SPLIT
Definition boss_halazzi.cpp:78
@ GROUP_HUMAN
Definition boss_halazzi.cpp:76
@ GROUP_MERGE
Definition boss_halazzi.cpp:77
@ GROUP_LYNX
Definition boss_halazzi.cpp:75

◆ Hal_CreatureIds

Enumerator
NPC_HALAZZI_TROLL 
NPC_TOTEM 
49{
50 NPC_HALAZZI_TROLL = 24144, // dummy creature - used to update model, stats
51 NPC_TOTEM = 24224
52};
@ NPC_TOTEM
Definition boss_halazzi.cpp:51
@ NPC_HALAZZI_TROLL
Definition boss_halazzi.cpp:50

◆ PhaseHalazzi

Enumerator
PHASE_NONE 
PHASE_LYNX 
PHASE_HUMAN 
PHASE_MERGE 
PHASE_ENRAGE 
55{
56 PHASE_NONE = 0,
57 PHASE_LYNX = 1,
58 PHASE_HUMAN = 2,
59 PHASE_MERGE = 3,
60 PHASE_ENRAGE = 4
61};
@ PHASE_NONE
Definition boss_halazzi.cpp:56
@ PHASE_ENRAGE
Definition boss_halazzi.cpp:60
@ PHASE_MERGE
Definition boss_halazzi.cpp:59
@ PHASE_HUMAN
Definition boss_halazzi.cpp:58
@ PHASE_LYNX
Definition boss_halazzi.cpp:57

◆ Spells

enum Spells
Enumerator
SPELL_DUAL_WIELD 
SPELL_SABER_LASH 
SPELL_FRENZY 
SPELL_FLAMESHOCK 
SPELL_EARTHSHOCK 
SPELL_SUMMON_LYNX 
SPELL_SUMMON_TOTEM 
SPELL_BERSERK 
SPELL_LYNX_FRENZY 
SPELL_SHRED_ARMOR 
SPELL_TRANSFORM_DUMMY 
SPELL_TRANSFIGURE 
SPELL_TRANSFORM_TO_LYNX_75 
SPELL_TRANSFORM_TO_LYNX_50 
SPELL_TRANSFORM_TO_LYNX_25 
24{
25 SPELL_DUAL_WIELD = 29651,
26 SPELL_SABER_LASH = 43267,
27 SPELL_FRENZY = 43139,
28 SPELL_FLAMESHOCK = 43303,
29 SPELL_EARTHSHOCK = 43305,
30 SPELL_SUMMON_LYNX = 43143,
31 SPELL_SUMMON_TOTEM = 43302,
32 SPELL_BERSERK = 45078,
33 SPELL_LYNX_FRENZY = 43290, // Used by Spirit Lynx
34 SPELL_SHRED_ARMOR = 43243, // Used by Spirit Lynx
35 SPELL_TRANSFORM_DUMMY = 43615, // Used by Spirit Lynx
36
37 SPELL_TRANSFIGURE = 44054,
41};
@ SPELL_SABER_LASH
Definition boss_halazzi.cpp:26
@ SPELL_TRANSFIGURE
Definition boss_halazzi.cpp:37
@ SPELL_TRANSFORM_TO_LYNX_50
Definition boss_halazzi.cpp:39
@ SPELL_TRANSFORM_TO_LYNX_25
Definition boss_halazzi.cpp:40
@ SPELL_DUAL_WIELD
Definition boss_halazzi.cpp:25
@ SPELL_LYNX_FRENZY
Definition boss_halazzi.cpp:33
@ SPELL_TRANSFORM_DUMMY
Definition boss_halazzi.cpp:35
@ SPELL_SHRED_ARMOR
Definition boss_halazzi.cpp:34
@ SPELL_SUMMON_TOTEM
Definition boss_halazzi.cpp:31
@ SPELL_SUMMON_LYNX
Definition boss_halazzi.cpp:30
@ SPELL_TRANSFORM_TO_LYNX_75
Definition boss_halazzi.cpp:38
@ SPELL_FRENZY
Definition boss_halazzi.cpp:27
@ SPELL_EARTHSHOCK
Definition boss_halazzi.cpp:29
@ SPELL_FLAMESHOCK
Definition boss_halazzi.cpp:28
@ SPELL_BERSERK
Definition boss_halazzi.cpp:32

◆ UniqueEvents

Enumerator
EVENT_BERSERK 
44{
46};
@ EVENT_BERSERK
Definition boss_halazzi.cpp:45

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_KILL 
SAY_SABER 
SAY_SPLIT 
SAY_MERGE 
SAY_DEATH 
64{
65 SAY_AGGRO = 0,
66 SAY_KILL = 1,
67 SAY_SABER = 2,
68 SAY_SPLIT = 3,
69 SAY_MERGE = 4,
70 SAY_DEATH = 5
71};
@ SAY_DEATH
Definition boss_halazzi.cpp:70
@ SAY_SABER
Definition boss_halazzi.cpp:67
@ SAY_AGGRO
Definition boss_halazzi.cpp:65
@ SAY_SPLIT
Definition boss_halazzi.cpp:68
@ SAY_MERGE
Definition boss_halazzi.cpp:69
@ SAY_KILL
Definition boss_halazzi.cpp:66

Function Documentation

◆ AddSC_boss_halazzi()

void AddSC_boss_halazzi ( )
290{
292}
Definition boss_halazzi.cpp:87
#define RegisterZulAmanCreatureAI(ai_name)
Definition zulaman.h:112

References RegisterZulAmanCreatureAI.

Referenced by AddEasternKingdomsScripts().