TrinityCore
Loading...
Searching...
No Matches
boss_halazzi.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "zulaman.h"
+ Include dependency graph for boss_halazzi.cpp:

Go to the source code of this file.

Classes

struct  boss_halazzi
 
struct  npc_spirit_of_the_lynx
 
struct  npc_corrupted_lightning_totem
 
class  spell_halazzi_set_health
 

Enumerations

enum  HalazziTexts {
  SAY_AGGRO = 0 , SAY_SPLIT = 1 , SAY_MERGE = 2 , SAY_MELEE = 3 ,
  SAY_BERSERK = 4 , SAY_SLAY = 5 , SAY_DEATH = 6 , SAY_EVENT = 7
}
 
enum  HalazziSpells {
  SPELL_ENRAGE = 43139 , SPELL_SABER_LASH = 43267 , SPELL_TRANSFIGURE = 44054 , SPELL_SUMMON_SPIRIT_LYNX = 43143 ,
  SPELL_TRANSFORM_60_HEALTH = 43145 , SPELL_TRANSFORM_30_HEALTH = 43271 , SPELL_TRANSFORM_25_HEALTH = 43272 , SPELL_LIGHTNING_TOTEM = 43302 ,
  SPELL_FLAME_SHOCK = 43303 , SPELL_EARTH_SHOCK = 43305 , SPELL_BERSERK = 45078 , SPELL_TRANSFORM_MAX_HEALTH = 43311 ,
  SPELL_SPIRIT_CHANNEL = 43615 , SPELL_SPIRIT_EFFECT = 42466 , SPELL_SHRED_ARMOR = 43243 , SPELL_LYNX_FLURRY = 43290 ,
  SPELL_LIGHTNING = 43301
}
 
enum  HalazziEvents {
  EVENT_ENRAGE = 1 , EVENT_SABER_LASH , EVENT_SPLIT_1 , EVENT_SPLIT_2 ,
  EVENT_MERGE_1 , EVENT_MERGE_2 , EVENT_LIGHTNING_TOTEM , EVENT_FLAME_SHOCK ,
  EVENT_EARTH_SHOCK , EVENT_BERSERK
}
 
enum  HalazziPhases { PHASE_LYNX = 1 , PHASE_SPIRIT , PHASE_FINAL }
 
enum  HalazziMisc {
  NPC_HALAZZI_LYNX = 23577 , NPC_HALAZZI_TROLL = 24144 , NPC_SPIRIT_LYNX = 24143 , ACTION_BEGIN_MERGE = 0 ,
  ACTION_INFORM_LYNX = 1
}
 

Functions

void AddSC_boss_halazzi ()
 

Enumeration Type Documentation

◆ HalazziEvents

Enumerator
EVENT_ENRAGE 
EVENT_SABER_LASH 
EVENT_SPLIT_1 
EVENT_SPLIT_2 
EVENT_MERGE_1 
EVENT_MERGE_2 
EVENT_LIGHTNING_TOTEM 
EVENT_FLAME_SHOCK 
EVENT_EARTH_SHOCK 
EVENT_BERSERK 

Definition at line 80 of file boss_halazzi.cpp.

◆ HalazziMisc

Enumerator
NPC_HALAZZI_LYNX 
NPC_HALAZZI_TROLL 
NPC_SPIRIT_LYNX 
ACTION_BEGIN_MERGE 
ACTION_INFORM_LYNX 

Definition at line 110 of file boss_halazzi.cpp.

◆ HalazziPhases

Enumerator
PHASE_LYNX 
PHASE_SPIRIT 
PHASE_FINAL 

Definition at line 103 of file boss_halazzi.cpp.

◆ HalazziSpells

Enumerator
SPELL_ENRAGE 
SPELL_SABER_LASH 
SPELL_TRANSFIGURE 
SPELL_SUMMON_SPIRIT_LYNX 
SPELL_TRANSFORM_60_HEALTH 
SPELL_TRANSFORM_30_HEALTH 
SPELL_TRANSFORM_25_HEALTH 
SPELL_LIGHTNING_TOTEM 
SPELL_FLAME_SHOCK 
SPELL_EARTH_SHOCK 
SPELL_BERSERK 
SPELL_TRANSFORM_MAX_HEALTH 
SPELL_SPIRIT_CHANNEL 
SPELL_SPIRIT_EFFECT 
SPELL_SHRED_ARMOR 
SPELL_LYNX_FLURRY 
SPELL_LIGHTNING 

Definition at line 44 of file boss_halazzi.cpp.

◆ HalazziTexts

Enumerator
SAY_AGGRO 
SAY_SPLIT 
SAY_MERGE 
SAY_MELEE 
SAY_BERSERK 
SAY_SLAY 
SAY_DEATH 
SAY_EVENT 

Definition at line 32 of file boss_halazzi.cpp.

Function Documentation

◆ AddSC_boss_halazzi()

void AddSC_boss_halazzi ( )

Definition at line 485 of file boss_halazzi.cpp.

References RegisterSpellScript, and RegisterZulAmanCreatureAI.

Referenced by AddEasternKingdomsScripts().