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  AshbringerEventUnrelated {
  NPC_RABBIT = 721 ,
  NPC_INTERROGATOR_VISHAS = 3983 ,
  NPC_RAT = 4075 ,
  NPC_SCARLET_SENTRY = 4283 ,
  NPC_SCARLET_SCRYER = 4293 ,
  NPC_UNFETTERED_SPIRIT = 4308 ,
  NPC_SCARLET_TORTURER = 4306 ,
  NPC_ANGUISHED_DEAD = 6426 ,
  NPC_HAUNTING_PHANTASM = 6427 ,
  NPC_FALLON_CHAMPION = 6488 ,
  NPC_BLOODMAGE_THALNOS = 4543 ,
  NPC_SUFFERING_VICTIM = 6547
}
 
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

◆ AshbringerEventUnrelated

Enumerator
NPC_RABBIT 
NPC_INTERROGATOR_VISHAS 
NPC_RAT 
NPC_SCARLET_SENTRY 
NPC_SCARLET_SCRYER 
NPC_UNFETTERED_SPIRIT 
NPC_SCARLET_TORTURER 
NPC_ANGUISHED_DEAD 
NPC_HAUNTING_PHANTASM 
NPC_FALLON_CHAMPION 
NPC_BLOODMAGE_THALNOS 
NPC_SUFFERING_VICTIM 
45{
46 //church
47 NPC_RABBIT = 721,
48
49 //cemetery
51 NPC_RAT = 4075,
52 NPC_SCARLET_SENTRY = 4283,
53 NPC_SCARLET_SCRYER = 4293,
56 NPC_ANGUISHED_DEAD = 6426,
61};
@ NPC_SCARLET_TORTURER
Definition instance_scarlet_monastery.cpp:55
@ NPC_HAUNTING_PHANTASM
Definition instance_scarlet_monastery.cpp:57
@ NPC_INTERROGATOR_VISHAS
Definition instance_scarlet_monastery.cpp:50
@ NPC_RABBIT
Definition instance_scarlet_monastery.cpp:47
@ NPC_SCARLET_SENTRY
Definition instance_scarlet_monastery.cpp:52
@ NPC_FALLON_CHAMPION
Definition instance_scarlet_monastery.cpp:58
@ NPC_SUFFERING_VICTIM
Definition instance_scarlet_monastery.cpp:60
@ NPC_ANGUISHED_DEAD
Definition instance_scarlet_monastery.cpp:56
@ NPC_UNFETTERED_SPIRIT
Definition instance_scarlet_monastery.cpp:54
@ NPC_BLOODMAGE_THALNOS
Definition instance_scarlet_monastery.cpp:59
@ NPC_SCARLET_SCRYER
Definition instance_scarlet_monastery.cpp:53
@ NPC_RAT
Definition instance_scarlet_monastery.cpp:51

◆ AshbringerSpell

Enumerator
SPELL_FORGIVENESS 
SPELL_FORGIVENESS_IMPACTKIT 
SPELL_TRANSFORM_GHOST 
SPELL_TRANSFORM_IMPACTKIT 
290{
291 SPELL_FORGIVENESS = 28697,
293 SPELL_TRANSFORM_GHOST = 28443,
295};
@ SPELL_FORGIVENESS_IMPACTKIT
Definition instance_scarlet_monastery.cpp:292
@ SPELL_TRANSFORM_GHOST
Definition instance_scarlet_monastery.cpp:293
@ SPELL_FORGIVENESS
Definition instance_scarlet_monastery.cpp:291
@ SPELL_TRANSFORM_IMPACTKIT
Definition instance_scarlet_monastery.cpp:294

◆ 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 
64{
67
68 DATA_MOGRAINE = 3,
72 DATA_VORREL = 7,
75
77};
@ DATA_DOOR_CHAPEL
Definition instance_scarlet_monastery.cpp:74
@ DATA_MOGRAINE
Definition instance_scarlet_monastery.cpp:68
@ DATA_WHITEMANE
Definition instance_scarlet_monastery.cpp:69
@ DATA_DOOR_WHITEMANE
Definition instance_scarlet_monastery.cpp:70
@ TYPE_ASHBRINGER_EVENT
Definition instance_scarlet_monastery.cpp:66
@ DATA_ARCANIST_DOAN
Definition instance_scarlet_monastery.cpp:73
@ DATA_HORSEMAN_EVENT
Definition instance_scarlet_monastery.cpp:71
@ DATA_VORREL
Definition instance_scarlet_monastery.cpp:72
@ GAMEOBJECT_PUMPKIN_SHRINE
Definition instance_scarlet_monastery.cpp:76
@ TYPE_MOGRAINE_AND_WHITE_EVENT
Definition instance_scarlet_monastery.cpp:65

Function Documentation

◆ AddSC_instance_scarlet_monastery()

void AddSC_instance_scarlet_monastery ( )
344{
348}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition instance_scarlet_monastery.cpp:82
Definition instance_scarlet_monastery.cpp:299
Definition instance_scarlet_monastery.cpp:325

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ CATHEDRAL_PULL_RANGE

float constexpr CATHEDRAL_PULL_RANGE = 80.0f
constexpr