TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
arcatraz.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "arcatraz.h"
+ Include dependency graph for arcatraz.cpp:

Classes

class  npc_millhouse_manastorm
 
struct  npc_millhouse_manastorm::npc_millhouse_manastormAI
 
class  npc_warden_mellichar
 
struct  npc_warden_mellichar::npc_warden_mellicharAI
 
class  npc_zerekethvoidzone
 
struct  npc_zerekethvoidzone::npc_zerekethvoidzoneAI
 

Enumerations

enum  MillhouseSays {
  SAY_INTRO_1 = 0, SAY_INTRO_2 = 1, SAY_WATER = 2, SAY_BUFFS = 3,
  SAY_DRINK = 4, SAY_READY = 5, SAY_KILL = 6, SAY_PYRO = 7,
  SAY_ICEBLOCK = 8, SAY_LOWHP = 9, SAY_DEATH = 10, SAY_COMPLETE = 11
}
 
enum  MillhouseSpells {
  SPELL_CONJURE_WATER = 36879, SPELL_ARCANE_INTELLECT = 36880, SPELL_ICE_ARMOR = 36881, SPELL_ARCANE_MISSILES = 33833,
  SPELL_CONE_OF_COLD = 12611, SPELL_FIRE_BLAST = 13341, SPELL_FIREBALL = 14034, SPELL_FROSTBOLT = 15497,
  SPELL_PYROBLAST = 33975
}
 
enum  WardenSays {
  YELL_INTRO1 = 0, YELL_INTRO2 = 1, YELL_RELEASE1 = 2, YELL_RELEASE2A = 3,
  YELL_RELEASE2B = 4, YELL_RELEASE3 = 5, YELL_RELEASE4 = 6, YELL_WELCOME = 7
}
 
enum  WardenUnits {
  ENTRY_TRICKSTER = 20905, ENTRY_PH_HUNTER = 20906, ENTRY_MILLHOUSE = 20977, ENTRY_AKKIRIS = 20908,
  ENTRY_SULFURON = 20909, ENTRY_TW_DRAK = 20910, ENTRY_BL_DRAK = 20911, ENTRY_SKYRISS = 20912
}
 
enum  WardenSpells {
  SPELL_TARGET_ALPHA = 36856, SPELL_TARGET_BETA = 36854, SPELL_TARGET_DELTA = 36857, SPELL_TARGET_GAMMA = 36858,
  SPELL_TARGET_OMEGA = 36852, SPELL_BUBBLE_VISUAL = 36849
}
 
enum  ZerekethSpell { SPELL_VOID_ZONE_DAMAGE = 36120 }
 

Functions

void AddSC_arcatraz ()
 

Enumeration Type Documentation

Enumerator
SAY_INTRO_1 
SAY_INTRO_2 
SAY_WATER 
SAY_BUFFS 
SAY_DRINK 
SAY_READY 
SAY_KILL 
SAY_PYRO 
SAY_ICEBLOCK 
SAY_LOWHP 
SAY_DEATH 
SAY_COMPLETE 
41 {
42  SAY_INTRO_1 = 0,
43  SAY_INTRO_2 = 1,
44  SAY_WATER = 2,
45  SAY_BUFFS = 3,
46  SAY_DRINK = 4,
47  SAY_READY = 5,
48  SAY_KILL = 6,
49  SAY_PYRO = 7,
50  SAY_ICEBLOCK = 8,
51  SAY_LOWHP = 9,
52  SAY_DEATH = 10,
53  SAY_COMPLETE = 11,
54 };
Definition: arcatraz.cpp:51
Definition: arcatraz.cpp:52
Definition: arcatraz.cpp:48
Definition: arcatraz.cpp:45
Definition: arcatraz.cpp:53
Definition: arcatraz.cpp:50
Definition: arcatraz.cpp:47
Definition: arcatraz.cpp:46
Definition: arcatraz.cpp:42
Definition: arcatraz.cpp:49
Definition: arcatraz.cpp:44
Definition: arcatraz.cpp:43
Enumerator
SPELL_CONJURE_WATER 
SPELL_ARCANE_INTELLECT 
SPELL_ICE_ARMOR 
SPELL_ARCANE_MISSILES 
SPELL_CONE_OF_COLD 
SPELL_FIRE_BLAST 
SPELL_FIREBALL 
SPELL_FROSTBOLT 
SPELL_PYROBLAST 
57 {
58  SPELL_CONJURE_WATER = 36879,
59  SPELL_ARCANE_INTELLECT = 36880,
60  SPELL_ICE_ARMOR = 36881,
61  SPELL_ARCANE_MISSILES = 33833,
62  SPELL_CONE_OF_COLD = 12611,
63  SPELL_FIRE_BLAST = 13341,
64  SPELL_FIREBALL = 14034,
65  SPELL_FROSTBOLT = 15497,
66  SPELL_PYROBLAST = 33975,
67 };
Definition: arcatraz.cpp:66
Definition: arcatraz.cpp:62
Definition: arcatraz.cpp:63
Definition: arcatraz.cpp:61
Definition: arcatraz.cpp:60
Definition: arcatraz.cpp:64
Definition: arcatraz.cpp:59
Definition: arcatraz.cpp:65
Definition: arcatraz.cpp:58
enum WardenSays
Enumerator
YELL_INTRO1 
YELL_INTRO2 
YELL_RELEASE1 
YELL_RELEASE2A 
YELL_RELEASE2B 
YELL_RELEASE3 
YELL_RELEASE4 
YELL_WELCOME 
232 {
233  YELL_INTRO1 = 0,
234  YELL_INTRO2 = 1,
235  YELL_RELEASE1 = 2,
236  YELL_RELEASE2A = 3,
237  YELL_RELEASE2B = 4,
238  YELL_RELEASE3 = 5,
239  YELL_RELEASE4 = 6,
240  YELL_WELCOME = 7,
241 };
Definition: arcatraz.cpp:235
Definition: arcatraz.cpp:239
Definition: arcatraz.cpp:237
Definition: arcatraz.cpp:234
Definition: arcatraz.cpp:236
Definition: arcatraz.cpp:233
Definition: arcatraz.cpp:238
Definition: arcatraz.cpp:240
Enumerator
SPELL_TARGET_ALPHA 
SPELL_TARGET_BETA 
SPELL_TARGET_DELTA 
SPELL_TARGET_GAMMA 
SPELL_TARGET_OMEGA 
SPELL_BUBBLE_VISUAL 
261 {
262  //TARGET_SCRIPT
263  SPELL_TARGET_ALPHA = 36856,
264  SPELL_TARGET_BETA = 36854,
265  SPELL_TARGET_DELTA = 36857,
266  SPELL_TARGET_GAMMA = 36858,
267  SPELL_TARGET_OMEGA = 36852,
268  SPELL_BUBBLE_VISUAL = 36849,
269 };
Definition: arcatraz.cpp:268
Definition: arcatraz.cpp:267
Definition: arcatraz.cpp:266
Definition: arcatraz.cpp:265
Definition: arcatraz.cpp:263
Definition: arcatraz.cpp:264
Enumerator
ENTRY_TRICKSTER 
ENTRY_PH_HUNTER 
ENTRY_MILLHOUSE 
ENTRY_AKKIRIS 
ENTRY_SULFURON 
ENTRY_TW_DRAK 
ENTRY_BL_DRAK 
ENTRY_SKYRISS 
244 {
245  //phase 2(acid mobs)
246  ENTRY_TRICKSTER = 20905,
247  ENTRY_PH_HUNTER = 20906,
248  //phase 3
249  ENTRY_MILLHOUSE = 20977,
250  //phase 4(acid mobs)
251  ENTRY_AKKIRIS = 20908,
252  ENTRY_SULFURON = 20909,
253  //phase 5(acid mobs)
254  ENTRY_TW_DRAK = 20910,
255  ENTRY_BL_DRAK = 20911,
256  //phase 6
257  ENTRY_SKYRISS = 20912,
258 };
Definition: arcatraz.cpp:257
Definition: arcatraz.cpp:255
Definition: arcatraz.cpp:246
Definition: arcatraz.cpp:247
Definition: arcatraz.cpp:249
Definition: arcatraz.cpp:251
Definition: arcatraz.cpp:252
Definition: arcatraz.cpp:254
Enumerator
SPELL_VOID_ZONE_DAMAGE 
523 {
524  SPELL_VOID_ZONE_DAMAGE = 36120,
525 };
Definition: arcatraz.cpp:524

Function Documentation

void AddSC_arcatraz ( )
557 {
559  new npc_warden_mellichar();
560  new npc_zerekethvoidzone();
561 }
Definition: arcatraz.cpp:527
Definition: arcatraz.cpp:69
Definition: arcatraz.cpp:271

+ Here is the caller graph for this function: