TrinityCore
Loading...
Searching...
No Matches
boss_lurker_below.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "serpent_shrine.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_lurker_below.cpp:

Go to the source code of this file.

Classes

struct  boss_the_lurker_below
 
struct  npc_coilfang_ambusher
 
struct  npc_coilfang_guardian
 
struct  go_strange_pool
 
class  spell_the_lurker_below_spout
 
class  spell_the_lurker_below_spout_periodic
 
class  spell_the_lurker_below_spout_damage
 

Enumerations

enum  LurkerTexts { SAY_AGGRO = 0 , EMOTE_SPOUT = 0 }
 
enum  LurkerSpells {
  SPELL_GEYSER = 37478 , SPELL_WHIRL = 37660 , SPELL_SPOUT = 37431 , SPELL_WATER_BOLT = 37138 ,
  SPELL_CLEAR_ALL_DEBUFFS = 34098 , SPELL_SUBMERGE_VISUAL = 28819 , SPELL_LURKER_SPAWN_TRIGGER = 54587 , SPELL_SHOOT = 37770 ,
  SPELL_SPREAD_SHOT = 37790 , SPELL_HAMSTRING = 9080 , SPELL_ARCING_SMASH = 28168 , SPELL_SPOUT_LEFT = 37429 ,
  SPELL_SPOUT_RIGHT = 37430
}
 
enum  LurkerEvents {
  EVENT_AGGRO_DELAY = 1 , EVENT_GEYSER , EVENT_WHIRL , EVENT_SPOUT ,
  EVENT_SPOUT_END_1 , EVENT_SPOUT_END_2 , EVENT_WATER_BOLT , EVENT_SUBMERGE ,
  EVENT_EMERGE , EVENT_EMERGE_2 , EVENT_EMERGE_3
}
 
enum  LurkerSpawnGroups {
  SPAWN_GROUP_COILFANG_AMBUSHER_1 = 348 , SPAWN_GROUP_COILFANG_AMBUSHER_2 = 349 , SPAWN_GROUP_COILFANG_AMBUSHER_3 = 350 , SPAWN_GROUP_COILFANG_AMBUSHER_4 = 351 ,
  SPAWN_GROUP_COILFANG_AMBUSHER_5 = 352 , SPAWN_GROUP_COILFANG_AMBUSHER_6 = 353 , SPAWN_GROUP_COILFANG_GUARDIAN_1 = 354 , SPAWN_GROUP_COILFANG_GUARDIAN_2 = 355 ,
  SPAWN_GROUP_COILFANG_GUARDIAN_3 = 356
}
 
enum  LurkerPaths {
  PATH_COILFANG_AMBUSHER_1 = 1474520 , PATH_COILFANG_AMBUSHER_2 = 1474530 , PATH_COILFANG_AMBUSHER_3 = 1474540 , PATH_COILFANG_AMBUSHER_4 = 1474550 ,
  PATH_COILFANG_AMBUSHER_5 = 1474560 , PATH_COILFANG_AMBUSHER_6 = 1474570 , PATH_COILFANG_GUARDIAN_1 = 1474580 , PATH_COILFANG_GUARDIAN_2 = 1474590 ,
  PATH_COILFANG_GUARDIAN_3 = 1474600
}
 
enum  LurkerMisc { NPC_WORLD_TRIGGER_NOT_IMMUNE_PC = 21252 , ACTION_SPOUT_STARTED = 0 }
 

Functions

void AddSC_boss_the_lurker_below ()
 

Variables

static Position const LurkerSpawnPosition = { 38.4567f, -417.324f, -18.9167f, 2.94961f }
 
static constexpr std::array< uint32, 9 > CoilfangNagaSpawnGroupsData
 

Enumeration Type Documentation

◆ LurkerEvents

Enumerator
EVENT_AGGRO_DELAY 
EVENT_GEYSER 
EVENT_WHIRL 
EVENT_SPOUT 
EVENT_SPOUT_END_1 
EVENT_SPOUT_END_2 
EVENT_WATER_BOLT 
EVENT_SUBMERGE 
EVENT_EMERGE 
EVENT_EMERGE_2 
EVENT_EMERGE_3 

Definition at line 72 of file boss_lurker_below.cpp.

◆ LurkerMisc

enum LurkerMisc
Enumerator
NPC_WORLD_TRIGGER_NOT_IMMUNE_PC 
ACTION_SPOUT_STARTED 

Definition at line 113 of file boss_lurker_below.cpp.

◆ LurkerPaths

Enumerator
PATH_COILFANG_AMBUSHER_1 
PATH_COILFANG_AMBUSHER_2 
PATH_COILFANG_AMBUSHER_3 
PATH_COILFANG_AMBUSHER_4 
PATH_COILFANG_AMBUSHER_5 
PATH_COILFANG_AMBUSHER_6 
PATH_COILFANG_GUARDIAN_1 
PATH_COILFANG_GUARDIAN_2 
PATH_COILFANG_GUARDIAN_3 

Definition at line 100 of file boss_lurker_below.cpp.

◆ LurkerSpawnGroups

Enumerator
SPAWN_GROUP_COILFANG_AMBUSHER_1 
SPAWN_GROUP_COILFANG_AMBUSHER_2 
SPAWN_GROUP_COILFANG_AMBUSHER_3 
SPAWN_GROUP_COILFANG_AMBUSHER_4 
SPAWN_GROUP_COILFANG_AMBUSHER_5 
SPAWN_GROUP_COILFANG_AMBUSHER_6 
SPAWN_GROUP_COILFANG_GUARDIAN_1 
SPAWN_GROUP_COILFANG_GUARDIAN_2 
SPAWN_GROUP_COILFANG_GUARDIAN_3 

Definition at line 87 of file boss_lurker_below.cpp.

◆ LurkerSpells

Enumerator
SPELL_GEYSER 
SPELL_WHIRL 
SPELL_SPOUT 
SPELL_WATER_BOLT 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_SUBMERGE_VISUAL 
SPELL_LURKER_SPAWN_TRIGGER 
SPELL_SHOOT 
SPELL_SPREAD_SHOT 
SPELL_HAMSTRING 
SPELL_ARCING_SMASH 
SPELL_SPOUT_LEFT 
SPELL_SPOUT_RIGHT 

Definition at line 44 of file boss_lurker_below.cpp.

◆ LurkerTexts

Enumerator
SAY_AGGRO 
EMOTE_SPOUT 

Definition at line 38 of file boss_lurker_below.cpp.

Function Documentation

◆ AddSC_boss_the_lurker_below()

void AddSC_boss_the_lurker_below ( )

Definition at line 532 of file boss_lurker_below.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ CoilfangNagaSpawnGroupsData

constexpr std::array<uint32, 9> CoilfangNagaSpawnGroupsData
staticconstexpr

◆ LurkerSpawnPosition

Position const LurkerSpawnPosition = { 38.4567f, -417.324f, -18.9167f, 2.94961f }
static

Definition at line 119 of file boss_lurker_below.cpp.