AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_hydross_the_unstable.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "serpent_shrine.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

struct  boss_hydross_the_unstable
 
class  spell_hydross_cleansing_field_aura
 
class  spell_hydross_cleansing_field_command
 
class  spell_hydross_mark_of_hydross
 

Enumerations

enum  Talk {
  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  Spells {
  SPELL_CLEANSING_FIELD_AURA = 37935 ,
  SPELL_CLEANSING_FIELD = 37934 ,
  SPELL_BLUE_BEAM = 38015 ,
  SPELL_ELEMENTAL_SPAWNIN = 25035 ,
  SPELL_PURIFY_ELEMENTAL = 36461 ,
  SPELL_SUMMON_ELEMENTAL = 36459 ,
  SPELL_SUMMON_CORRUPTED1 = 38188 ,
  SPELL_SUMMON_CORRUPTED2 = 38189 ,
  SPELL_SUMMON_CORRUPTED3 = 38190 ,
  SPELL_SUMMON_CORRUPTED4 = 38191 ,
  SPELL_SUMMON_PURIFIED1 = 38198 ,
  SPELL_SUMMON_PURIFIED2 = 38199 ,
  SPELL_SUMMON_PURIFIED3 = 38200 ,
  SPELL_SUMMON_PURIFIED4 = 38201 ,
  SPELL_CORRUPTION = 37961 ,
  SPELL_WATER_TOMB = 38235 ,
  SPELL_VILE_SLUDGE = 38246 ,
  SPELL_ENRAGE = 27680 ,
  SPELL_MARK_OF_HYDROSS1 = 38215 ,
  SPELL_MARK_OF_HYDROSS2 = 38216 ,
  SPELL_MARK_OF_HYDROSS3 = 38217 ,
  SPELL_MARK_OF_HYDROSS4 = 38218 ,
  SPELL_MARK_OF_HYDROSS5 = 38231 ,
  SPELL_MARK_OF_HYDROSS6 = 40584 ,
  SPELL_MARK_OF_CORRUPTION1 = 38219 ,
  SPELL_MARK_OF_CORRUPTION2 = 38220 ,
  SPELL_MARK_OF_CORRUPTION3 = 38221 ,
  SPELL_MARK_OF_CORRUPTION4 = 38222 ,
  SPELL_MARK_OF_CORRUPTION5 = 38230 ,
  SPELL_MARK_OF_CORRUPTION6 = 40583
}
 
enum  Misc {
  GROUP_ABILITIES = 1 ,
  GROUP_OOC_PURIFY_ELEMENTALS = 2 ,
  NPC_PURIFIED_WATER_ELEMENTAL = 21260 ,
  NPC_PURE_SPAWN_OF_HYDROSS = 22035 ,
  NPC_TAINTED_HYDROSS_ELEMENTAL = 21253
}
 
enum  WaterElementalPathIds {
  PATH_CENTER = 5 ,
  PATH_END = 12
}
 

Functions

void AddSC_boss_hydross_the_unstable ()
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
GROUP_ABILITIES 
GROUP_OOC_PURIFY_ELEMENTALS 
NPC_PURIFIED_WATER_ELEMENTAL 
NPC_PURE_SPAWN_OF_HYDROSS 
NPC_TAINTED_HYDROSS_ELEMENTAL 
73{
76
80};
@ NPC_PURE_SPAWN_OF_HYDROSS
Definition boss_hydross_the_unstable.cpp:78
@ NPC_PURIFIED_WATER_ELEMENTAL
Definition boss_hydross_the_unstable.cpp:77
@ GROUP_OOC_PURIFY_ELEMENTALS
Definition boss_hydross_the_unstable.cpp:75
@ GROUP_ABILITIES
Definition boss_hydross_the_unstable.cpp:74
@ NPC_TAINTED_HYDROSS_ELEMENTAL
Definition boss_hydross_the_unstable.cpp:79

◆ Spells

enum Spells
Enumerator
SPELL_CLEANSING_FIELD_AURA 
SPELL_CLEANSING_FIELD 
SPELL_BLUE_BEAM 
SPELL_ELEMENTAL_SPAWNIN 
SPELL_PURIFY_ELEMENTAL 
SPELL_SUMMON_ELEMENTAL 
SPELL_SUMMON_CORRUPTED1 
SPELL_SUMMON_CORRUPTED2 
SPELL_SUMMON_CORRUPTED3 
SPELL_SUMMON_CORRUPTED4 
SPELL_SUMMON_PURIFIED1 
SPELL_SUMMON_PURIFIED2 
SPELL_SUMMON_PURIFIED3 
SPELL_SUMMON_PURIFIED4 
SPELL_CORRUPTION 
SPELL_WATER_TOMB 
SPELL_VILE_SLUDGE 
SPELL_ENRAGE 
SPELL_MARK_OF_HYDROSS1 
SPELL_MARK_OF_HYDROSS2 
SPELL_MARK_OF_HYDROSS3 
SPELL_MARK_OF_HYDROSS4 
SPELL_MARK_OF_HYDROSS5 
SPELL_MARK_OF_HYDROSS6 
SPELL_MARK_OF_CORRUPTION1 
SPELL_MARK_OF_CORRUPTION2 
SPELL_MARK_OF_CORRUPTION3 
SPELL_MARK_OF_CORRUPTION4 
SPELL_MARK_OF_CORRUPTION5 
SPELL_MARK_OF_CORRUPTION6 
36{
39 SPELL_BLUE_BEAM = 38015,
43
52
53 SPELL_CORRUPTION = 37961,
54 SPELL_WATER_TOMB = 38235,
55 SPELL_VILE_SLUDGE = 38246,
56 SPELL_ENRAGE = 27680,
57
70};
@ SPELL_MARK_OF_CORRUPTION3
Definition boss_hydross_the_unstable.cpp:66
@ SPELL_MARK_OF_HYDROSS1
Definition boss_hydross_the_unstable.cpp:58
@ SPELL_WATER_TOMB
Definition boss_hydross_the_unstable.cpp:54
@ SPELL_BLUE_BEAM
Definition boss_hydross_the_unstable.cpp:39
@ SPELL_ENRAGE
Definition boss_hydross_the_unstable.cpp:56
@ SPELL_CLEANSING_FIELD
Definition boss_hydross_the_unstable.cpp:38
@ SPELL_MARK_OF_CORRUPTION5
Definition boss_hydross_the_unstable.cpp:68
@ SPELL_MARK_OF_CORRUPTION1
Definition boss_hydross_the_unstable.cpp:64
@ SPELL_PURIFY_ELEMENTAL
Definition boss_hydross_the_unstable.cpp:41
@ SPELL_MARK_OF_CORRUPTION2
Definition boss_hydross_the_unstable.cpp:65
@ SPELL_SUMMON_PURIFIED3
Definition boss_hydross_the_unstable.cpp:50
@ SPELL_MARK_OF_HYDROSS4
Definition boss_hydross_the_unstable.cpp:61
@ SPELL_MARK_OF_HYDROSS2
Definition boss_hydross_the_unstable.cpp:59
@ SPELL_SUMMON_CORRUPTED3
Definition boss_hydross_the_unstable.cpp:46
@ SPELL_ELEMENTAL_SPAWNIN
Definition boss_hydross_the_unstable.cpp:40
@ SPELL_MARK_OF_CORRUPTION6
Definition boss_hydross_the_unstable.cpp:69
@ SPELL_SUMMON_PURIFIED1
Definition boss_hydross_the_unstable.cpp:48
@ SPELL_SUMMON_PURIFIED4
Definition boss_hydross_the_unstable.cpp:51
@ SPELL_SUMMON_ELEMENTAL
Definition boss_hydross_the_unstable.cpp:42
@ SPELL_SUMMON_CORRUPTED2
Definition boss_hydross_the_unstable.cpp:45
@ SPELL_MARK_OF_HYDROSS3
Definition boss_hydross_the_unstable.cpp:60
@ SPELL_CORRUPTION
Definition boss_hydross_the_unstable.cpp:53
@ SPELL_MARK_OF_HYDROSS5
Definition boss_hydross_the_unstable.cpp:62
@ SPELL_VILE_SLUDGE
Definition boss_hydross_the_unstable.cpp:55
@ SPELL_MARK_OF_CORRUPTION4
Definition boss_hydross_the_unstable.cpp:67
@ SPELL_SUMMON_CORRUPTED1
Definition boss_hydross_the_unstable.cpp:44
@ SPELL_CLEANSING_FIELD_AURA
Definition boss_hydross_the_unstable.cpp:37
@ SPELL_SUMMON_PURIFIED2
Definition boss_hydross_the_unstable.cpp:49
@ SPELL_MARK_OF_HYDROSS6
Definition boss_hydross_the_unstable.cpp:63
@ SPELL_SUMMON_CORRUPTED4
Definition boss_hydross_the_unstable.cpp:47

◆ Talk

enum Talk
Enumerator
SAY_AGGRO 
SAY_SWITCH_TO_CLEAN 
SAY_CLEAN_SLAY 
SAY_CLEAN_DEATH 
SAY_SWITCH_TO_CORRUPT 
SAY_CORRUPT_SLAY 
SAY_CORRUPT_DEATH 
25{
26 SAY_AGGRO = 0,
33};
@ SAY_AGGRO
Definition boss_hydross_the_unstable.cpp:26
@ SAY_CORRUPT_SLAY
Definition boss_hydross_the_unstable.cpp:31
@ SAY_CLEAN_SLAY
Definition boss_hydross_the_unstable.cpp:28
@ SAY_SWITCH_TO_CORRUPT
Definition boss_hydross_the_unstable.cpp:30
@ SAY_CLEAN_DEATH
Definition boss_hydross_the_unstable.cpp:29
@ SAY_SWITCH_TO_CLEAN
Definition boss_hydross_the_unstable.cpp:27
@ SAY_CORRUPT_DEATH
Definition boss_hydross_the_unstable.cpp:32

◆ WaterElementalPathIds

Enumerator
PATH_CENTER 
PATH_END 
83{
84 PATH_CENTER = 5,
85 PATH_END = 12
86};
@ PATH_CENTER
Definition boss_hydross_the_unstable.cpp:84
@ PATH_END
Definition boss_hydross_the_unstable.cpp:85

Function Documentation

◆ AddSC_boss_hydross_the_unstable()

void AddSC_boss_hydross_the_unstable ( )
357{
362}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_hydross_the_unstable.cpp:299
Definition boss_hydross_the_unstable.cpp:324
Definition boss_hydross_the_unstable.cpp:342
#define RegisterSerpentShrineAI(ai_name)
Definition serpent_shrine.h:106
Definition boss_hydross_the_unstable.cpp:89

References RegisterSerpentShrineAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().