AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_scarlet_monastery.cpp File Reference
#include "InstanceMapScript.h"
#include "scarletmonastery.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  instance_scarlet_monastery
 
struct  instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript
 
class  spell_forgiveness_dummy_visual
 
class  spell_transform_ghost_visual
 

Enumerations

enum  AshbringerEventMisc {
  NPC_COMMANDER_MOGRAINE = 3976 ,
  NPC_INQUISITOR_WHITEMANE = 3977 ,
  NPC_SCARLET_SORCERER = 4294 ,
  NPC_SCARLET_MYRIDON = 4295 ,
  NPC_SCARLET_DEFENDER = 4298 ,
  NPC_SCARLET_CHAPLAIN = 4299 ,
  NPC_SCARLET_WIZARD = 4300 ,
  NPC_SCARLET_CENTURION = 4301 ,
  NPC_SCARLET_CHAMPION = 4302 ,
  NPC_SCARLET_ABBOT = 4303 ,
  NPC_SCARLET_MONK = 4540 ,
  NPC_FAIRBANKS = 4542 ,
  NPC_HIGHLORD_MOGRAINE = 16062 ,
  GO_CHAPEL_DOOR = 104591 ,
  GO_HIGH_INQUISITOR_DOOR = 104600
}
 
enum  DataTypes {
  TYPE_MOGRAINE_AND_WHITE_EVENT = 1 ,
  TYPE_ASHBRINGER_EVENT = 2 ,
  DATA_MOGRAINE = 3 ,
  DATA_WHITEMANE = 4 ,
  DATA_DOOR_WHITEMANE = 5 ,
  DATA_HORSEMAN_EVENT = 6 ,
  DATA_VORREL = 7 ,
  DATA_ARCANIST_DOAN = 8 ,
  DATA_DOOR_CHAPEL = 9 ,
  GAMEOBJECT_PUMPKIN_SHRINE = 10
}
 
enum  AshbringerSpell {
  SPELL_FORGIVENESS = 28697 ,
  SPELL_FORGIVENESS_IMPACTKIT = 317 ,
  SPELL_TRANSFORM_GHOST = 28443 ,
  SPELL_TRANSFORM_IMPACTKIT =500
}
 

Functions

void AddSC_instance_scarlet_monastery ()
 

Variables

float constexpr CATHEDRAL_PULL_RANGE = 80.0f
 

Enumeration Type Documentation

◆ AshbringerEventMisc

Enumerator
NPC_COMMANDER_MOGRAINE 
NPC_INQUISITOR_WHITEMANE 
NPC_SCARLET_SORCERER 
NPC_SCARLET_MYRIDON 
NPC_SCARLET_DEFENDER 
NPC_SCARLET_CHAPLAIN 
NPC_SCARLET_WIZARD 
NPC_SCARLET_CENTURION 
NPC_SCARLET_CHAMPION 
NPC_SCARLET_ABBOT 
NPC_SCARLET_MONK 
NPC_FAIRBANKS 
NPC_HIGHLORD_MOGRAINE 
GO_CHAPEL_DOOR 
GO_HIGH_INQUISITOR_DOOR 
25{
32 NPC_SCARLET_WIZARD = 4300,
35 NPC_SCARLET_ABBOT = 4303,
36 NPC_SCARLET_MONK = 4540,
37 NPC_FAIRBANKS = 4542,
39
40 GO_CHAPEL_DOOR = 104591,
42};
@ NPC_INQUISITOR_WHITEMANE
Definition instance_scarlet_monastery.cpp:27
@ GO_CHAPEL_DOOR
Definition instance_scarlet_monastery.cpp:40
@ GO_HIGH_INQUISITOR_DOOR
Definition instance_scarlet_monastery.cpp:41
@ NPC_SCARLET_ABBOT
Definition instance_scarlet_monastery.cpp:35
@ NPC_SCARLET_SORCERER
Definition instance_scarlet_monastery.cpp:28
@ NPC_SCARLET_MYRIDON
Definition instance_scarlet_monastery.cpp:29
@ NPC_SCARLET_MONK
Definition instance_scarlet_monastery.cpp:36
@ NPC_SCARLET_WIZARD
Definition instance_scarlet_monastery.cpp:32
@ NPC_HIGHLORD_MOGRAINE
Definition instance_scarlet_monastery.cpp:38
@ NPC_COMMANDER_MOGRAINE
Definition instance_scarlet_monastery.cpp:26
@ NPC_SCARLET_CHAPLAIN
Definition instance_scarlet_monastery.cpp:31
@ NPC_SCARLET_CENTURION
Definition instance_scarlet_monastery.cpp:33
@ NPC_FAIRBANKS
Definition instance_scarlet_monastery.cpp:37
@ NPC_SCARLET_CHAMPION
Definition instance_scarlet_monastery.cpp:34
@ NPC_SCARLET_DEFENDER
Definition instance_scarlet_monastery.cpp:30

◆ AshbringerSpell

Enumerator
SPELL_FORGIVENESS 
SPELL_FORGIVENESS_IMPACTKIT 
SPELL_TRANSFORM_GHOST 
SPELL_TRANSFORM_IMPACTKIT 
266{
267 SPELL_FORGIVENESS = 28697,
269 SPELL_TRANSFORM_GHOST = 28443,
271};
@ SPELL_FORGIVENESS_IMPACTKIT
Definition instance_scarlet_monastery.cpp:268
@ SPELL_TRANSFORM_GHOST
Definition instance_scarlet_monastery.cpp:269
@ SPELL_FORGIVENESS
Definition instance_scarlet_monastery.cpp:267
@ SPELL_TRANSFORM_IMPACTKIT
Definition instance_scarlet_monastery.cpp:270

◆ DataTypes

enum DataTypes
Enumerator
TYPE_MOGRAINE_AND_WHITE_EVENT 
TYPE_ASHBRINGER_EVENT 
DATA_MOGRAINE 
DATA_WHITEMANE 
DATA_DOOR_WHITEMANE 
DATA_HORSEMAN_EVENT 
DATA_VORREL 
DATA_ARCANIST_DOAN 
DATA_DOOR_CHAPEL 
GAMEOBJECT_PUMPKIN_SHRINE 
45{
48
49 DATA_MOGRAINE = 3,
53 DATA_VORREL = 7,
56
58};
@ DATA_DOOR_CHAPEL
Definition instance_scarlet_monastery.cpp:55
@ DATA_MOGRAINE
Definition instance_scarlet_monastery.cpp:49
@ DATA_WHITEMANE
Definition instance_scarlet_monastery.cpp:50
@ DATA_DOOR_WHITEMANE
Definition instance_scarlet_monastery.cpp:51
@ TYPE_ASHBRINGER_EVENT
Definition instance_scarlet_monastery.cpp:47
@ DATA_ARCANIST_DOAN
Definition instance_scarlet_monastery.cpp:54
@ DATA_HORSEMAN_EVENT
Definition instance_scarlet_monastery.cpp:52
@ DATA_VORREL
Definition instance_scarlet_monastery.cpp:53
@ GAMEOBJECT_PUMPKIN_SHRINE
Definition instance_scarlet_monastery.cpp:57
@ TYPE_MOGRAINE_AND_WHITE_EVENT
Definition instance_scarlet_monastery.cpp:46

Function Documentation

◆ AddSC_instance_scarlet_monastery()

void AddSC_instance_scarlet_monastery ( )
320{
324}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition instance_scarlet_monastery.cpp:63
Definition instance_scarlet_monastery.cpp:275
Definition instance_scarlet_monastery.cpp:301

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ CATHEDRAL_PULL_RANGE

float constexpr CATHEDRAL_PULL_RANGE = 80.0f
constexpr