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

DoorData const doorData []
 
ObjectData const creatureData []
 
ObjectData const gameObjectData []
 
MinionData const minionData []
 
BossBoundaryData const boundaries
 

Function Documentation

◆ AddSC_instance_serpentshrine_cavern()

void AddSC_instance_serpentshrine_cavern ( )
372{
380}
#define RegisterSerpentShrineAI(ai_name)
Definition: serpent_shrine.h:104
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition: SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: instance_serpent_shrine.cpp:68
Definition: instance_serpent_shrine.cpp:201
Definition: instance_serpent_shrine.cpp:217
Definition: instance_serpent_shrine.cpp:233
Definition: instance_serpent_shrine.cpp:250
Definition: instance_serpent_shrine.cpp:272
Definition: instance_serpent_shrine.cpp:326
Definition: instance_serpent_shrine.cpp:356

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) }
}
@ DATA_FATHOM_LORD_KARATHRESS
Definition: serpent_shrine.h:32
@ DATA_LADY_VASHJ
Definition: serpent_shrine.h:35
@ DATA_MOROGRIM_TIDEWALKER
Definition: serpent_shrine.h:33
Definition: Position.h:27
Definition: AreaBoundary.h:76
Definition: AreaBoundary.h:89

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:54
@ NPC_LEOTHERAS_THE_BLIND
Definition: serpent_shrine.h:51
@ NPC_FATHOM_LORD_KARATHRESS
Definition: serpent_shrine.h:53
@ NPC_SEER_OLUM
Definition: serpent_shrine.h:60
@ DATA_SEER_OLUM
Definition: serpent_shrine.h:44
@ DATA_LEOTHERAS_THE_BLIND
Definition: serpent_shrine.h:31

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

◆ doorData

DoorData const doorData[]
Initial value:
=
{
}
@ GO_COILFANG_BRIDGE3
Definition: serpent_shrine.h:74
@ GO_LADY_VASHJ_BRIDGE_CONSOLE
Definition: serpent_shrine.h:71
@ GO_COILFANG_BRIDGE1
Definition: serpent_shrine.h:72
@ GO_COILFANG_BRIDGE2
Definition: serpent_shrine.h:73
@ DATA_BRIDGE_EMERGED
Definition: serpent_shrine.h:34
@ DOOR_TYPE_PASSAGE
Definition: InstanceScript.h:68

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:81
@ DATA_STRANGE_POOL
Definition: serpent_shrine.h:43

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

◆ minionData

MinionData const minionData[]
Initial value:
=
{
{ 0, 0, }
}
@ NPC_FATHOM_GUARD_SHARKKIS
Definition: serpent_shrine.h:56
@ NPC_FATHOM_GUARD_TIDALVESS
Definition: serpent_shrine.h:57
@ NPC_FATHOM_GUARD_CARIBDIS
Definition: serpent_shrine.h:58

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