AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
culling_of_stratholme.cpp File Reference
#include "culling_of_stratholme.h"
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellInfo.h"
#include "WorldStateDefines.h"

Go to the source code of this file.

Classes

class  npc_arthas
 
struct  npc_arthas::npc_arthasAI
 
class  npc_crate_helper
 
struct  npc_crate_helper::npc_crate_helperAI
 
class  npc_cos_chromie_start
 
class  npc_cos_chromie_middle
 
class  npc_cos_stratholme_citizien
 
struct  npc_cos_stratholme_citizien::npc_cos_stratholme_citizienAI
 

Enumerations

enum  Says {
  SAY_PHASE101 = 0 ,
  SAY_PHASE103 = 1 ,
  SAY_PHASE104 = 2 ,
  SAY_PHASE106 = 3 ,
  SAY_PHASE108 = 4 ,
  SAY_PHASE110 = 5 ,
  SAY_PHASE112 = 6 ,
  SAY_PHASE114 = 7 ,
  SAY_PHASE116 = 8 ,
  SAY_PHASE118 = 9 ,
  SAY_PHASE201 = 10 ,
  SAY_PHASE203 = 11 ,
  SAY_PHASE205 = 12 ,
  SAY_PHASE208 = 13 ,
  SAY_PHASE209 = 14 ,
  SAY_PHASE210 = 15 ,
  SAY_PHASE301 = 16 ,
  SAY_PHASE303 = 17 ,
  SAY_PHASE304 = 18 ,
  SAY_PHASE306 = 19 ,
  SAY_PHASE307 = 20 ,
  SAY_PHASE308 = 21 ,
  SAY_PHASE309 = 22 ,
  SAY_PHASE310 = 23 ,
  SAY_PHASE311 = 24 ,
  SAY_PHASE312 = 25 ,
  SAY_PHASE313 = 26 ,
  SAY_PHASE315 = 27 ,
  SAY_PHASE401 = 28 ,
  SAY_PHASE402 = 29 ,
  SAY_PHASE403 = 30 ,
  SAY_PHASE404 = 31 ,
  SAY_PHASE405 = 32 ,
  SAY_PHASE406 = 33 ,
  SAY_PHASE407 = 34 ,
  SAY_PHASE501 = 35 ,
  SAY_PHASE502 = 36 ,
  SAY_PHASE503 = 37 ,
  SAY_PHASE504 = 38 ,
  SAY_PHASE206 = 0 ,
  SAY_PHASE207 = 1 ,
  SAY_PHASE314 = 0 ,
  SAY_PHASE102 = 0 ,
  SAY_PHASE105 = 1 ,
  SAY_PHASE107 = 2 ,
  SAY_PHASE109 = 3 ,
  SAY_PHASE111 = 4 ,
  SAY_PHASE115 = 5 ,
  SAY_PHASE113 = 0 ,
  SAY_PHASE117 = 1 ,
  SAY_PHASE202 = 0 ,
  SAY_PHASE204_1 = 0 ,
  SAY_PHASE204 = 1 ,
  SAY_PHASE302 = 0 ,
  SAY_PHASE305 = 1 ,
  SAY_PHASE305_1 = 39
}
 
enum  NPCs {
  NPC_RISEN_ZOMBIE = 27737 ,
  NPC_DEVOURING_GHOUL = 28249 ,
  NPC_DARK_NECROMANCER = 28200 ,
  NPC_TOMB_STALKER = 28199 ,
  NPC_CRYPT_FIEND = 27734 ,
  NPC_BILE_GOLEM = 28201 ,
  NPC_ENRAGING_GHOUL = 27729 ,
  NPC_PATCHWORK_CONSTRUCT = 27736 ,
  NPC_INFINITE_ADVERSARY = 27742 ,
  NPC_INFINITE_HUNTER = 27743 ,
  NPC_INFINITE_AGENT = 27744 ,
  NPC_INVIS_TARGET = 20562 ,
  NPC_KNIGHT_ESCORT = 27745 ,
  NPC_HORSE_ESCORT = 27746 ,
  NPC_PRIEST_ESCORT = 27747 ,
  NPC_CITY_MAN = 28167 ,
  NPC_CITY_MAN2 = 28169 ,
  NPC_CITY_MAN3 = 31126 ,
  NPC_CITY_MAN4 = 31127
}
 
