TrinityCore
Loading...
Searching...
No Matches
boss_hydross_the_unstable.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "ScriptedCreature.h"
#include "serpent_shrine.h"
+ Include dependency graph for boss_hydross_the_unstable.cpp:

Go to the source code of this file.

Classes

struct  boss_hydross_the_unstable
 

Macros

#define HYDROSS_X   -239.439f
 
#define HYDROSS_Y   -363.481f
 

Enumerations

enum  HydrossTexts {
  SAY_AGGRO = 0 , SAY_SWITCH_TO_CLEAN = 1 , SAY_CLEAN_SLAY = 2 , SAY_CLEAN_DEATH = 3 ,
  SAY_SWITCH_TO_CORRUPT = 4 , SAY_CORRUPT_SLAY = 5 , SAY_CORRUPT_DEATH = 6
}
 
enum  HydrossSpells {
  SPELL_WATER_TOMB = 38235 , SPELL_VILE_SLUDGE = 38246 , SPELL_BERSERK = 27680 , SPELL_CORRUPTION = 37961 ,
  SPELL_MARK_OF_HYDROSS_1 = 38215 , SPELL_MARK_OF_HYDROSS_2 = 38216 , SPELL_MARK_OF_HYDROSS_3 = 38217 , SPELL_MARK_OF_HYDROSS_4 = 38218 ,
  SPELL_MARK_OF_HYDROSS_5 = 38231 , SPELL_MARK_OF_HYDROSS_6 = 40584 , SPELL_MARK_OF_CORRUPTION_1 = 38219 , SPELL_MARK_OF_CORRUPTION_2 = 38220 ,
  SPELL_MARK_OF_CORRUPTION_3 = 38221 , SPELL_MARK_OF_CORRUPTION_4 = 38222 , SPELL_MARK_OF_CORRUPTION_5 = 38230 , SPELL_MARK_OF_CORRUPTION_6 = 40583 ,
  SPELL_SUMMON_PURIFIED_SPAWN_1 = 38198 , SPELL_SUMMON_PURIFIED_SPAWN_2 = 38199 , SPELL_SUMMON_PURIFIED_SPAWN_3 = 38200 , SPELL_SUMMON_PURIFIED_SPAWN_4 = 38201 ,
  SPELL_SUMMON_CORRUPTED_SPAWN_1 = 38188 , SPELL_SUMMON_CORRUPTED_SPAWN_2 = 38189 , SPELL_SUMMON_CORRUPTED_SPAWN_3 = 38190 , SPELL_SUMMON_CORRUPTED_SPAWN_4 = 38191 ,
  SPELL_BLUE_BEAM = 38015 , SPELL_SUMMON_WATER_ELEMENTAL = 36459 , SPELL_PURIFY_ELEMENTAL = 36461
}
 
enum  HydrossEvents {
  EVENT_MARK_OF_HYDROSS = 1 , EVENT_WATER_TOMB , EVENT_SWITCH_TO_CORRUPTED , EVENT_MARK_OF_CORRUPTION ,
  EVENT_VILE_SLUDGE , EVENT_SWITCH_TO_PURIFIED , EVENT_BERSERK , EVENT_BLUE_BEAMS
}
 
enum  HydrossMisc { SWITCH_RADIUS = 18 , NPC_HYDROSS_BEAM_HELPER = 21933 }
 

Functions

void AddSC_boss_hydross_the_unstable ()
 

Macro Definition Documentation

◆ HYDROSS_X

#define HYDROSS_X   -239.439f

Definition at line 98 of file boss_hydross_the_unstable.cpp.

◆ HYDROSS_Y

#define HYDROSS_Y   -363.481f

Definition at line 99 of file boss_hydross_the_unstable.cpp.

Enumeration Type Documentation

◆ HydrossEvents

Enumerator
EVENT_MARK_OF_HYDROSS 
EVENT_WATER_TOMB 
EVENT_SWITCH_TO_CORRUPTED 
EVENT_MARK_OF_CORRUPTION 
EVENT_VILE_SLUDGE 
EVENT_SWITCH_TO_PURIFIED 
EVENT_BERSERK 
EVENT_BLUE_BEAMS 

Definition at line 77 of file boss_hydross_the_unstable.cpp.

◆ HydrossMisc

Enumerator
SWITCH_RADIUS 
NPC_HYDROSS_BEAM_HELPER 

Definition at line 92 of file boss_hydross_the_unstable.cpp.

◆ HydrossSpells

Enumerator
SPELL_WATER_TOMB 
SPELL_VILE_SLUDGE 
SPELL_BERSERK 
SPELL_CORRUPTION 
SPELL_MARK_OF_HYDROSS_1 
SPELL_MARK_OF_HYDROSS_2 
SPELL_MARK_OF_HYDROSS_3 
SPELL_MARK_OF_HYDROSS_4 
SPELL_MARK_OF_HYDROSS_5 
SPELL_MARK_OF_HYDROSS_6 
SPELL_MARK_OF_CORRUPTION_1 
SPELL_MARK_OF_CORRUPTION_2 
SPELL_MARK_OF_CORRUPTION_3 
SPELL_MARK_OF_CORRUPTION_4 
SPELL_MARK_OF_CORRUPTION_5 
SPELL_MARK_OF_CORRUPTION_6 
SPELL_SUMMON_PURIFIED_SPAWN_1 
SPELL_SUMMON_PURIFIED_SPAWN_2 
SPELL_SUMMON_PURIFIED_SPAWN_3 
SPELL_SUMMON_PURIFIED_SPAWN_4 
SPELL_SUMMON_CORRUPTED_SPAWN_1 
SPELL_SUMMON_CORRUPTED_SPAWN_2 
SPELL_SUMMON_CORRUPTED_SPAWN_3 
SPELL_SUMMON_CORRUPTED_SPAWN_4 
SPELL_BLUE_BEAM 
SPELL_SUMMON_WATER_ELEMENTAL 
SPELL_PURIFY_ELEMENTAL 

Definition at line 40 of file boss_hydross_the_unstable.cpp.

◆ HydrossTexts

Enumerator
SAY_AGGRO 
SAY_SWITCH_TO_CLEAN 
SAY_CLEAN_SLAY 
SAY_CLEAN_DEATH 
SAY_SWITCH_TO_CORRUPT 
SAY_CORRUPT_SLAY 
SAY_CORRUPT_DEATH 

Definition at line 29 of file boss_hydross_the_unstable.cpp.

Function Documentation

◆ AddSC_boss_hydross_the_unstable()

void AddSC_boss_hydross_the_unstable ( )

Definition at line 348 of file boss_hydross_the_unstable.cpp.

+ Here is the caller graph for this function: