Go to the source code of this file.
|
| enum | EventIds {
EVENT_DRAGONSPIRE_ROOM_STORE = 1
,
EVENT_DRAGONSPIRE_ROOM_CHECK = 2
,
EVENT_SOLAKAR_WAVE = 3
} |
| |
| enum | SolakarWaves { MAX_WAVE_COUNT = 5
} |
| |
| enum | Texts {
SAY_NEFARIUS_REND_WIPE = 11
,
SAY_SOLAKAR_FIRST_HATCHER = 0
,
SAY_SCARSHIELD_INF_WHISPER = 0
} |
| |
| enum | Spells {
SPELL_VAELAN_SPAWNS = 16634
,
SPELL_TOUCH_OF_VAELASTRASZ = 16319
,
SPELL_FLAMEBREATH = 16396
,
SPELL_VAELASTRASZ_SPAWN = 16354
,
SPELL_NEFARIUS_CORRUPTION = 23642
} |
| |
| enum | ModelIds {
MODEL_VAELASTRASZ_UBRS = 9909
,
MODEL_VAELASTRASZ_THE_RED = 9912
} |
| |
| enum | Says {
SAY_RED_SUMMONED = 0
,
SAY_RED_BEFORE_TRANSFORM = 1
,
SAY_VAEL_SUMMONED = 0
,
SAY_VAEL_STOP_COMBAT = 1
,
SAY_NEFARIUS_15 = 15
,
SAY_NEFARIUS_16 = 16
,
SAY_NEFARIUS_17 = 17
} |
| |
| enum | Events {
EVENT_RED_1_TALK_BEFORE_TRANSFORM = 1
,
EVENT_RED_2_TRANSFORM
,
EVENT_VAEL_TALK_SUMMON
,
EVENT_VAEL_1_START_COMBAT
,
EVENT_NEFARIUS_TALK_1
,
EVENT_NEFARIUS_TALK_2
,
EVENT_NEFARIUS_TALK_3
,
EVENT_NEFARIUS_CORRUPTION
,
EVENT_VAEL_2_TRANSFORM
,
EVENT_VAEL_3_DESPAWN
,
EVENT_FLAME_BREATH
} |
| |
|
| uint32 const | DragonspireMobs [3] = { NPC_BLACKHAND_DREADWEAVER, NPC_BLACKHAND_SUMMONER, NPC_BLACKHAND_VETERAN } |
| |
| constexpr Milliseconds | TIMER_SOLAKAR_WAVE = 30s |
| |
| Position | SolakarPosLeft = Position(78.0f, -280.0f, 93.0f, 3.0f * M_PI / 2.0) |
| |
| Position | SolakarPosRight = Position(84.0f, -280.0f, 93.0f, 3.0f * M_PI / 2.0) |
| |
| Position | SolakarPosBoss = Position(80.0f, -280.0f, 93.0f, 3.0f * M_PI / 2.0) |
| |
| MinionData const | minionData [] |
| |
| DoorData const | doorData [] |
| |
| Position | VaelastraszTheRedPosNorth = Position(168.815506f, -420.311066f, 110.472298f, 3.141593f) |
| |
| Position | VaelastraszTheRedPosSouth = Position(134.369049f, -420.311066f, 110.472298f, 6.283184f) |
| |
◆ EventIds
| Enumerator |
|---|
| EVENT_DRAGONSPIRE_ROOM_STORE | |
| EVENT_DRAGONSPIRE_ROOM_CHECK | |
| EVENT_SOLAKAR_WAVE | |
36{
39
41};
@ EVENT_SOLAKAR_WAVE
Definition instance_blackrock_spire.cpp:40
@ EVENT_DRAGONSPIRE_ROOM_STORE
Definition instance_blackrock_spire.cpp:37
@ EVENT_DRAGONSPIRE_ROOM_CHECK
Definition instance_blackrock_spire.cpp:38
◆ Events
| Enumerator |
|---|
| EVENT_RED_1_TALK_BEFORE_TRANSFORM | |
| EVENT_RED_2_TRANSFORM | |
| EVENT_VAEL_TALK_SUMMON | |
| EVENT_VAEL_1_START_COMBAT | |
| EVENT_NEFARIUS_TALK_1 | |
| EVENT_NEFARIUS_TALK_2 | |
| EVENT_NEFARIUS_TALK_3 | |
| EVENT_NEFARIUS_CORRUPTION | |
| EVENT_VAEL_2_TRANSFORM | |
| EVENT_VAEL_3_DESPAWN | |
| EVENT_FLAME_BREATH | |
851{
852
855
865};
@ EVENT_FLAME_BREATH
Definition instance_blackrock_spire.cpp:864
@ EVENT_RED_2_TRANSFORM
Definition instance_blackrock_spire.cpp:854
@ EVENT_VAEL_TALK_SUMMON
Definition instance_blackrock_spire.cpp:856
@ EVENT_NEFARIUS_TALK_2
Definition instance_blackrock_spire.cpp:859
@ EVENT_NEFARIUS_CORRUPTION
Definition instance_blackrock_spire.cpp:861
@ EVENT_RED_1_TALK_BEFORE_TRANSFORM
Definition instance_blackrock_spire.cpp:853
@ EVENT_VAEL_2_TRANSFORM
Definition instance_blackrock_spire.cpp:862
@ EVENT_NEFARIUS_TALK_3
Definition instance_blackrock_spire.cpp:860
@ EVENT_NEFARIUS_TALK_1
Definition instance_blackrock_spire.cpp:858
@ EVENT_VAEL_1_START_COMBAT
Definition instance_blackrock_spire.cpp:857
@ EVENT_VAEL_3_DESPAWN
Definition instance_blackrock_spire.cpp:863
◆ ModelIds
| Enumerator |
|---|
| MODEL_VAELASTRASZ_UBRS | |
| MODEL_VAELASTRASZ_THE_RED | |
831{
834};
@ MODEL_VAELASTRASZ_UBRS
Definition instance_blackrock_spire.cpp:832
@ MODEL_VAELASTRASZ_THE_RED
Definition instance_blackrock_spire.cpp:833
◆ Says
| Enumerator |
|---|
| SAY_RED_SUMMONED | |
| SAY_RED_BEFORE_TRANSFORM | |
| SAY_VAEL_SUMMONED | |
| SAY_VAEL_STOP_COMBAT | |
| SAY_NEFARIUS_15 | |
| SAY_NEFARIUS_16 | |
| SAY_NEFARIUS_17 | |
837{
838
841
844
848};
@ SAY_VAEL_STOP_COMBAT
Definition instance_blackrock_spire.cpp:843
@ SAY_RED_BEFORE_TRANSFORM
Definition instance_blackrock_spire.cpp:840
@ SAY_NEFARIUS_16
Definition instance_blackrock_spire.cpp:846
@ SAY_NEFARIUS_17
Definition instance_blackrock_spire.cpp:847
@ SAY_RED_SUMMONED
Definition instance_blackrock_spire.cpp:839
@ SAY_NEFARIUS_15
Definition instance_blackrock_spire.cpp:845
@ SAY_VAEL_SUMMONED
Definition instance_blackrock_spire.cpp:842
◆ SolakarWaves
46{
48};
@ MAX_WAVE_COUNT
Definition instance_blackrock_spire.cpp:47
◆ Spells
| Enumerator |
|---|
| SPELL_VAELAN_SPAWNS | |
| SPELL_TOUCH_OF_VAELASTRASZ | |
| SPELL_FLAMEBREATH | |
| SPELL_VAELASTRASZ_SPAWN | |
| SPELL_NEFARIUS_CORRUPTION | |
819{
820
823
826
828};
@ SPELL_VAELAN_SPAWNS
Definition instance_blackrock_spire.cpp:821
@ SPELL_TOUCH_OF_VAELASTRASZ
Definition instance_blackrock_spire.cpp:822
@ SPELL_FLAMEBREATH
Definition instance_blackrock_spire.cpp:824
@ SPELL_NEFARIUS_CORRUPTION
Definition instance_blackrock_spire.cpp:827
@ SPELL_VAELASTRASZ_SPAWN
Definition instance_blackrock_spire.cpp:825
◆ Texts
| Enumerator |
|---|
| SAY_NEFARIUS_REND_WIPE | |
| SAY_SOLAKAR_FIRST_HATCHER | |
| SAY_SCARSHIELD_INF_WHISPER | |
55{
59};
@ SAY_NEFARIUS_REND_WIPE
Definition instance_blackrock_spire.cpp:56
@ SAY_SCARSHIELD_INF_WHISPER
Definition instance_blackrock_spire.cpp:58
@ SAY_SOLAKAR_FIRST_HATCHER
Definition instance_blackrock_spire.cpp:57
◆ AddSC_instance_blackrock_spire()
| void AddSC_instance_blackrock_spire |
( |
| ) |
|
1007{
1016}
@ MAP_BLACKROCK_SPIRE
Definition AreaDefines.h:202
#define RegisterInstanceScript(script_name, mapId)
Definition InstanceMapScript.h:45
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterBlackrockSpireGameObjectAI(ai_name)
Definition blackrock_spire.h:158
#define RegisterBlackrockSpireCreatureAI(ai_name)
Definition blackrock_spire.h:157
Definition instance_blackrock_spire.cpp:684
Definition instance_blackrock_spire.cpp:660
Definition instance_blackrock_spire.cpp:763
Definition instance_blackrock_spire.cpp:732
Definition instance_blackrock_spire.cpp:795
Definition instance_blackrock_spire.cpp:715
Definition instance_blackrock_spire.cpp:76
Definition instance_blackrock_spire.cpp:868
References MAP_BLACKROCK_SPIRE, RegisterBlackrockSpireCreatureAI, RegisterBlackrockSpireGameObjectAI, RegisterInstanceScript, and RegisterSpellScript.
Referenced by AddEasternKingdomsScripts().
◆ doorData
Initial value:=
{
}
@ DOOR_TYPE_ROOM
Definition InstanceScript.h:68
@ DOOR_TYPE_PASSAGE
Definition InstanceScript.h:69
@ GO_GYTH_EXIT_DOOR
Definition blackrock_spire.h:118
@ GO_DRAKKISATH_DOOR_2
Definition blackrock_spire.h:120
@ GO_DRAKKISATH_DOOR_1
Definition blackrock_spire.h:119
@ DATA_WARCHIEF_REND_BLACKHAND
Definition blackrock_spire.h:41
@ DATA_GENERAL_DRAKKISATH
Definition blackrock_spire.h:44
Referenced by instance_blackrock_spire::instance_blackrock_spire().
◆ DragonspireMobs
◆ minionData
◆ SolakarPosBoss
◆ SolakarPosLeft
◆ SolakarPosRight
◆ TIMER_SOLAKAR_WAVE
◆ VaelastraszTheRedPosNorth
| Position VaelastraszTheRedPosNorth = Position(168.815506f, -420.311066f, 110.472298f, 3.141593f) |
◆ VaelastraszTheRedPosSouth
| Position VaelastraszTheRedPosSouth = Position(134.369049f, -420.311066f, 110.472298f, 6.283184f) |