enum  Spells {
  SPELL_ARTHAS_AURA = 52442 ,
  SPELL_ARTHAS_EXORCISM_N = 52445 ,
  SPELL_ARTHAS_EXORCISM_H = 58822 ,
  SPELL_ARTHAS_HOLY_LIGHT = 52444 ,
  SPELL_MALGANIS_APPEAR = 51908 ,
  SPELL_GREEN_VISUAL_AURA = 25039 ,
  SPELL_ARTHAS_CRUSADER_STRIKE = 50773
}
 
enum  GossipMenuArthas {
  GOSSIP_MENU_ARTHAS_1 = 13076 ,
  GOSSIP_MENU_ARTHAS_2 = 13125 ,
  GOSSIP_MENU_ARTHAS_3 = 13126 ,
  GOSSIP_MENU_ARTHAS_4 = 13177 ,
  GOSSIP_MENU_ARTHAS_5 = 13179 ,
  GOSSIP_MENU_ARTHAS_6 = 13287
}
 
enum  Misc {
  ENCOUNTER_WAVES_NUMBER = 8 ,
  ENCOUNTER_WAVES_MAX_SPAWNS = 4 ,
  ENCOUNTER_CHRONO_NUMBER = 5 ,
  ENCOUNTER_CHRONO_MAX_SPAWNS_FIRST = 5 ,
  ENCOUNTER_CHRONO_MAX_SPAWNS_SECOND = 3 ,
  ACTION_INFECT_CITIZIEN = 1 ,
  ACTION_FORCE_CHANGE_LOCK = 2 ,
  POINT_CHRONOS = 1
}
 
enum  Events {
  EVENT_COMBAT_EXORCISM = 1 ,
  EVENT_COMBAT_HEALTH_CHECK = 2 ,
  EVENT_ACTION_PHASE1 = 100 ,
  EVENT_ACTION_PHASE2 = 200 ,
  EVENT_ACTION_PHASE3 = 300 ,
  EVENT_ACTION_PHASE5 = 500
}
 
enum  chromie {
  ITEM_ARCANE_DISRUPTOR = 37888 ,
  QUEST_DISPELLING_ILLUSIONS = 13149 ,
  QUEST_A_ROYAL_ESCORT = 13151 ,
  SPELL_SUMMON_ARCANE_DISRUPTOR = 49591
}
 

Functions

void AddSC_culling_of_stratholme ()
 

Variables

float WavesLocations [ENCOUNTER_WAVES_NUMBER][ENCOUNTER_WAVES_MAX_SPAWNS][5]
 
float RiftAndSpawnsLocations [ENCOUNTER_CHRONO_NUMBER][ENCOUNTER_CHRONO_MAX_SPAWNS_FIRST][5]
 

Enumeration Type Documentation

◆ chromie

enum chromie
Enumerator
ITEM_ARCANE_DISRUPTOR 
QUEST_DISPELLING_ILLUSIONS 
QUEST_A_ROYAL_ESCORT 
SPELL_SUMMON_ARCANE_DISRUPTOR 
1406{
1407 ITEM_ARCANE_DISRUPTOR = 37888,
1409 QUEST_A_ROYAL_ESCORT = 13151,
1411};
@ ITEM_ARCANE_DISRUPTOR
Definition culling_of_stratholme.cpp:1407
@ QUEST_DISPELLING_ILLUSIONS
Definition culling_of_stratholme.cpp:1408
@ SPELL_SUMMON_ARCANE_DISRUPTOR
Definition culling_of_stratholme.cpp:1410
@ QUEST_A_ROYAL_ESCORT
Definition culling_of_stratholme.cpp:1409

◆ Events

enum Events
Enumerator
EVENT_COMBAT_EXORCISM 
EVENT_COMBAT_HEALTH_CHECK 
EVENT_ACTION_PHASE1 
EVENT_ACTION_PHASE2 
EVENT_ACTION_PHASE3 
EVENT_ACTION_PHASE5 
182{
189};
@ EVENT_ACTION_PHASE2
Definition culling_of_stratholme.cpp:186
@ EVENT_COMBAT_HEALTH_CHECK
Definition culling_of_stratholme.cpp:184
@ EVENT_COMBAT_EXORCISM
Definition culling_of_stratholme.cpp:183
@ EVENT_ACTION_PHASE5
Definition culling_of_stratholme.cpp:188
@ EVENT_ACTION_PHASE3
Definition culling_of_stratholme.cpp:187
@ EVENT_ACTION_PHASE1
Definition culling_of_stratholme.cpp:185

◆ GossipMenuArthas

Enumerator
GOSSIP_MENU_ARTHAS_1 
GOSSIP_MENU_ARTHAS_2 
GOSSIP_MENU_ARTHAS_3 
GOSSIP_MENU_ARTHAS_4 
GOSSIP_MENU_ARTHAS_5 
GOSSIP_MENU_ARTHAS_6 
155{
156 GOSSIP_MENU_ARTHAS_1 = 13076,
157 GOSSIP_MENU_ARTHAS_2 = 13125,
158 GOSSIP_MENU_ARTHAS_3 = 13126,
159 GOSSIP_MENU_ARTHAS_4 = 13177,
160 GOSSIP_MENU_ARTHAS_5 = 13179,
161 GOSSIP_MENU_ARTHAS_6 = 13287,
162};
@ GOSSIP_MENU_ARTHAS_1
Definition culling_of_stratholme.cpp:156
@ GOSSIP_MENU_ARTHAS_2
Definition culling_of_stratholme.cpp:157
@ GOSSIP_MENU_ARTHAS_5
Definition culling_of_stratholme.cpp:160
@ GOSSIP_MENU_ARTHAS_6
Definition culling_of_stratholme.cpp:161
@ GOSSIP_MENU_ARTHAS_4
Definition culling_of_stratholme.cpp:159
@ GOSSIP_MENU_ARTHAS_3
Definition culling_of_stratholme.cpp:158

◆ Misc

enum Misc
Enumerator
ENCOUNTER_WAVES_NUMBER 
ENCOUNTER_WAVES_MAX_SPAWNS 
ENCOUNTER_CHRONO_NUMBER 
ENCOUNTER_CHRONO_MAX_SPAWNS_FIRST 
ENCOUNTER_CHRONO_MAX_SPAWNS_SECOND 
ACTION_INFECT_CITIZIEN 
ACTION_FORCE_CHANGE_LOCK 
POINT_CHRONOS 
165{
166 // City waves
169
170 // Town Hall waves
174
177
178 POINT_CHRONOS = 1,
179};
@ ENCOUNTER_WAVES_NUMBER
Definition culling_of_stratholme.cpp:167
@ POINT_CHRONOS
Definition culling_of_stratholme.cpp:178
@ ENCOUNTER_CHRONO_MAX_SPAWNS_FIRST
Definition culling_of_stratholme.cpp:172
@ ENCOUNTER_WAVES_MAX_SPAWNS
Definition culling_of_stratholme.cpp:168
@ ENCOUNTER_CHRONO_NUMBER
Definition culling_of_stratholme.cpp:171
@ ACTION_FORCE_CHANGE_LOCK
Definition culling_of_stratholme.cpp:176
@ ENCOUNTER_CHRONO_MAX_SPAWNS_SECOND
Definition culling_of_stratholme.cpp:173
@ ACTION_INFECT_CITIZIEN
Definition culling_of_stratholme.cpp:175

◆ NPCs

