#include "culling_of_stratholme.h"
#include "Creature.h"
#include "CreatureAI.h"
#include "EventMap.h"
#include "GameObject.h"
#include "GameTime.h"
#include "InstanceScript.h"
#include "Map.h"
#include "Log.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "TemporarySummon.h"
#include <array>
#include <sstream>
#include <unordered_map>
#include <unordered_set>
#include <vector>
Go to the source code of this file.
|
enum | COSEvents {
EVENT_GUARDIAN_TICK = 1
, EVENT_RESPAWN_ARTHAS
, EVENT_CRIER_CALL_TO_GATES
, EVENT_SCOURGE_WAVE
,
EVENT_CRIER_ANNOUNCE_WAVE
} |
|
enum | COSEntries {
NPC_GENERIC_BUNNY = 28960
, NPC_CRATE_HELPER = 27827
, NPC_CHROMIE = 26527
, NPC_INFINITE_CORRUPTOR = 32273
,
NPC_GUARDIAN_OF_TIME = 32281
, NPC_TIME_RIFT = 28409
, NPC_LORDAERON_CRIER = 27913
, NPC_DEVOURING_GHOUL = 28249
,
NPC_ENRAGED_GHOUL = 27729
, NPC_NECROMANCER = 28200
, NPC_CRYPT_FIEND = 27734
, NPC_ACOLYTE = 27731
,
NPC_CRYPT_STALKER = 28199
, NPC_ABOMINATION = 27736
, NPC_MEATHOOK = 26529
, NPC_SALRAMM = 26530
,
GO_MALGANIS_GATE_2 = 187723
, GO_EXIT_GATE = 191788
, SPELL_CRATES_KILL_CREDIT = 58109
} |
|
enum | COSYells {
CRIER_SAY_CALL_TO_GATES = 0
, CRIER_SAY_KINGS_SQUARE = 1
, CRIER_SAY_MARKET_ROW = 2
, CRIER_SAY_FESTIVAL_LANE = 3
,
CRIER_SAY_ELDERS_SQUARE = 4
, CRIER_SAY_TOWN_HALL = 5
, CHROMIE_WHISPER_GUARDIAN_1 = 0
, CHROMIE_WHISPER_GUARDIAN_2 = 1
,
CHROMIE_WHISPER_GUARDIAN_3 = 2
} |
|
enum | COSWorldStates {
WORLDSTATE_SHOW_CRATES = 3479
, WORLDSTATE_CRATES_REVEALED = 3480
, WORLDSTATE_WAVE_COUNT = 3504
, WORLDSTATE_WAVE_MARKER_ES = 3581
,
WORLDSTATE_WAVE_MARKER_FL = 3582
, WORLDSTATE_WAVE_MARKER_KS = 3583
, WORLDSTATE_WAVE_MARKER_MR = 3584
, WORLDSTATE_WAVE_MARKER_TH = 3585
,
WORLDSTATE_TIME_GUARDIAN = 3931
, WORLDSTATE_TIME_GUARDIAN_SHOW = 3932
} |
|
enum | COSWaveLocations { WAVE_LOC_MIN = CRIER_SAY_KINGS_SQUARE
, WAVE_LOC_MAX = CRIER_SAY_TOWN_HALL
, WAVE_MARKER_MIN = WORLDSTATE_WAVE_MARKER_ES
, WAVE_MARKER_MAX = WORLDSTATE_WAVE_MARKER_TH
} |
|
enum | COSMisc {
NUM_PLAGUE_CRATES = 5
, NUM_SCOURGE_WAVES = 10
, MAX_SPAWNS_PER_WAVE = 6
, WAVE_MEATHOOK = 5
,
WAVE_SALRAMM = 10
} |
|
|
DoorData const | doorData [] |
|
DungeonEncounterData const | encounters [] |
|
static Position const | CorruptorPos = { 2331.642f, 1273.273f, 132.9524f, 3.717551f } |
|
static Position const | GuardianPos = { 2321.489f, 1268.383f, 132.8507f, 0.418879f } |
|
static Position const | CorruptorRiftPos = { 2443.626f, 1280.450f, 133.0066f, 1.727876f } |
|
static std::array< std::array< uint32, MAX_SPAWNS_PER_WAVE >, NUM_SCOURGE_WAVES > const | HeroicWaves |
|
static const std::array< WaveLocation, WAVE_LOC_MAX - WAVE_LOC_MIN+1 > | WaveLocations |
|
◆ COSEntries
Enumerator |
---|
NPC_GENERIC_BUNNY | |
NPC_CRATE_HELPER | |
NPC_CHROMIE | |
NPC_INFINITE_CORRUPTOR | |
NPC_GUARDIAN_OF_TIME | |
NPC_TIME_RIFT | |
NPC_LORDAERON_CRIER | |
NPC_DEVOURING_GHOUL | |
NPC_ENRAGED_GHOUL | |
NPC_NECROMANCER | |
NPC_CRYPT_FIEND | |
NPC_ACOLYTE | |
NPC_CRYPT_STALKER | |
NPC_ABOMINATION | |
NPC_MEATHOOK | |
NPC_SALRAMM | |
GO_MALGANIS_GATE_2 | |
GO_EXIT_GATE | |
SPELL_CRATES_KILL_CREDIT | |
Definition at line 54 of file instance_culling_of_stratholme.cpp.
◆ COSEvents
Enumerator |
---|
EVENT_GUARDIAN_TICK | |
EVENT_RESPAWN_ARTHAS | |
EVENT_CRIER_CALL_TO_GATES | |
EVENT_SCOURGE_WAVE | |
EVENT_CRIER_ANNOUNCE_WAVE | |
Definition at line 45 of file instance_culling_of_stratholme.cpp.
◆ COSMisc
◆ COSWaveLocations
◆ COSWorldStates
Enumerator |
---|
WORLDSTATE_SHOW_CRATES | |
WORLDSTATE_CRATES_REVEALED | |
WORLDSTATE_WAVE_COUNT | |
WORLDSTATE_WAVE_MARKER_ES | |
WORLDSTATE_WAVE_MARKER_FL | |
WORLDSTATE_WAVE_MARKER_KS | |
WORLDSTATE_WAVE_MARKER_MR | |
WORLDSTATE_WAVE_MARKER_TH | |
WORLDSTATE_TIME_GUARDIAN | |
WORLDSTATE_TIME_GUARDIAN_SHOW | |
Definition at line 93 of file instance_culling_of_stratholme.cpp.
◆ COSYells
Enumerator |
---|
CRIER_SAY_CALL_TO_GATES | |
CRIER_SAY_KINGS_SQUARE | |
CRIER_SAY_MARKET_ROW | |
CRIER_SAY_FESTIVAL_LANE | |
CRIER_SAY_ELDERS_SQUARE | |
CRIER_SAY_TOWN_HALL | |
CHROMIE_WHISPER_GUARDIAN_1 | |
CHROMIE_WHISPER_GUARDIAN_2 | |
CHROMIE_WHISPER_GUARDIAN_3 | |
Definition at line 79 of file instance_culling_of_stratholme.cpp.
◆ AddSC_instance_culling_of_stratholme()
void AddSC_instance_culling_of_stratholme |
( |
| ) |
|
◆ GetStableStateFor()
◆ CorruptorPos
Position const CorruptorPos = { 2331.642f, 1273.273f, 132.9524f, 3.717551f } |
|
static |
◆ CorruptorRiftPos
Position const CorruptorRiftPos = { 2443.626f, 1280.450f, 133.0066f, 1.727876f } |
|
static |
◆ doorData
◆ encounters
◆ GuardianPos
Position const GuardianPos = { 2321.489f, 1268.383f, 132.8507f, 0.418879f } |
|
static |
◆ HeroicWaves
◆ WaveLocations