TrinityCore
boss_hydross_the_unstable.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "serpent_shrine.h"
#include "TemporarySummon.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
 
#define SPAWN_X_DIFF1   6.934003f
 
#define SPAWN_Y_DIFF1   -11.255012f
 
#define SPAWN_X_DIFF2   -6.934003f
 
#define SPAWN_Y_DIFF2   11.255012f
 
#define SPAWN_X_DIFF3   -12.577011f
 
#define SPAWN_Y_DIFF3   -4.72702f
 
#define SPAWN_X_DIFF4   12.577011f
 
#define SPAWN_Y_DIFF4   4.72702f
 

Enumerations

enum  HydrossTheUnstable {
  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 , SWITCH_RADIUS = 18 ,
  MODEL_CORRUPT = 20609 , MODEL_CLEAN = 20162 , SPELL_WATER_TOMB = 38235 , 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 , SPELL_VILE_SLUDGE = 38246 ,
  SPELL_ENRAGE = 27680 , SPELL_SUMMON_WATER_ELEMENT = 36459 , SPELL_ELEMENTAL_SPAWNIN = 25035 , SPELL_BLUE_BEAM = 38015 ,
  ENTRY_PURE_SPAWN = 22035 , ENTRY_TAINTED_SPAWN = 22036 , ENTRY_BEAM_DUMMY = 21934
}
 

Functions

void AddSC_boss_hydross_the_unstable ()
 

Macro Definition Documentation

◆ HYDROSS_X

#define HYDROSS_X   -239.439f

Definition at line 71 of file boss_hydross_the_unstable.cpp.

◆ HYDROSS_Y

#define HYDROSS_Y   -363.481f

Definition at line 72 of file boss_hydross_the_unstable.cpp.

◆ SPAWN_X_DIFF1

#define SPAWN_X_DIFF1   6.934003f

Definition at line 74 of file boss_hydross_the_unstable.cpp.

◆ SPAWN_X_DIFF2

#define SPAWN_X_DIFF2   -6.934003f

Definition at line 76 of file boss_hydross_the_unstable.cpp.

◆ SPAWN_X_DIFF3

#define SPAWN_X_DIFF3   -12.577011f

Definition at line 78 of file boss_hydross_the_unstable.cpp.

◆ SPAWN_X_DIFF4

#define SPAWN_X_DIFF4   12.577011f

Definition at line 80 of file boss_hydross_the_unstable.cpp.

◆ SPAWN_Y_DIFF1

#define SPAWN_Y_DIFF1   -11.255012f

Definition at line 75 of file boss_hydross_the_unstable.cpp.

◆ SPAWN_Y_DIFF2

#define SPAWN_Y_DIFF2   11.255012f

Definition at line 77 of file boss_hydross_the_unstable.cpp.

◆ SPAWN_Y_DIFF3

#define SPAWN_Y_DIFF3   -4.72702f

Definition at line 79 of file boss_hydross_the_unstable.cpp.

◆ SPAWN_Y_DIFF4

#define SPAWN_Y_DIFF4   4.72702f

Definition at line 81 of file boss_hydross_the_unstable.cpp.

Enumeration Type Documentation

◆ HydrossTheUnstable

Enumerator
SAY_AGGRO 
SAY_SWITCH_TO_CLEAN 
SAY_CLEAN_SLAY 
SAY_CLEAN_DEATH 
SAY_SWITCH_TO_CORRUPT 
SAY_CORRUPT_SLAY 
SAY_CORRUPT_DEATH 
SWITCH_RADIUS 
MODEL_CORRUPT 
MODEL_CLEAN 
SPELL_WATER_TOMB 
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 
SPELL_VILE_SLUDGE 
SPELL_ENRAGE 
SPELL_SUMMON_WATER_ELEMENT 
SPELL_ELEMENTAL_SPAWNIN 
SPELL_BLUE_BEAM 
ENTRY_PURE_SPAWN 
ENTRY_TAINTED_SPAWN 
ENTRY_BEAM_DUMMY 

Definition at line 32 of file boss_hydross_the_unstable.cpp.

Function Documentation

◆ AddSC_boss_hydross_the_unstable()

void AddSC_boss_hydross_the_unstable ( )

Definition at line 378 of file boss_hydross_the_unstable.cpp.

+ Here is the caller graph for this function: