TrinityCore
Loading...
Searching...
No Matches
boss_hexlord.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "zulaman.h"
+ Include dependency graph for boss_hexlord.cpp:

Go to the source code of this file.

Classes

struct  PlayerAbilityStruct
 
struct  boss_hexlord_addAI
 
class  boss_hexlord_malacrass
 
struct  boss_hexlord_malacrass::boss_hex_lord_malacrassAI
 
class  boss_thurg
 
struct  boss_thurg::boss_thurgAI
 
class  boss_alyson_antille
 
struct  boss_alyson_antille::boss_alyson_antilleAI
 
class  boss_gazakroth
 
struct  boss_gazakroth::boss_gazakrothAI
 
class  boss_lord_raadan
 
struct  boss_lord_raadan::boss_lord_raadanAI
 
class  boss_darkheart
 
struct  boss_darkheart::boss_darkheartAI
 
class  boss_slither
 
struct  boss_slither::boss_slitherAI
 
class  boss_fenstalker
 
struct  boss_fenstalker::boss_fenstalkerAI
 
class  boss_koragg
 
struct  boss_koragg::boss_koraggAI
 
class  spell_hexlord_unstable_affliction
 
class  spell_hexlord_unstable_affliction::spell_hexlord_unstable_affliction_AuraScript
 

Macros

#define ORIENT   1.5696f
 
#define POS_Y   921.2795f
 
#define POS_Z   33.8883f
 

Enumerations

enum  Yells {
  YELL_AGGRO = 0 , YELL_KILL_ONE = 1 , YELL_KILL_TWO = 2 , YELL_DRAIN_POWER = 3 ,
  YELL_SPIRIT_BOLTS = 4 , YELL_DEATH = 5
}
 
enum  Creatures { NPC_TEMP_TRIGGER = 23920 }
 
enum  Spells {
  SPELL_SPIRIT_BOLTS = 43383 , SPELL_DRAIN_POWER = 44131 , SPELL_SIPHON_SOUL = 43501 , SPELL_DR_THORNS = 43420 ,
  SPELL_DR_LIFEBLOOM = 43421 , SPELL_DR_MOONFIRE = 43545 , SPELL_HU_EXPLOSIVE_TRAP = 43444 , SPELL_HU_FREEZING_TRAP = 43447 ,
  SPELL_HU_SNAKE_TRAP = 43449 , SPELL_MG_FIREBALL = 41383 , SPELL_MG_FROST_NOVA = 43426 , SPELL_MG_ICE_LANCE = 43427 ,
  SPELL_MG_FROSTBOLT = 43428 , SPELL_PA_CONSECRATION = 43429 , SPELL_PA_AVENGING_WRATH = 43430 , SPELL_PA_HOLY_LIGHT = 43451 ,
  SPELL_PR_HEAL = 41372 , SPELL_PR_MIND_BLAST = 41374 , SPELL_PR_SW_DEATH = 41375 , SPELL_PR_PSYCHIC_SCREAM = 43432 ,
  SPELL_PR_MIND_CONTROL = 43550 , SPELL_PR_PAIN_SUPP = 44416 , SPELL_RO_BLIND = 43433 , SPELL_RO_SLICE_DICE = 43457 ,
  SPELL_RO_WOUND_POISON = 43461 , SPELL_SH_CHAIN_LIGHT = 43435 , SPELL_SH_FIRE_NOVA = 43436 , SPELL_SH_HEALING_WAVE = 43548 ,
  SPELL_WL_CURSE_OF_DOOM = 43439 , SPELL_WL_RAIN_OF_FIRE = 43440 , SPELL_WL_UNSTABLE_AFFL = 43522 , SPELL_WL_UNSTABLE_AFFL_DISPEL = 43523 ,
  SPELL_WR_MORTAL_STRIKE = 43441 , SPELL_WR_WHIRLWIND = 43442 , SPELL_WR_SPELL_REFLECT = 43443 , SPELL_BLOODLUST = 43578 ,
  SPELL_CLEAVE = 15496 , SPELL_FIREBOLT = 43584 , SPELL_FLASH_HEAL = 43575 , SPELL_DISPEL_MAGIC = 43577 ,
  SPELL_FLAME_BREATH = 43582 , SPELL_THUNDERCLAP = 43583 , SPELL_PSYCHIC_WAIL = 43590 , SPELL_VENOM_SPIT = 43579 ,
  SPELL_VOLATILE_INFECTION = 43586 , SPELL_COLD_STARE = 43593 , SPELL_MIGHTY_BLOW = 43592
}
 
enum  AbilityTarget {
  ABILITY_TARGET_SELF = 0 , ABILITY_TARGET_VICTIM = 1 , ABILITY_TARGET_ENEMY = 2 , ABILITY_TARGET_HEAL = 3 ,
  ABILITY_TARGET_BUFF = 4 , ABILITY_TARGET_SPECIAL = 5
}
 

Functions

void AddSC_boss_hex_lord_malacrass ()
 

Variables

static float Pos_X [4] = {112.8827f, 107.8827f, 122.8827f, 127.8827f}
 
static uint8 const AddCount = 8
 
static uint32 const AddEntryList [AddCount]
 
static PlayerAbilityStruct PlayerAbility [][3]
 

Macro Definition Documentation

◆ ORIENT

#define ORIENT   1.5696f

Definition at line 135 of file boss_hexlord.cpp.

◆ POS_Y

#define POS_Y   921.2795f

Definition at line 136 of file boss_hexlord.cpp.

◆ POS_Z

#define POS_Z   33.8883f

Definition at line 137 of file boss_hexlord.cpp.

Enumeration Type Documentation

◆ AbilityTarget

Enumerator
ABILITY_TARGET_SELF 
ABILITY_TARGET_VICTIM 
ABILITY_TARGET_ENEMY 
ABILITY_TARGET_HEAL 
ABILITY_TARGET_BUFF 
ABILITY_TARGET_SPECIAL 

Definition at line 154 of file boss_hexlord.cpp.

◆ Creatures

enum Creatures
Enumerator
NPC_TEMP_TRIGGER 

Definition at line 45 of file boss_hexlord.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SPIRIT_BOLTS 
SPELL_DRAIN_POWER 
SPELL_SIPHON_SOUL 
SPELL_DR_THORNS 
SPELL_DR_LIFEBLOOM 
SPELL_DR_MOONFIRE 
SPELL_HU_EXPLOSIVE_TRAP 
SPELL_HU_FREEZING_TRAP 
SPELL_HU_SNAKE_TRAP 
SPELL_MG_FIREBALL 
SPELL_MG_FROST_NOVA 
SPELL_MG_ICE_LANCE 
SPELL_MG_FROSTBOLT 
SPELL_PA_CONSECRATION 
SPELL_PA_AVENGING_WRATH 
SPELL_PA_HOLY_LIGHT 
SPELL_PR_HEAL 
SPELL_PR_MIND_BLAST 
SPELL_PR_SW_DEATH 
SPELL_PR_PSYCHIC_SCREAM 
SPELL_PR_MIND_CONTROL 
SPELL_PR_PAIN_SUPP 
SPELL_RO_BLIND 
SPELL_RO_SLICE_DICE 
SPELL_RO_WOUND_POISON 
SPELL_SH_CHAIN_LIGHT 
SPELL_SH_FIRE_NOVA 
SPELL_SH_HEALING_WAVE 
SPELL_WL_CURSE_OF_DOOM 
SPELL_WL_RAIN_OF_FIRE 
SPELL_WL_UNSTABLE_AFFL 
SPELL_WL_UNSTABLE_AFFL_DISPEL 
SPELL_WR_MORTAL_STRIKE 
SPELL_WR_WHIRLWIND 
SPELL_WR_SPELL_REFLECT 
SPELL_BLOODLUST 
SPELL_CLEAVE 
SPELL_FIREBOLT 
SPELL_FLASH_HEAL 
SPELL_DISPEL_MAGIC 
SPELL_FLAME_BREATH 
SPELL_THUNDERCLAP 
SPELL_PSYCHIC_WAIL 
SPELL_VENOM_SPIT 
SPELL_VOLATILE_INFECTION 
SPELL_COLD_STARE 
SPELL_MIGHTY_BLOW 

Definition at line 50 of file boss_hexlord.cpp.

◆ Yells

enum Yells
Enumerator
YELL_AGGRO 
YELL_KILL_ONE 
YELL_KILL_TWO 
YELL_DRAIN_POWER 
YELL_SPIRIT_BOLTS 
YELL_DEATH 

Definition at line 35 of file boss_hexlord.cpp.

Function Documentation

◆ AddSC_boss_hex_lord_malacrass()

void AddSC_boss_hex_lord_malacrass ( )

Definition at line 1039 of file boss_hexlord.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AddCount

uint8 const AddCount = 8
static

Definition at line 141 of file boss_hexlord.cpp.

◆ AddEntryList

uint32 const AddEntryList[AddCount]
static
Initial value:
=
{
24240,
24241,
24242,
24243,
24244,
24245,
24246,
24247
}

Definition at line 142 of file boss_hexlord.cpp.

◆ PlayerAbility

PlayerAbilityStruct PlayerAbility[][3]
static

Definition at line 171 of file boss_hexlord.cpp.

◆ Pos_X

float Pos_X[4] = {112.8827f, 107.8827f, 122.8827f, 127.8827f}
static

Definition at line 139 of file boss_hexlord.cpp.