enum NPCs
Enumerator
NPC_RISEN_ZOMBIE 
NPC_DEVOURING_GHOUL 
NPC_DARK_NECROMANCER 
NPC_TOMB_STALKER 
NPC_CRYPT_FIEND 
NPC_BILE_GOLEM 
NPC_ENRAGING_GHOUL 
NPC_PATCHWORK_CONSTRUCT 
NPC_INFINITE_ADVERSARY 
NPC_INFINITE_HUNTER 
NPC_INFINITE_AGENT 
NPC_INVIS_TARGET 
NPC_KNIGHT_ESCORT 
NPC_HORSE_ESCORT 
NPC_PRIEST_ESCORT 
NPC_CITY_MAN 
NPC_CITY_MAN2 
NPC_CITY_MAN3 
NPC_CITY_MAN4 
113{
114 // City part
115 NPC_RISEN_ZOMBIE = 27737,
116 NPC_DEVOURING_GHOUL = 28249,
117 NPC_DARK_NECROMANCER = 28200,
118 NPC_TOMB_STALKER = 28199,
119 NPC_CRYPT_FIEND = 27734,
120 NPC_BILE_GOLEM = 28201,
121 NPC_ENRAGING_GHOUL = 27729,
123
124 // Town hall part
126 NPC_INFINITE_HUNTER = 27743,
127 NPC_INFINITE_AGENT = 27744,
128
129 // Generic
130 NPC_INVIS_TARGET = 20562,
131 NPC_KNIGHT_ESCORT = 27745,
132 NPC_HORSE_ESCORT = 27746,
133 NPC_PRIEST_ESCORT = 27747,
134 NPC_CITY_MAN = 28167,
135 NPC_CITY_MAN2 = 28169,
136 NPC_CITY_MAN3 = 31126,
137 NPC_CITY_MAN4 = 31127,
138};
@ NPC_PATCHWORK_CONSTRUCT
Definition culling_of_stratholme.cpp:122
@ NPC_INVIS_TARGET
Definition culling_of_stratholme.cpp:130
@ NPC_DEVOURING_GHOUL
Definition culling_of_stratholme.cpp:116
@ NPC_INFINITE_ADVERSARY
Definition culling_of_stratholme.cpp:125
@ NPC_HORSE_ESCORT
Definition culling_of_stratholme.cpp:132
@ NPC_DARK_NECROMANCER
Definition culling_of_stratholme.cpp:117
@ NPC_BILE_GOLEM
Definition culling_of_stratholme.cpp:120
@ NPC_TOMB_STALKER
Definition culling_of_stratholme.cpp:118
@ NPC_ENRAGING_GHOUL
Definition culling_of_stratholme.cpp:121
@ NPC_CITY_MAN
Definition culling_of_stratholme.cpp:134
@ NPC_KNIGHT_ESCORT
Definition culling_of_stratholme.cpp:131
@ NPC_CITY_MAN2
Definition culling_of_stratholme.cpp:135
@ NPC_RISEN_ZOMBIE
Definition culling_of_stratholme.cpp:115
@ NPC_INFINITE_AGENT
Definition culling_of_stratholme.cpp:127
@ NPC_CITY_MAN4
Definition culling_of_stratholme.cpp:137
@ NPC_CRYPT_FIEND
Definition culling_of_stratholme.cpp:119
@ NPC_CITY_MAN3
Definition culling_of_stratholme.cpp:136
@ NPC_PRIEST_ESCORT
Definition culling_of_stratholme.cpp:133
@ NPC_INFINITE_HUNTER
Definition culling_of_stratholme.cpp:126

◆ Says

enum Says
Enumerator
SAY_PHASE101 
SAY_PHASE103 
SAY_PHASE104 
SAY_PHASE106 
SAY_PHASE108 
SAY_PHASE110 
SAY_PHASE112 
SAY_PHASE114 
SAY_PHASE116 
SAY_PHASE118 
SAY_PHASE201 
SAY_PHASE203 
SAY_PHASE205 
SAY_PHASE208 
SAY_PHASE209 
SAY_PHASE210 
SAY_PHASE301 
SAY_PHASE303 
SAY_PHASE304 
SAY_PHASE306 
SAY_PHASE307 
SAY_PHASE308 
SAY_PHASE309 
SAY_PHASE310 
SAY_PHASE311 
SAY_PHASE312 
SAY_PHASE313 
SAY_PHASE315 
SAY_PHASE401 
SAY_PHASE402 
SAY_PHASE403 
SAY_PHASE404 
SAY_PHASE405 
SAY_PHASE406 
SAY_PHASE407 
SAY_PHASE501 
SAY_PHASE502 
SAY_PHASE503 
SAY_PHASE504 
SAY_PHASE206 
SAY_PHASE207 
SAY_PHASE314 
SAY_PHASE102 
SAY_PHASE105 
SAY_PHASE107 
SAY_PHASE109 
SAY_PHASE111 
SAY_PHASE115 
SAY_PHASE113 
SAY_PHASE117 
SAY_PHASE202 
SAY_PHASE204_1 
SAY_PHASE204 
SAY_PHASE302 
SAY_PHASE305 
SAY_PHASE305_1 
29{
30 //Arthas
31 //First Act
32 SAY_PHASE101 = 0,
33 SAY_PHASE103 = 1,
34 SAY_PHASE104 = 2,
35 SAY_PHASE106 = 3,
36 SAY_PHASE108 = 4,
37 SAY_PHASE110 = 5,
38 SAY_PHASE112 = 6,
39 SAY_PHASE114 = 7,
40 SAY_PHASE116 = 8,
41 SAY_PHASE118 = 9,
42
43 //Second Act - City Streets
44 SAY_PHASE201 = 10,
45 SAY_PHASE203 = 11,
46 SAY_PHASE205 = 12,
47 SAY_PHASE208 = 13,
48 SAY_PHASE209 = 14,
49 SAY_PHASE210 = 15,
50
51 //Third Act - Town Hall
52 SAY_PHASE301 = 16,
53 SAY_PHASE303 = 17,
54 SAY_PHASE304 = 18,
55 SAY_PHASE306 = 19,
56 SAY_PHASE307 = 20,
57 SAY_PHASE308 = 21,
58 SAY_PHASE309 = 22,
59 SAY_PHASE310 = 23,
60 SAY_PHASE311 = 24,
61 SAY_PHASE312 = 25,
62 SAY_PHASE313 = 26,
63 SAY_PHASE315 = 27,
64
65 //Fourth Act - Fire Corridor
66 SAY_PHASE401 = 28,
67 SAY_PHASE402 = 29,
68 SAY_PHASE403 = 30,
69 SAY_PHASE404 = 31,
70 SAY_PHASE405 = 32,
71 SAY_PHASE406 = 33,
72 SAY_PHASE407 = 34,
73
74 //Fifth Act - Mal'Ganis Fight
75 SAY_PHASE501 = 35,
76 SAY_PHASE502 = 36,
77 SAY_PHASE503 = 37,
78 SAY_PHASE504 = 38,
79
80 //Malganis
81 SAY_PHASE206 = 0,
82 SAY_PHASE207 = 1,
83
84 //Epoch
85 SAY_PHASE314 = 0,
86
87 //Uther
88 SAY_PHASE102 = 0,
89 SAY_PHASE105 = 1,
90 SAY_PHASE107 = 2,
91 SAY_PHASE109 = 3,
92 SAY_PHASE111 = 4,
93 SAY_PHASE115 = 5,
94
95 //Jaina
96 SAY_PHASE113 = 0,
97 SAY_PHASE117 = 1,
98
99 //Cityman
100 SAY_PHASE202 = 0,
101 SAY_PHASE204_1 = 0,
102
103 //Crazyman
104 SAY_PHASE204 = 1,
105
106 //Drakonian
107 SAY_PHASE302 = 0,
108 SAY_PHASE305 = 1,
109 SAY_PHASE305_1 = 39,
110};
@ SAY_PHASE201
Definition culling_of_stratholme.cpp:44
@ SAY_PHASE307
Definition culling_of_stratholme.cpp:56
@ SAY_PHASE405
Definition culling_of_stratholme.cpp:70
@ SAY_PHASE312
Definition culling_of_stratholme.cpp:61
@ SAY_PHASE406
Definition culling_of_stratholme.cpp:71
@ SAY_PHASE210
Definition culling_of_stratholme.cpp:49
@ SAY_PHASE203
Definition culling_of_stratholme.cpp:45
@ SAY_PHASE302
Definition culling_of_stratholme.cpp:107
@ SAY_PHASE501
Definition culling_of_stratholme.cpp:75
@ SAY_PHASE407
Definition culling_of_stratholme.cpp:72
@ SAY_PHASE310
Definition culling_of_stratholme.cpp:59
@ SAY_PHASE105
Definition culling_of_stratholme.cpp:89
@ SAY_PHASE116
Definition culling_of_stratholme.cpp:40
@ SAY_PHASE202
Definition culling_of_stratholme.cpp:100
@ SAY_PHASE109
Definition culling_of_stratholme.cpp:91
@ SAY_PHASE305_1
Definition culling_of_stratholme.cpp:109
@ SAY_PHASE103
Definition culling_of_stratholme.cpp:33
@ SAY_PHASE205
Definition culling_of_stratholme.cpp:46
@ SAY_PHASE111
Definition culling_of_stratholme.cpp:92
@ SAY_PHASE308
Definition culling_of_stratholme.cpp:57
@ SAY_PHASE306
Definition culling_of_stratholme.cpp:55
@ SAY_PHASE315
Definition culling_of_stratholme.cpp:63
@ SAY_PHASE401
Definition culling_of_stratholme.cpp:66
@ SAY_PHASE114
Definition culling_of_stratholme.cpp:39
@ SAY_PHASE303
Definition culling_of_stratholme.cpp:53
@ SAY_PHASE311
Definition culling_of_stratholme.cpp:60
@ SAY_PHASE502
Definition culling_of_stratholme.cpp:76
@ SAY_PHASE207
Definition culling_of_stratholme.cpp:82
@ SAY_PHASE309
Definition culling_of_stratholme.cpp:58
@ SAY_PHASE113
Definition culling_of_stratholme.cpp:96
@ SAY_PHASE204_1
Definition culling_of_stratholme.cpp:101
@ SAY_PHASE209
Definition culling_of_stratholme.cpp:48
@ SAY_PHASE503
Definition culling_of_stratholme.cpp:77
@ SAY_PHASE402
Definition culling_of_stratholme.cpp:67
@ SAY_PHASE206
Definition culling_of_stratholme.cpp:81
@ SAY_PHASE112
Definition culling_of_stratholme.cpp:38
@ SAY_PHASE108
Definition culling_of_stratholme.cpp:36
@ SAY_PHASE104
Definition culling_of_stratholme.cpp:34
@ SAY_PHASE117
Definition culling_of_stratholme.cpp:97
@ SAY_PHASE118
Definition culling_of_stratholme.cpp:41
@ SAY_PHASE107
Definition culling_of_stratholme.cpp:90
@ SAY_PHASE504
Definition culling_of_stratholme.cpp:78
@ SAY_PHASE101
Definition culling_of_stratholme.cpp:32
@ SAY_PHASE404
Definition culling_of_stratholme.cpp:69
@ SAY_PHASE314
Definition culling_of_stratholme.cpp:85
@ SAY_PHASE208
Definition culling_of_stratholme.cpp:47
@ SAY_PHASE204
Definition culling_of_stratholme.cpp:104
@ SAY_PHASE102
Definition culling_of_stratholme.cpp:88
@ SAY_PHASE403
Definition culling_of_stratholme.cpp:68
@ SAY_PHASE304
Definition culling_of_stratholme.cpp:54
@ SAY_PHASE313
Definition culling_of_stratholme.cpp:62
@ SAY_PHASE110
Definition culling_of_stratholme.cpp:37
@ SAY_PHASE305
Definition culling_of_stratholme.cpp:108
@ SAY_PHASE115
Definition culling_of_stratholme.cpp:93
@ SAY_PHASE106
Definition culling_of_stratholme.cpp:35
@ SAY_PHASE301
Definition culling_of_stratholme.cpp:52

◆ Spells

enum Spells
Enumerator
SPELL_ARTHAS_AURA 
SPELL_ARTHAS_EXORCISM_N 
SPELL_ARTHAS_EXORCISM_H 
SPELL_ARTHAS_HOLY_LIGHT 
SPELL_MALGANIS_APPEAR 
SPELL_GREEN_VISUAL_AURA 
SPELL_ARTHAS_CRUSADER_STRIKE 
141{
142 // Combat spells
143 SPELL_ARTHAS_AURA = 52442,
147
148 // Visuals
149 SPELL_MALGANIS_APPEAR = 51908,
152};
@ SPELL_ARTHAS_AURA
Definition culling_of_stratholme.cpp:143
@ SPELL_MALGANIS_APPEAR
Definition culling_of_stratholme.cpp:149
@ SPELL_ARTHAS_EXORCISM_N
Definition culling_of_stratholme.cpp:144
@ SPELL_GREEN_VISUAL_AURA
Definition culling_of_stratholme.cpp:150
@ SPELL_ARTHAS_CRUSADER_STRIKE
Definition culling_of_stratholme.cpp:151
@ SPELL_ARTHAS_HOLY_LIGHT
Definition culling_of_stratholme.cpp:146
@ SPELL_ARTHAS_EXORCISM_H
Definition culling_of_stratholme.cpp:145

Function Documentation

◆ AddSC_culling_of_stratholme()

void AddSC_culling_of_stratholme ( )
1630{
1631 new npc_arthas();
1632 new npc_crate_helper();
1636}
Definition culling_of_stratholme.cpp:285
Definition culling_of_stratholme.cpp:1472
Definition culling_of_stratholme.cpp:1414
Definition culling_of_stratholme.cpp:1514
Definition culling_of_stratholme.cpp:1369

References npc_arthas::npc_arthas().

Referenced by AddKalimdorScripts().

Variable Documentation

◆ RiftAndSpawnsLocations

246{
247 {
248 {NPC_TIME_RIFT, 2431.790039f, 1190.670044f, 148.076004f, 0.187923f},
249 {NPC_INFINITE_ADVERSARY, 2433.857910f, 1185.612061f, 148.075974f, 4.566168f},
250 {NPC_INFINITE_ADVERSARY, 2437.577881f, 1188.241089f, 148.075974f, 0.196999f},
251 {NPC_INFINITE_AGENT, 2437.165527f, 1192.294922f, 148.075974f, 0.169247f},
252 {NPC_INFINITE_HUNTER, 2434.989990f, 1197.679565f, 148.075974f, 0.715971f}
253 },
254 {
255 {NPC_TIME_RIFT, 2403.954834f, 1178.815430f, 148.075943f, 4.966126f},
256 {NPC_INFINITE_AGENT, 2403.676758f, 1171.495850f, 148.075607f, 4.902797f},
257 {NPC_INFINITE_HUNTER, 2407.691162f, 1172.162720f, 148.075607f, 4.963010f},
258 {0, 0, 0, 0, 0},
259 {0, 0, 0, 0, 0}
260 },
261 {
262 {NPC_TIME_RIFT, 2414.217041f, 1133.446167f, 148.076050f, 1.706972f},
263 {NPC_INFINITE_ADVERSARY, 2416.024658f, 1139.456177f, 148.076431f, 1.752129f},
264 {NPC_INFINITE_HUNTER, 2410.866699f, 1139.680542f, 148.076431f, 1.752129f},
265 {0, 0, 0, 0, 0},
266 {0, 0, 0, 0, 0}
267 },
268 {
269 {NPC_TIME_RIFT, 2433.081543f, 1099.869751f, 148.076157f, 1.809509f},
270 {NPC_INFINITE_ADVERSARY, 2426.947998f, 1107.471680f, 148.076019f, 1.877580f},
271 {NPC_INFINITE_HUNTER, 2432.944580f, 1108.896362f, 148.208160f, 2.199241f},
272 {0, 0, 0, 0, 0},
273 {0, 0, 0, 0, 0}
274 },
275 {
276 {NPC_TIME_RIFT, 2444.077637f, 1114.366089f, 148.076157f, 3.049565f},
277 {NPC_INFINITE_ADVERSARY, 2438.190674f, 1118.368164f, 148.076172f, 3.139232f},
278 {NPC_INFINITE_AGENT, 2435.861328f, 1113.402954f, 148.169327f, 2.390271f},
279 {0, 0, 0, 0, 0},
280 {0, 0, 0, 0, 0}
281 }
282};
@ NPC_TIME_RIFT
Definition culling_of_stratholme.h:59

Referenced by npc_arthas::npc_arthasAI::SpawnTimeRift().

◆ WavesLocations

193{
194 {
195 {NPC_RISEN_ZOMBIE, 2164.698975f, 1255.392944f, 135.040878f, 0.490202f},
196 {NPC_RISEN_ZOMBIE, 2183.501465f, 1263.079102f, 134.859055f, 3.169981f},
197 {NPC_DEVOURING_GHOUL, 2177.512939f, 1247.313843f, 135.846695f, 1.696574f},
198 {NPC_DEVOURING_GHOUL, 2171.991943f, 1246.615845f, 135.745026f, 1.696574f}
199 },
200 {
201 {NPC_DEVOURING_GHOUL, 2254.434326f, 1163.427612f, 138.055038f, 2.077358f},
202 {NPC_DEVOURING_GHOUL, 2254.703613f, 1158.867798f, 138.212234f, 2.345532f},
203 {NPC_DEVOURING_GHOUL, 2257.615723f, 1162.310913f, 138.091202f, 2.077358f},
204 {NPC_DARK_NECROMANCER, 2258.258057f, 1157.250732f, 138.272873f, 2.387766f}
205 },
206 {
207 {NPC_TOMB_STALKER, 2348.120117f, 1202.302490f, 130.491104f, 4.698538f},
208 {NPC_DEVOURING_GHOUL, 2352.863525f, 1207.819092f, 130.424271f, 4.949865f},
209 {NPC_DEVOURING_GHOUL, 2343.593750f, 1207.915039f, 130.781311f, 4.321547f},
210 {NPC_DARK_NECROMANCER, 2348.257324f, 1212.202515f, 130.670135f, 4.450352f}
211 },
212 {
213 {NPC_TOMB_STALKER, 2139.825195f, 1356.277100f, 132.199615f, 5.820131f},
214 {NPC_DEVOURING_GHOUL, 2137.073486f, 1362.464844f, 132.271637f, 5.820131f},
215 {NPC_DEVOURING_GHOUL, 2134.075684f, 1354.148071f, 131.885864f, 5.820131f},
216 {NPC_DARK_NECROMANCER, 2133.302246f, 1358.907837f, 132.037689f, 5.820131f}
217 },
218 {
219 {NPC_DARK_NECROMANCER, 2164.698975f, 1255.392944f, 135.040878f, 0.490202f},
220 {NPC_DEVOURING_GHOUL, 2183.501465f, 1263.079102f, 134.859055f, 3.169981f},
221 {NPC_TOMB_STALKER, 2177.512939f, 1247.313843f, 135.846695f, 1.696574f},
222 {NPC_CRYPT_FIEND, 2171.991943f, 1246.615845f, 135.745026f, 1.696574f}
223 },
224 {
225 {NPC_BILE_GOLEM, 2349.701660f, 1188.436646f, 130.428864f, 3.908642f},
226 {NPC_DEVOURING_GHOUL, 2349.909180f, 1194.582642f, 130.417816f, 3.577001f},
227 {NPC_ENRAGING_GHOUL, 2354.662598f, 1185.692017f, 130.552032f, 3.577001f},
228 {NPC_ENRAGING_GHOUL, 2354.716797f, 1191.614380f, 130.539810f, 3.577001f}
229 },
230 {
231 {NPC_PATCHWORK_CONSTRUCT, 2145.212891f, 1355.288086f, 132.288773f, 6.004838f},
232 {NPC_DARK_NECROMANCER, 2137.078613f, 1357.612671f, 132.173340f, 6.004838f},
233 {NPC_ENRAGING_GHOUL, 2139.402100f, 1352.541626f, 132.127518f, 5.812850f},
234 {NPC_ENRAGING_GHOUL, 2142.408447f, 1360.760620f, 132.321564f, 5.812850f}
235 },
236 {
237 {NPC_DEVOURING_GHOUL, 2172.686279f, 1259.618164f, 134.391754f, 1.865499f},
238 {NPC_CRYPT_FIEND, 2177.649170f, 1256.061157f, 135.096512f, 1.849572f},
239 {NPC_PATCHWORK_CONSTRUCT, 2170.782959f, 1253.594849f, 134.973022f, 1.849572f},
240 {NPC_DARK_NECROMANCER, 2175.595703f, 1249.041992f, 135.603531f, 1.849572f}
241 }
242};

Referenced by npc_arthas::npc_arthasAI::SummonNextWave().