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

Go to the source code of this file.

Classes

struct  boss_morogrim_tidewalker
 
struct  npc_water_globule
 
class  spell_morogrim_tidewalker_watery_grave
 
class  spell_morogrim_tidewalker_summon_water_globules
 

Enumerations

enum  MorogrimTexts {
  SAY_AGGRO = 0 , SAY_SUMMON = 1 , SAY_SUMMON_BUBL = 2 , SAY_SLAY = 3 ,
  SAY_DEATH = 4 , EMOTE_WATERY_GRAVE = 5 , EMOTE_EARTHQUAKE = 6 , EMOTE_WATER_GLOBULES = 7
}
 
enum  MorogrimSpells {
  SPELL_DOUBLE_ATTACK = 18943 , SPELL_TIDAL_WAVE = 37730 , SPELL_EARTHQUAKE = 37764 , SPELL_WATERY_GRAVE = 38028 ,
  SPELL_SUMMON_WATER_GLOBULES = 37866 , SPELL_SUMMON_MURLOC_A1 = 37766 , SPELL_SUMMON_MURLOC_A2 = 37923 , SPELL_SUMMON_MURLOC_A3 = 37925 ,
  SPELL_SUMMON_MURLOC_A4 = 37926 , SPELL_SUMMON_MURLOC_A5 = 37927 , SPELL_SUMMON_MURLOC_A6 = 39813 , SPELL_SUMMON_MURLOC_A7 = 39814 ,
  SPELL_SUMMON_MURLOC_A8 = 39815 , SPELL_SUMMON_MURLOC_A9 = 39816 , SPELL_SUMMON_MURLOC_A10 = 39817 , SPELL_SUMMON_MURLOC_B1 = 37772 ,
  SPELL_SUMMON_MURLOC_B2 = 37928 , SPELL_SUMMON_MURLOC_B3 = 37929 , SPELL_SUMMON_MURLOC_B4 = 37931 , SPELL_SUMMON_MURLOC_B5 = 37932 ,
  SPELL_SUMMON_MURLOC_B6 = 39818 , SPELL_SUMMON_MURLOC_B7 = 39819 , SPELL_SUMMON_MURLOC_B8 = 39820 , SPELL_SUMMON_MURLOC_B9 = 39821 ,
  SPELL_SUMMON_MURLOC_B10 = 39822 , SPELL_WATER_GLOBULE_EXPLODE = 37871 , SPELL_WATER_GLOBULE_NEW_TARGET = 39848 , SPELL_WATERY_GRAVE_TELEPORT_1 = 37850 ,
  SPELL_WATERY_GRAVE_TELEPORT_2 = 38023 , SPELL_WATERY_GRAVE_TELEPORT_3 = 38024 , SPELL_WATERY_GRAVE_TELEPORT_4 = 38025 , SPELL_SUMMON_WATER_GLOBULE_1 = 37854 ,
  SPELL_SUMMON_WATER_GLOBULE_2 = 37858 , SPELL_SUMMON_WATER_GLOBULE_3 = 37860 , SPELL_SUMMON_WATER_GLOBULE_4 = 37861
}
 
enum  MorogrimEvents { EVENT_TIDAL_WAVE = 1 , EVENT_EARTHQUAKE , EVENT_WATERY_GRAVE , EVENT_SUMMON_WATER_GLOBULES }
 

Functions

void AddSC_boss_morogrim_tidewalker ()
 

Variables

static constexpr std::array< uint32, 6 > SummonMurlocsNorthSpells
 
static constexpr std::array< uint32, 6 > SummonMurlocsSouthSpells
 
static constexpr std::array< uint32, 4 > WateryGraveTeleportSpells
 
static constexpr std::array< uint32, 4 > SummonWaterGlobulesSpells
 

Enumeration Type Documentation

◆ MorogrimEvents

Enumerator
EVENT_TIDAL_WAVE 
EVENT_EARTHQUAKE 
EVENT_WATERY_GRAVE 
EVENT_SUMMON_WATER_GLOBULES 

Definition at line 91 of file boss_morogrim_tidewalker.cpp.

◆ MorogrimSpells

Enumerator
SPELL_DOUBLE_ATTACK 
SPELL_TIDAL_WAVE 
SPELL_EARTHQUAKE 
SPELL_WATERY_GRAVE 
SPELL_SUMMON_WATER_GLOBULES 
SPELL_SUMMON_MURLOC_A1 
SPELL_SUMMON_MURLOC_A2 
SPELL_SUMMON_MURLOC_A3 
SPELL_SUMMON_MURLOC_A4 
SPELL_SUMMON_MURLOC_A5 
SPELL_SUMMON_MURLOC_A6 
SPELL_SUMMON_MURLOC_A7 
SPELL_SUMMON_MURLOC_A8 
SPELL_SUMMON_MURLOC_A9 
SPELL_SUMMON_MURLOC_A10 
SPELL_SUMMON_MURLOC_B1 
SPELL_SUMMON_MURLOC_B2 
SPELL_SUMMON_MURLOC_B3 
SPELL_SUMMON_MURLOC_B4 
SPELL_SUMMON_MURLOC_B5 
SPELL_SUMMON_MURLOC_B6 
SPELL_SUMMON_MURLOC_B7 
SPELL_SUMMON_MURLOC_B8 
SPELL_SUMMON_MURLOC_B9 
SPELL_SUMMON_MURLOC_B10 
SPELL_WATER_GLOBULE_EXPLODE 
SPELL_WATER_GLOBULE_NEW_TARGET 
SPELL_WATERY_GRAVE_TELEPORT_1 
SPELL_WATERY_GRAVE_TELEPORT_2 
SPELL_WATERY_GRAVE_TELEPORT_3 
SPELL_WATERY_GRAVE_TELEPORT_4 
SPELL_SUMMON_WATER_GLOBULE_1 
SPELL_SUMMON_WATER_GLOBULE_2 
SPELL_SUMMON_WATER_GLOBULE_3 
SPELL_SUMMON_WATER_GLOBULE_4 

Definition at line 42 of file boss_morogrim_tidewalker.cpp.

◆ MorogrimTexts

Enumerator
SAY_AGGRO 
SAY_SUMMON 
SAY_SUMMON_BUBL 
SAY_SLAY 
SAY_DEATH 
EMOTE_WATERY_GRAVE 
EMOTE_EARTHQUAKE 
EMOTE_WATER_GLOBULES 

Definition at line 30 of file boss_morogrim_tidewalker.cpp.

Function Documentation

◆ AddSC_boss_morogrim_tidewalker()

void AddSC_boss_morogrim_tidewalker ( )

Definition at line 367 of file boss_morogrim_tidewalker.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SummonMurlocsNorthSpells

constexpr std::array<uint32, 6> SummonMurlocsNorthSpells
staticconstexpr

◆ SummonMurlocsSouthSpells

constexpr std::array<uint32, 6> SummonMurlocsSouthSpells
staticconstexpr

◆ SummonWaterGlobulesSpells

constexpr std::array<uint32, 4> SummonWaterGlobulesSpells
staticconstexpr

◆ WateryGraveTeleportSpells

constexpr std::array<uint32, 4> WateryGraveTeleportSpells
staticconstexpr