AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_serpent_shrine.cpp File Reference
#include "CreatureScript.h"
#include "InstanceMapScript.h"
#include "InstanceScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "TemporarySummon.h"
#include "serpent_shrine.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  instance_serpent_shrine
 
struct  instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript
 
class  spell_serpentshrine_cavern_serpentshrine_parasite
 
class  spell_serpentshrine_cavern_serpentshrine_parasite_trigger_aura
 
class  spell_serpentshrine_cavern_serpentshrine_parasite_trigger
 
class  spell_serpentshrine_cavern_infection
 
class  spell_serpentshrine_cavern_coilfang_water
 
struct  npc_rancid_mushroom
 
class  spell_rancid_spore_cloud
 

Functions

void AddSC_instance_serpentshrine_cavern ()
 

Variables

ObjectData const creatureData []
 
ObjectData const gameObjectData []
 
MinionData const minionData []
 
BossBoundaryData const boundaries
 
ObjectData const summonData []
 

Function Documentation

◆ AddSC_instance_serpentshrine_cavern()

void AddSC_instance_serpentshrine_cavern ( )
368{
376}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition instance_serpent_shrine.cpp:73
Definition instance_serpent_shrine.cpp:352
Definition instance_serpent_shrine.cpp:268
Definition instance_serpent_shrine.cpp:246
Definition instance_serpent_shrine.cpp:213
Definition instance_serpent_shrine.cpp:229
Definition instance_serpent_shrine.cpp:197
#define RegisterSerpentShrineAI(ai_name)
Definition serpent_shrine.h:106
Definition instance_serpent_shrine.cpp:322

References RegisterSerpentShrineAI, RegisterSpellAndAuraScriptPair, and RegisterSpellScript.

Referenced by AddOutlandScripts().

Variable Documentation

◆ boundaries

BossBoundaryData const boundaries
Initial value:
=
{
{ DATA_FATHOM_LORD_KARATHRESS, new RectangleBoundary(456.86f, 571.56f, -602.07f, -449.59f) },
{ DATA_MOROGRIM_TIDEWALKER, new RectangleBoundary(304.32f, 457.59f, -786.5f, -661.3f) },
{ DATA_LADY_VASHJ, new CircleBoundary(Position(29.99f, -922.409f), 83.65f) }
}
Definition AreaBoundary.h:89
Definition AreaBoundary.h:76
@ DATA_FATHOM_LORD_KARATHRESS
Definition serpent_shrine.h:32
@ DATA_LADY_VASHJ
Definition serpent_shrine.h:34
@ DATA_MOROGRIM_TIDEWALKER
Definition serpent_shrine.h:33
Definition Position.h:27
57{
58 { DATA_FATHOM_LORD_KARATHRESS, new RectangleBoundary(456.86f, 571.56f, -602.07f, -449.59f) },
59 { DATA_MOROGRIM_TIDEWALKER, new RectangleBoundary(304.32f, 457.59f, -786.5f, -661.3f) },
60 { DATA_LADY_VASHJ, new CircleBoundary(Position(29.99f, -922.409f), 83.65f) }
61};

Referenced by instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Initialize().

◆ creatureData

ObjectData const creatureData[]
Initial value:
=
{
{ 0, 0 }
}
@ NPC_LADY_VASHJ
Definition serpent_shrine.h:56
@ NPC_LEOTHERAS_THE_BLIND
Definition serpent_shrine.h:53
@ NPC_FATHOM_LORD_KARATHRESS
Definition serpent_shrine.h:55
@ NPC_SEER_OLUM
Definition serpent_shrine.h:62
@ DATA_SEER_OLUM
Definition serpent_shrine.h:42
@ DATA_LEOTHERAS_THE_BLIND
Definition serpent_shrine.h:31

Referenced by instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Initialize().

◆ gameObjectData

ObjectData const gameObjectData[]
Initial value:
=
{
{ 0, 0 }
}
@ GO_STRANGE_POOL
Definition serpent_shrine.h:83
@ GO_COILFANG_BRIDGE3
Definition serpent_shrine.h:76
@ GO_LADY_VASHJ_BRIDGE_CONSOLE
Definition serpent_shrine.h:73
@ GO_COILFANG_BRIDGE1
Definition serpent_shrine.h:74
@ GO_COILFANG_BRIDGE2
Definition serpent_shrine.h:75
@ DATA_BRIDGE_PART2
Definition serpent_shrine.h:45
@ DATA_BRIDGE_PART3
Definition serpent_shrine.h:46
@ DATA_STRANGE_POOL
Definition serpent_shrine.h:41
@ DATA_BRIDGE_PART1
Definition serpent_shrine.h:44
@ DATA_CONSOLE
Definition serpent_shrine.h:43

Referenced by instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Initialize().

◆ minionData

◆ summonData

ObjectData const summonData[]
Initial value:
=
{
{ 0, 0 }
}
@ NPC_ENCHANTED_ELEMENTAL
Definition serpent_shrine.h:67
@ NPC_TAINTED_ELEMENTAL
Definition serpent_shrine.h:70
@ NPC_COILFANG_ELITE
Definition serpent_shrine.h:68
@ NPC_COILFANG_STRIDER
Definition serpent_shrine.h:69

Referenced by instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Initialize().