AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_undercity.cpp File Reference
#include "CreatureScript.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  npc_lady_sylvanas_windrunner
 
struct  npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI
 
class  npc_highborne_lamenter
 
struct  npc_highborne_lamenter::npc_highborne_lamenterAI
 
class  npc_parqual_fintallas
 
struct  LocationXYZO
 
class  npc_varian_wrynn
 
struct  npc_varian_wrynn::npc_varian_wrynnAI
 
class  npc_jaina_proudmoore_bfu
 
struct  npc_jaina_proudmoore_bfu::npc_jaina_proudmoore_bfuAI
 
class  boss_blight_worm
 
struct  boss_blight_worm::boss_blight_wormAI
 
class  spell_blight_worm_ingest
 
class  npc_thrall_bfu
 
struct  npc_thrall_bfu::npc_thrall_bfuAI
 
class  npc_lady_sylvanas_windrunner_bfu
 
struct  npc_lady_sylvanas_windrunner_bfu::npc_lady_sylvanas_windrunner_bfuAI
 

Macros

#define HIGHBORNE_LOC_Y   -61.00f
 
#define HIGHBORNE_LOC_Y_NEW   -55.50f
 
#define GOSSIP_WRYNN   "Reporting for duty, your majesty! Let the assault begin!"
 
#define GOSSIP_THRALL   "I am ready, Warchief."
 

Enumerations

enum  Sylvanas {
  QUEST_JOURNEY_TO_UNDERCITY = 9180 ,
  EMOTE_LAMENT_END = 0 ,
  SAY_LAMENT_END = 1 ,
  EMOTE_LAMENT = 2 ,
  SAY_SUNSORROW_WHISPER = 0 ,
  SOUND_CREDIT = 10896 ,
  NPC_HIGHBORNE_LAMENTER = 21628 ,
  NPC_HIGHBORNE_BUNNY = 21641 ,
  NPC_AMBASSADOR_SUNSORROW = 16287 ,
  SPELL_HIGHBORNE_AURA = 37090 ,
  SPELL_SYLVANAS_CAST = 36568 ,
  SPELL_RIBBON_OF_SOULS = 37099 ,
  SPELL_BLACK_ARROW = 59712 ,
  SPELL_FADE = 20672 ,
  SPELL_FADE_BLINK = 29211 ,
  SPELL_MULTI_SHOT = 59713 ,
  SPELL_SHOT = 59710 ,
  SPELL_SUMMON_SKELETON = 59711 ,
  EVENT_FADE = 1 ,
  EVENT_SUMMON_SKELETON = 2 ,
  EVENT_BLACK_ARROW = 3 ,
  EVENT_SHOOT = 4 ,
  EVENT_MULTI_SHOT = 5 ,
  EVENT_LAMENT_OF_THE_HIGHBORN = 6 ,
  EVENT_SUNSORROW_WHISPER = 7 ,
  GUID_EVENT_INVOKER = 1
}
 
enum  ParqualFintallas {
  SPELL_MARK_OF_SHAME = 6767 ,
  QUEST_ID_TEST_OF_LORE = 6628 ,
  GOSSIP_MENU_ID_TEST_OF_LORE = 4764 ,
  GOSSIP_TEXTID_PARQUAL_FINTALLAS = 5821 ,
  GOSSIP_TEXTID_TEST_OF_LORE = 5822
}
 
enum  WrynnMisc {
  NPC_WRYNN = 32401 ,
  WRYNN_SAY_PREP_1 = 0 ,
  WRYNN_SAY_PREP_2 = 1 ,
  WRYNN_SAY_PREP_3 = 2 ,
  WRYNN_SAY_PREP_4 = 3 ,
  WRYNN_SAY_PREP_5 = 4 ,
  WRYNN_SAY_PREP_6 = 5 ,
  WRYNN_SAY_SEWERS_1 = 6 ,
  WRYNN_SAY_SEWERS_2 = 7 ,
  WRYNN_SAY_SEWERS_3 = 8 ,
  WRYNN_SAY_SEWERS_4 = 9 ,
  WRYNN_SAY_APO_1 = 10 ,
  WRYNN_SAY_APO_2 = 11 ,
  WRYNN_SAY_APO_3 = 12 ,
  WRYNN_SAY_APO_4 = 13 ,
  WRYNN_SAY_APO_5 = 14 ,
  WRYNN_SAY_APO_6 = 15 ,
  WRYNN_SAY_APO_7 = 16 ,
  WRYNN_SAY_APO_8 = 17 ,
  WRYNN_SAY_APO_9 = 18 ,
  WRYNN_SAY_APO_10 = 19 ,
  WRYNN_SAY_APO_11 = 20 ,
  WRYNN_SAY_APO_12 = 21 ,
  WRYNN_SAY_THRONE_1 = 22 ,
  WRYNN_SAY_THRONE_2 = 23 ,
  WRYNN_SAY_THRONE_3 = 24 ,
  WRYNN_SAY_THRONE_4 = 25 ,
  WRYNN_SAY_THRONE_5 = 26 ,
  WRYNN_SAY_THRONE_6 = 27 ,
  WRYNN_SAY_THRONE_7 = 28 ,
  WRYNN_SAY_THRONE_8 = 29 ,
  WRYNN_SAY_THRONE_9 = 30 ,
  SPELL_WHIRLWIND = 41056 ,
  SPELL_WRYNN_BUFF = 60964 ,
  SPELL_HEROIC_LEAP = 57793 ,
  EVENT_WHIRLWIND = 1 ,
  EVENT_HEROIC_LEAP = 2 ,
  EVENT_AGGRO_JAINA = 3 ,
  EVENT_WRYNN_BUFF = 4
}
 
enum  JainaMisc {
  NPC_JAINA = 32402 ,
  JAINA_SAY_SEWERS_1 = 0 ,
  JAINA_SAY_APO_1 = 1 ,
  JAINA_SAY_THRONE_1 = 2 ,
  JAINA_SAY_THRONE_2 = 3 ,
  JAINA_SAY_THRONE_3 = 4 ,
  SPELL_FIREBALL = 20692 ,
  SPELL_BLIZZARD = 20680 ,
  SPELL_ELEMENTALS = 20681 ,
  SPELL_DEEPFREEZE = 61224 ,
  SPELL_JAINA_BUFF = 61011 ,
  EVENT_FIREBALL = 1 ,
  EVENT_BLIZZARD = 2 ,
  EVENT_ELEMENTAL = 3
}
 
enum  ThrallMisc {
  NPC_THRALL = 32518 ,
  GOSSIP_THRALL = 60193 ,
  THRALL_SAY_THRONE_A_1 = 0 ,
  THRALL_SAY_THRONE_A_2 = 1 ,
  THRALL_SAY_PREP_1 = 2 ,
  THRALL_SAY_PREP_2 = 3 ,
  THRALL_SAY_PREP_3 = 4 ,
  THRALL_SAY_PREP_4 = 5 ,
  THRALL_SAY_PREP_5 = 6 ,
  THRALL_SAY_PREP_6 = 7 ,
  THRALL_SAY_PREP_7 = 8 ,
  THRALL_SAY_PREP_8 = 9 ,
  THRALL_SAY_COURTYARD_1 = 10 ,
  THRALL_SAY_COURTYARD_2 = 11 ,
  THRALL_SAY_COURTYARD_3 = 12 ,
  THRALL_SAY_COURTYARD_4 = 13 ,
  THRALL_SAY_COURTYARD_5 = 14 ,
  THRALL_SAY_ELEVATOR_1 = 15 ,
  THRALL_SAY_ELEVATOR_2 = 16 ,
  THRALL_SAY_ELEVATOR_3 = 17 ,
  THRALL_SAY_SANCTUM_1 = 18 ,
  THRALL_SAY_SANCTUM_2 = 19 ,
  THRALL_SAY_SANCTUM_3 = 20 ,
  THRALL_SAY_SANCTUM_4 = 21 ,
  THRALL_SAY_SANCTUM_5 = 22 ,
  THRALL_SAY_SANCTUM_6 = 23 ,
  THRALL_SAY_SANCTUM_7 = 24 ,
  THRALL_SAY_THRONE_1 = 25 ,
  THRALL_SAY_THRONE_2 = 26 ,
  THRALL_SAY_THRONE_3 = 27 ,
  THRALL_SAY_THRONE_4 = 28 ,
  THRALL_SAY_THRONE_5 = 29 ,
  THRALL_SAY_THRONE_6 = 30 ,
  THRALL_SAY_THRONE_7 = 31 ,
  THRALL_SAY_THRONE_8 = 32 ,
  THRALL_SAY_THRONE_9 = 33 ,
  THRALL_SAY_THRONE_10 = 34 ,
  THRALL_SAY_THRONE_11 = 35 ,
  SOUND_THRALL_1 = 16212 ,
  SOUND_THRALL_2 = 16214 ,
  SPELL_THRALL_BUFF = 64670 ,
  SPELL_TIDAL_WAVE = 59635 ,
  SPELL_TIDAL_WAVE_SUMMON = 59627 ,
  SPELL_TIDAY_FURY = 59631 ,
  SPELL_TIDAY_FURY_EFFECT = 59629 ,
  SPELL_CALL_OF_AIR = 59898 ,
  SPELL_CYCLONE_FALL = 59892 ,
  SPELL_CALL_OF_EARTH = 60207 ,
  SPELL_PORTAL_COLLAPSE = 60285 ,
  SPELL_TELEPORT_SPAWN_VISUAL = 60427 ,
  SPELL_SUMMONED_DEMON = 7741 ,
  SPELL_DEEP_FREEZE = 60511 ,
  SPELL_GREATER_MASS_TELEPORT = 60516 ,
  SPELL_WATER_REVENANT_ENTRANCE = 55760 ,
  SPELL_TELEPORT_OG = 60699 ,
  SPELL_CHAIN_LIGHTNING = 59517 ,
  SPELL_LAVA_BURST = 59519 ,
  SPELL_THUNDER = 59507 ,
  SPELL_HEROIC_VANGUARD = 59506 ,
  EVENT_CHAIN_LIGHTNING = 1 ,
  EVENT_LAVA_BURST = 2 ,
  EVENT_THUNDER = 3 ,
  EVENT_AGGRO_SYLVANAS = 4 ,
  EVENT_THRALL_BUFF = 5 ,
  NPC_WARSONG_BATTLEGUARD = 31739 ,
  NPC_VORTEX = 31782 ,
  NPC_TIDAL_WAVE = 31765 ,
  NPC_WHIRLWIND = 31688 ,
  NPC_CAVE_DUMMY = 32200 ,
  NPC_SLINGER_TRIGGER = 31577 ,
  NPC_OVERLORD_SAURFANG = 32315 ,
  NPC_DISTANT_VOICE = 32277 ,
  NPC_PLAGUE_TRIGGER = 31576 ,
  NPC_BLIGHT_ABBERATION = 31844 ,
  GO_BLOCKED_PASSAGE = 194935 ,
  GO_HORDE_BANNER = 194004 ,
  GO_PORTAL_ORGRIMMAR = 193427 ,
  MODEL_WHITE_WULF = 14575
}
 
enum  SlyvanasMisc {
  NPC_SYLVANAS = 32365 ,
  SYLVANAS_SAY_COURTYARD_1 = 0 ,
  SYLVANAS_SAY_ELEVATOR_1 = 1 ,
  SYLVANAS_SAY_SANCTUM_1 = 2 ,
  SYLVANAS_SAY_SANCTUM_2 = 3 ,
  SYLVANAS_SAY_SANCTUM_3 = 4 ,
  SYLVANAS_SAY_SANCTUM_4 = 5 ,
  SYLVANAS_SAY_SANCTUM_5 = 6 ,
  SYLVANAS_SAY_THRONE_1 = 7 ,
  SPELL_SYLVANAS_BUFF = 59756 ,
  SPELL_SHRIEK_OF_HIGHBORN = 59514 ,
  SPELL_LEAP_TO_PLATFORM = 56347 ,
  EVENT_SHRIEK_OF_HIGHBORN = 1 ,
  EVENT_SYLVANAS_BUFF = 6 ,
  MODEL_SKELETON_MOUNT = 10721
}
 
enum  SaurfangMisc {
  SAY_SAURFANG_ARRIVAL_1 = 0 ,
  SAY_SAURFANG_ARRIVAL_2 = 1 ,
  SAY_SAURFANG_ARRIVAL_3 = 2
}
 
enum  BlightWormMisc {
  NPC_BLIGHTWORM = 32483 ,
  SPELL_INGEST = 61123 ,
  SPELL_INGEST_TRIGGER = 61124 ,
  SPELL_BLIGHT_BREATH = 61125 ,
  EVENT_INFEST = 1 ,
  EVENT_BLIGHT_BREATH = 2
}
 
enum  PutressMisc {
  NPC_PUTRESS = 31530 ,
  NPC_EXPERIMENT = 32519 ,
  NPC_GENERATOR = 36212 ,
  SPELL_BLIGHT_EMPOWERMENT = 59449 ,
  SPELL_BLIGHT_OVERLOAD = 61181 ,
  SPELL_BLIGHT_BARREL = 59460 ,
  SPELL_UNHOLY_FRENZY = 60300 ,
  SPELL_PUTRESS_CASTING_STATE = 59447 ,
  PUTRESS_SAY_1 = 0 ,
  PUTRESS_SAY_2 = 1 ,
  PUTRESS_SAY_3 = 2 ,
  PUTRESS_SAY_4 = 3 ,
  PUTRESS_SAY_5 = 4 ,
  PUTRESS_SAY_6 = 5 ,
  PUTRESS_SAY_7 = 6 ,
  PUTRESS_SAY_8 = 7 ,
  SOUND_PUTRESS = 16920
}
 
enum  KhanokMisc { NPC_KHANOK = 32511 }
 
enum  ValimathrasMisc {
  NPC_VARIMATHRAS = 31565 ,
  NPC_VARIMATHRAS_PORTAL = 31811 ,
  SAY_VALIMATHRAS_INTRO_0 = 0 ,
  SAY_VALIMATHRAS_INTRO_1 = 1 ,
  SAY_VALIMATHRAS_INTRO_2 = 2 ,
  SAY_VALIMATHRAS_INNER_SANKTUM_0 = 3 ,
  SAY_VALIMATHRAS_INNER_SANKTUM_1 = 4 ,
  SAY_CLOSE_DOOR = 5 ,
  SAY_THRONE_1 = 6 ,
  SAY_THRONE_2 = 7 ,
  SAY_THRONE_3 = 8 ,
  SAY_THRONE_4 = 9 ,
  SAY_THRONE_5 = 10 ,
  SAY_THRONE_6 = 11 ,
  SAY_VALIMATHRAS_ATTACK = 12 ,
  SPELL_VALIMATHRAS_PORTAL = 68424 ,
  SPELL_CARION_SWARM = 59434 ,
  SPELL_DRAIN_LIFE = 17238 ,
  SPELL_MIGHT_OF_VARIMATHRAS = 59424 ,
  SPELL_SHADOW_BOLT_VOLLEY = 20741 ,
  SPELL_AURA_OF_VARIMATHRAS = 60289 ,
  SPELL_LEGION_PORTAL = 59680 ,
  SPELL_OPENING_LEGION_PORTALS = 60224
}
 
enum  TrashMisc {
  NPC_DREADLORD = 32391 ,
  NPC_GUARDIAN = 32390 ,
  NPC_CHEMIST = 32395 ,
  NPC_BETRAYER = 32394 ,
  NPC_FELBEAST = 32392 ,
  NPC_DOCTOR = 32397 ,
  NPC_COLLABORATOR = 32396 ,
  NPC_SW_SOLDIER = 32387 ,
  NPC_HORDE_SOLDIER = 32510 ,
  NPC_HORDE_GUARD = 31739 ,
  NPC_TREACHEROUS_GUARDIAN_H = 31532 ,
  NPC_DREADLORD_H = 31531 ,
  NPC_FELBEAST_H = 31528 ,
  NPC_MARAUDER_H = 31527 ,
  NPC_BETRAYER_H = 31529 ,
  NPC_CHEMIST_H = 31482 ,
  NPC_COLLABORATOR_H = 31524 ,
  NPC_DOCTOR_H = 31516 ,
  NPC_DOOMGUARD_PILLARGER = 32159 ,
  NPC_BLIGHT_SLINGER = 31526 ,
  NPC_BLIGHT_SPREADER = 31831 ,
  NPC_FELGUARD_MORADEUR = 32393 ,
  NPC_LEGION_OVERLORD = 32271 ,
  NPC_LEGION_INVADER = 32269 ,
  NPC_LEGION_DREADWHISPER = 32270 ,
  SAY_BURN_UC = 0 ,
  SAY_PUTRESS_ANGER = 1 ,
  SAY_FOR_THE_HORDE = 2
}
 
enum  QuestMisc {
  QUEST_BATTLE_A = 13377 ,
  QUEST_BATTLE_H = 13267 ,
  SPELL_PHASING_HORDE = 59062 ,
  NPC_VOICE = 32277 ,
  VOICE_SAY_THRONE = 0 ,
  WAVE_MAXCOUNT = 12 ,
  GENERATOR_MAXCOUNT = 5 ,
  ALLIANCE_FORCE_MAXCOUNT = 6 ,
  HORDE_FORCE_MAXCOUNT = 6 ,
  WAVE_COURTYARD_FIGHT = 9 ,
  ZONE_TIRISFAL = 85 ,
  ZONE_UNDERCITY = 1497
}
 
enum  Worldstates {
  WORLD_STATE_MANHUNT_COUNTDOWN_A = 3958 ,
  WORLD_STATE_MANHUNT_STARTS_A = 3966 ,
  WORLD_STATE_SEWERS_FIGHT_A = 3962 ,
  WORLD_STATE_SEWERS_DONE_A = 3964 ,
  WORLD_STATE_APOTHECARIUM_FIGHT_A = 3972 ,
  WORLD_STATE_APOTHECARIUM_DONE_A = 3971 ,
  WORLD_STATE_FAIL_A = 3963 ,
  WORLD_STATE_BATTLE_COUNTDOWN_H = 3876 ,
  WORLD_STATE_BATTLE_START_H = 3875 ,
  WORLD_STATE_COURTYARD_FIGHT_H = 3885 ,
  WORLD_STATE_COURTYARD_DONE_H = 3886 ,
  WORLD_STATE_INNER_SANKTUM_FIGHT_H = 3887 ,
  WORLD_STATE_INNER_SANKTUM_DONE_H = 3888 ,
  WORLD_STATE_APOTHECARIUM_FIGHT_H = 3891 ,
  WORLD_STATE_APOTHECARIUM_DONE_H = 3892 ,
  WORLD_STATE_ROYAL_QUARTER_FIGHT_H = 3889 ,
  WORLD_STATE_ROYAL_QUARTER_DONE_H = 3890 ,
  WORLD_STATE_FAIL_H = 3878
}
 

Functions

void AddSC_undercity ()
 

Variables

float HighborneLoc [4][3]
 
static LocationXYZO AllianceSpawn []
 
static LocationXYZO AllianceWP []
 
static LocationXYZO HordeSpawn []
 
static LocationXYZO ThrallSpawn []
 

Macro Definition Documentation

◆ GOSSIP_THRALL

#define GOSSIP_THRALL   "I am ready, Warchief."

◆ GOSSIP_WRYNN

#define GOSSIP_WRYNN   "Reporting for duty, your majesty! Let the assault begin!"

◆ HIGHBORNE_LOC_Y

#define HIGHBORNE_LOC_Y   -61.00f

◆ HIGHBORNE_LOC_Y_NEW

#define HIGHBORNE_LOC_Y_NEW   -55.50f

Enumeration Type Documentation

◆ BlightWormMisc

Enumerator
NPC_BLIGHTWORM 
SPELL_INGEST 
SPELL_INGEST_TRIGGER 
SPELL_BLIGHT_BREATH 
EVENT_INFEST 
EVENT_BLIGHT_BREATH 
587{
588 // Creatures
589 NPC_BLIGHTWORM = 32483,
590
591 // Spells
592 SPELL_INGEST = 61123,
593 SPELL_INGEST_TRIGGER = 61124,
594 SPELL_BLIGHT_BREATH = 61125,
595
596 // Events
597 EVENT_INFEST = 1,
599};
@ SPELL_INGEST
Definition: zone_undercity.cpp:592
@ SPELL_BLIGHT_BREATH
Definition: zone_undercity.cpp:594
@ SPELL_INGEST_TRIGGER
Definition: zone_undercity.cpp:593
@ EVENT_INFEST
Definition: zone_undercity.cpp:597
@ NPC_BLIGHTWORM
Definition: zone_undercity.cpp:589
@ EVENT_BLIGHT_BREATH
Definition: zone_undercity.cpp:598

◆ JainaMisc

enum JainaMisc
Enumerator
NPC_JAINA 
JAINA_SAY_SEWERS_1 
JAINA_SAY_APO_1 
JAINA_SAY_THRONE_1 
JAINA_SAY_THRONE_2 
JAINA_SAY_THRONE_3 
SPELL_FIREBALL 
SPELL_BLIZZARD 
SPELL_ELEMENTALS 
SPELL_DEEPFREEZE 
SPELL_JAINA_BUFF 
EVENT_FIREBALL 
EVENT_BLIZZARD 
EVENT_ELEMENTAL 
416{
417 // Creatures
418 NPC_JAINA = 32402,
419
420 // Texts
422 JAINA_SAY_APO_1 = 1,
426
427 // Spells
428 SPELL_FIREBALL = 20692,
429 SPELL_BLIZZARD = 20680,
430 SPELL_ELEMENTALS = 20681,
431 SPELL_DEEPFREEZE = 61224,
432 SPELL_JAINA_BUFF = 61011,
433
434 // Events
435 EVENT_FIREBALL = 1,
436 EVENT_BLIZZARD = 2,
438};
@ SPELL_ELEMENTALS
Definition: zone_undercity.cpp:430
@ EVENT_FIREBALL
Definition: zone_undercity.cpp:435
@ SPELL_JAINA_BUFF
Definition: zone_undercity.cpp:432
@ JAINA_SAY_THRONE_1
Definition: zone_undercity.cpp:423
@ EVENT_ELEMENTAL
Definition: zone_undercity.cpp:437
@ JAINA_SAY_THRONE_2
Definition: zone_undercity.cpp:424
@ SPELL_BLIZZARD
Definition: zone_undercity.cpp:429
@ SPELL_FIREBALL
Definition: zone_undercity.cpp:428
@ JAINA_SAY_THRONE_3
Definition: zone_undercity.cpp:425
@ NPC_JAINA
Definition: zone_undercity.cpp:418
@ JAINA_SAY_SEWERS_1
Definition: zone_undercity.cpp:421
@ EVENT_BLIZZARD
Definition: zone_undercity.cpp:436
@ JAINA_SAY_APO_1
Definition: zone_undercity.cpp:422
@ SPELL_DEEPFREEZE
Definition: zone_undercity.cpp:431

◆ KhanokMisc

enum KhanokMisc
Enumerator
NPC_KHANOK 
631{
632 // Creatures
633 NPC_KHANOK = 32511
634};
@ NPC_KHANOK
Definition: zone_undercity.cpp:633

◆ ParqualFintallas

Enumerator
SPELL_MARK_OF_SHAME 
QUEST_ID_TEST_OF_LORE 
GOSSIP_MENU_ID_TEST_OF_LORE 
GOSSIP_TEXTID_PARQUAL_FINTALLAS 
GOSSIP_TEXTID_TEST_OF_LORE 
309{
310 SPELL_MARK_OF_SHAME = 6767,
315};
@ GOSSIP_MENU_ID_TEST_OF_LORE
Definition: zone_undercity.cpp:312
@ GOSSIP_TEXTID_TEST_OF_LORE
Definition: zone_undercity.cpp:314
@ SPELL_MARK_OF_SHAME
Definition: zone_undercity.cpp:310
@ GOSSIP_TEXTID_PARQUAL_FINTALLAS
Definition: zone_undercity.cpp:313
@ QUEST_ID_TEST_OF_LORE
Definition: zone_undercity.cpp:311

◆ PutressMisc

Enumerator
NPC_PUTRESS 
NPC_EXPERIMENT 
NPC_GENERATOR 
SPELL_BLIGHT_EMPOWERMENT 
SPELL_BLIGHT_OVERLOAD 
SPELL_BLIGHT_BARREL 
SPELL_UNHOLY_FRENZY 
SPELL_PUTRESS_CASTING_STATE 
PUTRESS_SAY_1 
PUTRESS_SAY_2 
PUTRESS_SAY_3 
PUTRESS_SAY_4 
PUTRESS_SAY_5 
PUTRESS_SAY_6 
PUTRESS_SAY_7 
PUTRESS_SAY_8 
SOUND_PUTRESS 
602{
603 // Creatures
604 NPC_PUTRESS = 31530,
605
606 NPC_EXPERIMENT = 32519,
607 NPC_GENERATOR = 36212,
608
609 // Spells
611 SPELL_BLIGHT_OVERLOAD = 61181,
612 SPELL_BLIGHT_BARREL = 59460,
613 SPELL_UNHOLY_FRENZY = 60300,
615
616 // Texts
617 PUTRESS_SAY_1 = 0,
618 PUTRESS_SAY_2 = 1,
619 PUTRESS_SAY_3 = 2,
620 PUTRESS_SAY_4 = 3,
621 PUTRESS_SAY_5 = 4,
622 PUTRESS_SAY_6 = 5,
623 PUTRESS_SAY_7 = 6,
624 PUTRESS_SAY_8 = 7,
625
626 // Sounds
627 SOUND_PUTRESS = 16920,
628};
@ PUTRESS_SAY_3
Definition: zone_undercity.cpp:619
@ SPELL_BLIGHT_BARREL
Definition: zone_undercity.cpp:612
@ SPELL_BLIGHT_OVERLOAD
Definition: zone_undercity.cpp:611
@ PUTRESS_SAY_6
Definition: zone_undercity.cpp:622
@ NPC_PUTRESS
Definition: zone_undercity.cpp:604
@ SPELL_UNHOLY_FRENZY
Definition: zone_undercity.cpp:613
@ PUTRESS_SAY_5
Definition: zone_undercity.cpp:621
@ SOUND_PUTRESS
Definition: zone_undercity.cpp:627
@ SPELL_PUTRESS_CASTING_STATE
Definition: zone_undercity.cpp:614
@ SPELL_BLIGHT_EMPOWERMENT
Definition: zone_undercity.cpp:610
@ NPC_GENERATOR
Definition: zone_undercity.cpp:607
@ PUTRESS_SAY_2
Definition: zone_undercity.cpp:618
@ PUTRESS_SAY_8
Definition: zone_undercity.cpp:624
@ PUTRESS_SAY_7
Definition: zone_undercity.cpp:623
@ PUTRESS_SAY_4
Definition: zone_undercity.cpp:620
@ NPC_EXPERIMENT
Definition: zone_undercity.cpp:606
@ PUTRESS_SAY_1
Definition: zone_undercity.cpp:617

◆ QuestMisc

enum QuestMisc
Enumerator
QUEST_BATTLE_A 
QUEST_BATTLE_H 
SPELL_PHASING_HORDE 
NPC_VOICE 
VOICE_SAY_THRONE 
WAVE_MAXCOUNT 
GENERATOR_MAXCOUNT 
ALLIANCE_FORCE_MAXCOUNT 
HORDE_FORCE_MAXCOUNT 
WAVE_COURTYARD_FIGHT 
ZONE_TIRISFAL 
ZONE_UNDERCITY 
706{
707 QUEST_BATTLE_A = 13377,
708 QUEST_BATTLE_H = 13267,
709
710 SPELL_PHASING_HORDE = 59062,
711
712 NPC_VOICE = 32277,
713
715
716 WAVE_MAXCOUNT = 12,
721
722 ZONE_TIRISFAL = 85,
723 ZONE_UNDERCITY = 1497
724};
@ VOICE_SAY_THRONE
Definition: zone_undercity.cpp:714
@ HORDE_FORCE_MAXCOUNT
Definition: zone_undercity.cpp:719
@ SPELL_PHASING_HORDE
Definition: zone_undercity.cpp:710
@ ALLIANCE_FORCE_MAXCOUNT
Definition: zone_undercity.cpp:718
@ GENERATOR_MAXCOUNT
Definition: zone_undercity.cpp:717
@ NPC_VOICE
Definition: zone_undercity.cpp:712
@ QUEST_BATTLE_H
Definition: zone_undercity.cpp:708
@ WAVE_MAXCOUNT
Definition: zone_undercity.cpp:716
@ WAVE_COURTYARD_FIGHT
Definition: zone_undercity.cpp:720
@ ZONE_UNDERCITY
Definition: zone_undercity.cpp:723
@ QUEST_BATTLE_A
Definition: zone_undercity.cpp:707
@ ZONE_TIRISFAL
Definition: zone_undercity.cpp:722

◆ SaurfangMisc

Enumerator
SAY_SAURFANG_ARRIVAL_1 
SAY_SAURFANG_ARRIVAL_2 
SAY_SAURFANG_ARRIVAL_3 
575{
576 // Texts
580};
@ SAY_SAURFANG_ARRIVAL_2
Definition: zone_undercity.cpp:578
@ SAY_SAURFANG_ARRIVAL_3
Definition: zone_undercity.cpp:579
@ SAY_SAURFANG_ARRIVAL_1
Definition: zone_undercity.cpp:577

◆ SlyvanasMisc

Enumerator
NPC_SYLVANAS 
SYLVANAS_SAY_COURTYARD_1 
SYLVANAS_SAY_ELEVATOR_1 
SYLVANAS_SAY_SANCTUM_1 
SYLVANAS_SAY_SANCTUM_2 
SYLVANAS_SAY_SANCTUM_3 
SYLVANAS_SAY_SANCTUM_4 
SYLVANAS_SAY_SANCTUM_5 
SYLVANAS_SAY_THRONE_1 
SPELL_SYLVANAS_BUFF 
SPELL_SHRIEK_OF_HIGHBORN 
SPELL_LEAP_TO_PLATFORM 
EVENT_SHRIEK_OF_HIGHBORN 
EVENT_SYLVANAS_BUFF 
MODEL_SKELETON_MOUNT 
547{
548 // Creatures
549 NPC_SYLVANAS = 32365,
550
551 // Texts
560
561 // Spells
562 SPELL_SYLVANAS_BUFF = 59756,
565
566 // Events
569
570 // Mounts
572};
@ SPELL_SHRIEK_OF_HIGHBORN
Definition: zone_undercity.cpp:563
@ EVENT_SYLVANAS_BUFF
Definition: zone_undercity.cpp:568
@ SYLVANAS_SAY_SANCTUM_4
Definition: zone_undercity.cpp:557
@ SPELL_LEAP_TO_PLATFORM
Definition: zone_undercity.cpp:564
@ EVENT_SHRIEK_OF_HIGHBORN
Definition: zone_undercity.cpp:567
@ SYLVANAS_SAY_SANCTUM_3
Definition: zone_undercity.cpp:556
@ SYLVANAS_SAY_THRONE_1
Definition: zone_undercity.cpp:559
@ SYLVANAS_SAY_COURTYARD_1
Definition: zone_undercity.cpp:552
@ SYLVANAS_SAY_SANCTUM_1
Definition: zone_undercity.cpp:554
@ SYLVANAS_SAY_SANCTUM_2
Definition: zone_undercity.cpp:555
@ SYLVANAS_SAY_SANCTUM_5
Definition: zone_undercity.cpp:558
@ NPC_SYLVANAS
Definition: zone_undercity.cpp:549
@ SYLVANAS_SAY_ELEVATOR_1
Definition: zone_undercity.cpp:553
@ SPELL_SYLVANAS_BUFF
Definition: zone_undercity.cpp:562
@ MODEL_SKELETON_MOUNT
Definition: zone_undercity.cpp:571

◆ Sylvanas

enum Sylvanas
Enumerator
QUEST_JOURNEY_TO_UNDERCITY 
EMOTE_LAMENT_END 
SAY_LAMENT_END 
EMOTE_LAMENT 
SAY_SUNSORROW_WHISPER 
SOUND_CREDIT 
NPC_HIGHBORNE_LAMENTER 
NPC_HIGHBORNE_BUNNY 
NPC_AMBASSADOR_SUNSORROW 
SPELL_HIGHBORNE_AURA 
SPELL_SYLVANAS_CAST 
SPELL_RIBBON_OF_SOULS 
SPELL_BLACK_ARROW 
SPELL_FADE 
SPELL_FADE_BLINK 
SPELL_MULTI_SHOT 
SPELL_SHOT 
SPELL_SUMMON_SKELETON 
EVENT_FADE 
EVENT_SUMMON_SKELETON 
EVENT_BLACK_ARROW 
EVENT_SHOOT 
EVENT_MULTI_SHOT 
EVENT_LAMENT_OF_THE_HIGHBORN 
EVENT_SUNSORROW_WHISPER 
GUID_EVENT_INVOKER 
46{
48
51 EMOTE_LAMENT = 2,
52
53 // Ambassador Sunsorrow
55
56 SOUND_CREDIT = 10896,
57
59 NPC_HIGHBORNE_BUNNY = 21641,
61
63 SPELL_SYLVANAS_CAST = 36568,
64 //SPELL_RIBBON_OF_SOULS = 34432, the real one to use might be 37099
66
67 // Combat spells
68 SPELL_BLACK_ARROW = 59712,
69 SPELL_FADE = 20672,
70 SPELL_FADE_BLINK = 29211,
71 SPELL_MULTI_SHOT = 59713,
72 SPELL_SHOT = 59710,
74
75 // Events
76 EVENT_FADE = 1,
79 EVENT_SHOOT = 4,
83
85};
@ SPELL_HIGHBORNE_AURA
Definition: zone_undercity.cpp:62
@ SPELL_FADE
Definition: zone_undercity.cpp:69
@ EMOTE_LAMENT
Definition: zone_undercity.cpp:51
@ NPC_HIGHBORNE_LAMENTER
Definition: zone_undercity.cpp:58
@ SAY_LAMENT_END
Definition: zone_undercity.cpp:50
@ GUID_EVENT_INVOKER
Definition: zone_undercity.cpp:84
@ SOUND_CREDIT
Definition: zone_undercity.cpp:56
@ SPELL_BLACK_ARROW
Definition: zone_undercity.cpp:68
@ EVENT_SHOOT
Definition: zone_undercity.cpp:79
@ QUEST_JOURNEY_TO_UNDERCITY
Definition: zone_undercity.cpp:47
@ SAY_SUNSORROW_WHISPER
Definition: zone_undercity.cpp:54
@ EVENT_BLACK_ARROW
Definition: zone_undercity.cpp:78
@ SPELL_FADE_BLINK
Definition: zone_undercity.cpp:70
@ EVENT_FADE
Definition: zone_undercity.cpp:76
@ EVENT_MULTI_SHOT
Definition: zone_undercity.cpp:80
@ SPELL_SYLVANAS_CAST
Definition: zone_undercity.cpp:63
@ EVENT_SUMMON_SKELETON
Definition: zone_undercity.cpp:77
@ NPC_AMBASSADOR_SUNSORROW
Definition: zone_undercity.cpp:60
@ EVENT_SUNSORROW_WHISPER
Definition: zone_undercity.cpp:82
@ SPELL_SHOT
Definition: zone_undercity.cpp:72
@ SPELL_MULTI_SHOT
Definition: zone_undercity.cpp:71
@ EMOTE_LAMENT_END
Definition: zone_undercity.cpp:49
@ EVENT_LAMENT_OF_THE_HIGHBORN
Definition: zone_undercity.cpp:81
@ SPELL_RIBBON_OF_SOULS
Definition: zone_undercity.cpp:65
@ SPELL_SUMMON_SKELETON
Definition: zone_undercity.cpp:73
@ NPC_HIGHBORNE_BUNNY
Definition: zone_undercity.cpp:59

◆ ThrallMisc

enum ThrallMisc
Enumerator
NPC_THRALL 
GOSSIP_THRALL 
THRALL_SAY_THRONE_A_1 
THRALL_SAY_THRONE_A_2 
THRALL_SAY_PREP_1 
THRALL_SAY_PREP_2 
THRALL_SAY_PREP_3 
THRALL_SAY_PREP_4 
THRALL_SAY_PREP_5 
THRALL_SAY_PREP_6 
THRALL_SAY_PREP_7 
THRALL_SAY_PREP_8 
THRALL_SAY_COURTYARD_1 
THRALL_SAY_COURTYARD_2 
THRALL_SAY_COURTYARD_3 
THRALL_SAY_COURTYARD_4 
THRALL_SAY_COURTYARD_5 
THRALL_SAY_ELEVATOR_1 
THRALL_SAY_ELEVATOR_2 
THRALL_SAY_ELEVATOR_3 
THRALL_SAY_SANCTUM_1 
THRALL_SAY_SANCTUM_2 
THRALL_SAY_SANCTUM_3 
THRALL_SAY_SANCTUM_4 
THRALL_SAY_SANCTUM_5 
THRALL_SAY_SANCTUM_6 
THRALL_SAY_SANCTUM_7 
THRALL_SAY_THRONE_1 
THRALL_SAY_THRONE_2 
THRALL_SAY_THRONE_3 
THRALL_SAY_THRONE_4 
THRALL_SAY_THRONE_5 
THRALL_SAY_THRONE_6 
THRALL_SAY_THRONE_7 
THRALL_SAY_THRONE_8 
THRALL_SAY_THRONE_9 
THRALL_SAY_THRONE_10 
THRALL_SAY_THRONE_11 
SOUND_THRALL_1 
SOUND_THRALL_2 
SPELL_THRALL_BUFF 
SPELL_TIDAL_WAVE 
SPELL_TIDAL_WAVE_SUMMON 
SPELL_TIDAY_FURY 
SPELL_TIDAY_FURY_EFFECT 
SPELL_CALL_OF_AIR 
SPELL_CYCLONE_FALL 
SPELL_CALL_OF_EARTH 
SPELL_PORTAL_COLLAPSE 
SPELL_TELEPORT_SPAWN_VISUAL 
SPELL_SUMMONED_DEMON 
SPELL_DEEP_FREEZE 
SPELL_GREATER_MASS_TELEPORT 
SPELL_WATER_REVENANT_ENTRANCE 
SPELL_TELEPORT_OG 
SPELL_CHAIN_LIGHTNING 
SPELL_LAVA_BURST 
SPELL_THUNDER 
SPELL_HEROIC_VANGUARD 
EVENT_CHAIN_LIGHTNING 
EVENT_LAVA_BURST 
EVENT_THUNDER 
EVENT_AGGRO_SYLVANAS 
EVENT_THRALL_BUFF 
NPC_WARSONG_BATTLEGUARD 
NPC_VORTEX 
NPC_TIDAL_WAVE 
NPC_WHIRLWIND 
NPC_CAVE_DUMMY 
NPC_SLINGER_TRIGGER 
NPC_OVERLORD_SAURFANG 
NPC_DISTANT_VOICE 
NPC_PLAGUE_TRIGGER 
NPC_BLIGHT_ABBERATION 
GO_BLOCKED_PASSAGE 
GO_HORDE_BANNER 
GO_PORTAL_ORGRIMMAR 
MODEL_WHITE_WULF 
445{
446 // Creatures
447 NPC_THRALL = 32518,
448
449 // Gossips
450 GOSSIP_THRALL = 60193,
451
452 // Texts
455
490
491 // Sounds
492 SOUND_THRALL_1 = 16212,
493 SOUND_THRALL_2 = 16214,
494
495 // Spells
496 SPELL_THRALL_BUFF = 64670,
497 SPELL_TIDAL_WAVE = 59635,
499 SPELL_TIDAY_FURY = 59631,
501 SPELL_CALL_OF_AIR = 59898,
502 SPELL_CYCLONE_FALL = 59892,
503 SPELL_CALL_OF_EARTH = 60207,
504 SPELL_PORTAL_COLLAPSE = 60285,
507 SPELL_DEEP_FREEZE = 60511,
510 SPELL_TELEPORT_OG = 60699,
511
512 // Combatspells
513 SPELL_CHAIN_LIGHTNING = 59517,
514 SPELL_LAVA_BURST = 59519,
515 SPELL_THUNDER = 59507,
516 SPELL_HEROIC_VANGUARD = 59506,
517
518 // Events
521 EVENT_THUNDER = 3,
524
525 // Creatures
527 NPC_VORTEX = 31782,
528 NPC_TIDAL_WAVE = 31765,
529 NPC_WHIRLWIND = 31688,
530 NPC_CAVE_DUMMY = 32200,
531 NPC_SLINGER_TRIGGER = 31577,
532 NPC_OVERLORD_SAURFANG = 32315,
533 NPC_DISTANT_VOICE = 32277,
534 NPC_PLAGUE_TRIGGER = 31576,
535 NPC_BLIGHT_ABBERATION = 31844,
536
537 // Gameobjects
538 GO_BLOCKED_PASSAGE = 194935,
539 GO_HORDE_BANNER = 194004,
540 GO_PORTAL_ORGRIMMAR = 193427,
541
542 // Mounts
543 MODEL_WHITE_WULF = 14575
544};
#define GOSSIP_THRALL
Definition: zone_undercity.cpp:930
@ EVENT_CHAIN_LIGHTNING
Definition: zone_undercity.cpp:519
@ THRALL_SAY_THRONE_11
Definition: zone_undercity.cpp:489
@ NPC_SLINGER_TRIGGER
Definition: zone_undercity.cpp:531
@ THRALL_SAY_COURTYARD_5
Definition: zone_undercity.cpp:468
@ SPELL_DEEP_FREEZE
Definition: zone_undercity.cpp:507
@ THRALL_SAY_THRONE_2
Definition: zone_undercity.cpp:480
@ THRALL_SAY_THRONE_4
Definition: zone_undercity.cpp:482
@ EVENT_THRALL_BUFF
Definition: zone_undercity.cpp:523
@ NPC_BLIGHT_ABBERATION
Definition: zone_undercity.cpp:535
@ NPC_DISTANT_VOICE
Definition: zone_undercity.cpp:533
@ THRALL_SAY_SANCTUM_6
Definition: zone_undercity.cpp:477
@ THRALL_SAY_PREP_1
Definition: zone_undercity.cpp:456
@ SPELL_CALL_OF_AIR
Definition: zone_undercity.cpp:501
@ THRALL_SAY_PREP_6
Definition: zone_undercity.cpp:461
@ THRALL_SAY_ELEVATOR_1
Definition: zone_undercity.cpp:469
@ THRALL_SAY_COURTYARD_3
Definition: zone_undercity.cpp:466
@ THRALL_SAY_THRONE_9
Definition: zone_undercity.cpp:487
@ NPC_TIDAL_WAVE
Definition: zone_undercity.cpp:528
@ THRALL_SAY_THRONE_A_2
Definition: zone_undercity.cpp:454
@ SPELL_TELEPORT_OG
Definition: zone_undercity.cpp:510
@ THRALL_SAY_THRONE_7
Definition: zone_undercity.cpp:485
@ SPELL_TIDAY_FURY_EFFECT
Definition: zone_undercity.cpp:500
@ SPELL_SUMMONED_DEMON
Definition: zone_undercity.cpp:506
@ THRALL_SAY_SANCTUM_4
Definition: zone_undercity.cpp:475
@ SPELL_PORTAL_COLLAPSE
Definition: zone_undercity.cpp:504
@ SPELL_LAVA_BURST
Definition: zone_undercity.cpp:514
@ THRALL_SAY_COURTYARD_1
Definition: zone_undercity.cpp:464
@ GO_BLOCKED_PASSAGE
Definition: zone_undercity.cpp:538
@ THRALL_SAY_PREP_5
Definition: zone_undercity.cpp:460
@ EVENT_AGGRO_SYLVANAS
Definition: zone_undercity.cpp:522
@ NPC_CAVE_DUMMY
Definition: zone_undercity.cpp:530
@ GO_HORDE_BANNER
Definition: zone_undercity.cpp:539
@ THRALL_SAY_SANCTUM_3
Definition: zone_undercity.cpp:474
@ NPC_WARSONG_BATTLEGUARD
Definition: zone_undercity.cpp:526
@ SPELL_TIDAY_FURY
Definition: zone_undercity.cpp:499
@ SPELL_CALL_OF_EARTH
Definition: zone_undercity.cpp:503
@ THRALL_SAY_THRONE_1
Definition: zone_undercity.cpp:479
@ THRALL_SAY_PREP_7
Definition: zone_undercity.cpp:462
@ SPELL_WATER_REVENANT_ENTRANCE
Definition: zone_undercity.cpp:509
@ THRALL_SAY_SANCTUM_5
Definition: zone_undercity.cpp:476
@ THRALL_SAY_COURTYARD_4
Definition: zone_undercity.cpp:467
@ THRALL_SAY_THRONE_8
Definition: zone_undercity.cpp:486
@ THRALL_SAY_PREP_3
Definition: zone_undercity.cpp:458
@ SPELL_TIDAL_WAVE_SUMMON
Definition: zone_undercity.cpp:498
@ SPELL_HEROIC_VANGUARD
Definition: zone_undercity.cpp:516
@ THRALL_SAY_PREP_8
Definition: zone_undercity.cpp:463
@ THRALL_SAY_ELEVATOR_2
Definition: zone_undercity.cpp:470
@ THRALL_SAY_ELEVATOR_3
Definition: zone_undercity.cpp:471
@ THRALL_SAY_THRONE_3
Definition: zone_undercity.cpp:481
@ THRALL_SAY_PREP_4
Definition: zone_undercity.cpp:459
@ THRALL_SAY_THRONE_5
Definition: zone_undercity.cpp:483
@ NPC_VORTEX
Definition: zone_undercity.cpp:527
@ SOUND_THRALL_1
Definition: zone_undercity.cpp:492
@ SPELL_TIDAL_WAVE
Definition: zone_undercity.cpp:497
@ THRALL_SAY_SANCTUM_7
Definition: zone_undercity.cpp:478
@ SPELL_CYCLONE_FALL
Definition: zone_undercity.cpp:502
@ THRALL_SAY_SANCTUM_1
Definition: zone_undercity.cpp:472
@ NPC_THRALL
Definition: zone_undercity.cpp:447
@ THRALL_SAY_PREP_2
Definition: zone_undercity.cpp:457
@ THRALL_SAY_THRONE_10
Definition: zone_undercity.cpp:488
@ MODEL_WHITE_WULF
Definition: zone_undercity.cpp:543
@ SPELL_CHAIN_LIGHTNING
Definition: zone_undercity.cpp:513
@ SPELL_THRALL_BUFF
Definition: zone_undercity.cpp:496
@ THRALL_SAY_THRONE_6
Definition: zone_undercity.cpp:484
@ THRALL_SAY_SANCTUM_2
Definition: zone_undercity.cpp:473
@ NPC_WHIRLWIND
Definition: zone_undercity.cpp:529
@ NPC_PLAGUE_TRIGGER
Definition: zone_undercity.cpp:534
@ EVENT_THUNDER
Definition: zone_undercity.cpp:521
@ SPELL_GREATER_MASS_TELEPORT
Definition: zone_undercity.cpp:508
@ EVENT_LAVA_BURST
Definition: zone_undercity.cpp:520
@ NPC_OVERLORD_SAURFANG
Definition: zone_undercity.cpp:532
@ SPELL_THUNDER
Definition: zone_undercity.cpp:515
@ THRALL_SAY_COURTYARD_2
Definition: zone_undercity.cpp:465
@ SPELL_TELEPORT_SPAWN_VISUAL
Definition: zone_undercity.cpp:505
@ SOUND_THRALL_2
Definition: zone_undercity.cpp:493
@ GO_PORTAL_ORGRIMMAR
Definition: zone_undercity.cpp:540
@ THRALL_SAY_THRONE_A_1
Definition: zone_undercity.cpp:453

◆ TrashMisc

enum TrashMisc
Enumerator
NPC_DREADLORD 
NPC_GUARDIAN 
NPC_CHEMIST 
NPC_BETRAYER 
NPC_FELBEAST 
NPC_DOCTOR 
NPC_COLLABORATOR 
NPC_SW_SOLDIER 
NPC_HORDE_SOLDIER 
NPC_HORDE_GUARD 
NPC_TREACHEROUS_GUARDIAN_H 
NPC_DREADLORD_H 
NPC_FELBEAST_H 
NPC_MARAUDER_H 
NPC_BETRAYER_H 
NPC_CHEMIST_H 
NPC_COLLABORATOR_H 
NPC_DOCTOR_H 
NPC_DOOMGUARD_PILLARGER 
NPC_BLIGHT_SLINGER 
NPC_BLIGHT_SPREADER 
NPC_FELGUARD_MORADEUR 
NPC_LEGION_OVERLORD 
NPC_LEGION_INVADER 
NPC_LEGION_DREADWHISPER 
SAY_BURN_UC 
SAY_PUTRESS_ANGER 
SAY_FOR_THE_HORDE 
669{
670 // Creatures
671 NPC_DREADLORD = 32391,
672 NPC_GUARDIAN = 32390,
673 NPC_CHEMIST = 32395,
674 NPC_BETRAYER = 32394,
675 NPC_FELBEAST = 32392,
676 NPC_DOCTOR = 32397,
677 NPC_COLLABORATOR = 32396,
678 NPC_SW_SOLDIER = 32387,
679 NPC_HORDE_SOLDIER = 32510,
680 NPC_HORDE_GUARD = 31739,
681
682 // Horde
684 NPC_DREADLORD_H = 31531,
685 NPC_FELBEAST_H = 31528,
686 NPC_MARAUDER_H = 31527,
687 NPC_BETRAYER_H = 31529,
688 NPC_CHEMIST_H = 31482,
689 NPC_COLLABORATOR_H = 31524,
690 NPC_DOCTOR_H = 31516,
692 NPC_BLIGHT_SLINGER = 31526,
693 NPC_BLIGHT_SPREADER = 31831,
694 NPC_FELGUARD_MORADEUR = 32393,
695 NPC_LEGION_OVERLORD = 32271,
696 NPC_LEGION_INVADER = 32269,
698
699 // Texts
700 SAY_BURN_UC = 0,
703};
@ NPC_GUARDIAN
Definition: zone_undercity.cpp:672
@ NPC_DOCTOR_H
Definition: zone_undercity.cpp:690
@ NPC_DOOMGUARD_PILLARGER
Definition: zone_undercity.cpp:691
@ NPC_CHEMIST
Definition: zone_undercity.cpp:673
@ NPC_DOCTOR
Definition: zone_undercity.cpp:676
@ NPC_SW_SOLDIER
Definition: zone_undercity.cpp:678
@ NPC_HORDE_GUARD
Definition: zone_undercity.cpp:680
@ NPC_BETRAYER_H
Definition: zone_undercity.cpp:687
@ NPC_FELBEAST
Definition: zone_undercity.cpp:675
@ NPC_DREADLORD
Definition: zone_undercity.cpp:671
@ NPC_COLLABORATOR_H
Definition: zone_undercity.cpp:689
@ NPC_DREADLORD_H
Definition: zone_undercity.cpp:684
@ NPC_BETRAYER
Definition: zone_undercity.cpp:674
@ SAY_FOR_THE_HORDE
Definition: zone_undercity.cpp:702
@ NPC_BLIGHT_SLINGER
Definition: zone_undercity.cpp:692
@ NPC_FELBEAST_H
Definition: zone_undercity.cpp:685
@ NPC_BLIGHT_SPREADER
Definition: zone_undercity.cpp:693
@ NPC_LEGION_DREADWHISPER
Definition: zone_undercity.cpp:697
@ NPC_CHEMIST_H
Definition: zone_undercity.cpp:688
@ NPC_LEGION_INVADER
Definition: zone_undercity.cpp:696
@ NPC_LEGION_OVERLORD
Definition: zone_undercity.cpp:695
@ SAY_PUTRESS_ANGER
Definition: zone_undercity.cpp:701
@ NPC_MARAUDER_H
Definition: zone_undercity.cpp:686
@ NPC_COLLABORATOR
Definition: zone_undercity.cpp:677
@ NPC_TREACHEROUS_GUARDIAN_H
Definition: zone_undercity.cpp:683
@ SAY_BURN_UC
Definition: zone_undercity.cpp:700
@ NPC_FELGUARD_MORADEUR
Definition: zone_undercity.cpp:694
@ NPC_HORDE_SOLDIER
Definition: zone_undercity.cpp:679

◆ ValimathrasMisc

Enumerator
NPC_VARIMATHRAS 
NPC_VARIMATHRAS_PORTAL 
SAY_VALIMATHRAS_INTRO_0 
SAY_VALIMATHRAS_INTRO_1 
SAY_VALIMATHRAS_INTRO_2 
SAY_VALIMATHRAS_INNER_SANKTUM_0 
SAY_VALIMATHRAS_INNER_SANKTUM_1 
SAY_CLOSE_DOOR 
SAY_THRONE_1 
SAY_THRONE_2 
SAY_THRONE_3 
SAY_THRONE_4 
SAY_THRONE_5 
SAY_THRONE_6 
SAY_VALIMATHRAS_ATTACK 
SPELL_VALIMATHRAS_PORTAL 
SPELL_CARION_SWARM 
SPELL_DRAIN_LIFE 
SPELL_MIGHT_OF_VARIMATHRAS 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_AURA_OF_VARIMATHRAS 
SPELL_LEGION_PORTAL 
SPELL_OPENING_LEGION_PORTALS 
637{
638 // Creatures
639 NPC_VARIMATHRAS = 31565,
641
642 // Texts
648 SAY_CLOSE_DOOR = 5,
649 SAY_THRONE_1 = 6,
650 SAY_THRONE_2 = 7,
651 SAY_THRONE_3 = 8,
652 SAY_THRONE_4 = 9,
653 SAY_THRONE_5 = 10,
654 SAY_THRONE_6 = 11,
656
657 // Spells
659 SPELL_CARION_SWARM = 59434,
660 SPELL_DRAIN_LIFE = 17238,
664 SPELL_LEGION_PORTAL = 59680,
666};
@ SPELL_SHADOW_BOLT_VOLLEY
Definition: zone_undercity.cpp:662
@ SAY_VALIMATHRAS_ATTACK
Definition: zone_undercity.cpp:655
@ SAY_THRONE_2
Definition: zone_undercity.cpp:650
@ SAY_THRONE_1
Definition: zone_undercity.cpp:649
@ SAY_VALIMATHRAS_INTRO_1
Definition: zone_undercity.cpp:644
@ NPC_VARIMATHRAS
Definition: zone_undercity.cpp:639
@ SAY_VALIMATHRAS_INTRO_2
Definition: zone_undercity.cpp:645
@ SAY_THRONE_6
Definition: zone_undercity.cpp:654
@ SPELL_VALIMATHRAS_PORTAL
Definition: zone_undercity.cpp:658
@ SPELL_OPENING_LEGION_PORTALS
Definition: zone_undercity.cpp:665
@ SAY_VALIMATHRAS_INTRO_0
Definition: zone_undercity.cpp:643
@ SAY_VALIMATHRAS_INNER_SANKTUM_0
Definition: zone_undercity.cpp:646
@ SPELL_AURA_OF_VARIMATHRAS
Definition: zone_undercity.cpp:663
@ NPC_VARIMATHRAS_PORTAL
Definition: zone_undercity.cpp:640
@ SAY_THRONE_5
Definition: zone_undercity.cpp:653
@ SAY_CLOSE_DOOR
Definition: zone_undercity.cpp:648
@ SAY_VALIMATHRAS_INNER_SANKTUM_1
Definition: zone_undercity.cpp:647
@ SPELL_LEGION_PORTAL
Definition: zone_undercity.cpp:664
@ SAY_THRONE_4
Definition: zone_undercity.cpp:652
@ SAY_THRONE_3
Definition: zone_undercity.cpp:651
@ SPELL_CARION_SWARM
Definition: zone_undercity.cpp:659
@ SPELL_DRAIN_LIFE
Definition: zone_undercity.cpp:660
@ SPELL_MIGHT_OF_VARIMATHRAS
Definition: zone_undercity.cpp:661

◆ Worldstates

Enumerator
WORLD_STATE_MANHUNT_COUNTDOWN_A 
WORLD_STATE_MANHUNT_STARTS_A 
WORLD_STATE_SEWERS_FIGHT_A 
WORLD_STATE_SEWERS_DONE_A 
WORLD_STATE_APOTHECARIUM_FIGHT_A 
WORLD_STATE_APOTHECARIUM_DONE_A 
WORLD_STATE_FAIL_A 
WORLD_STATE_BATTLE_COUNTDOWN_H 
WORLD_STATE_BATTLE_START_H 
WORLD_STATE_COURTYARD_FIGHT_H 
WORLD_STATE_COURTYARD_DONE_H 
WORLD_STATE_INNER_SANKTUM_FIGHT_H 
WORLD_STATE_INNER_SANKTUM_DONE_H 
WORLD_STATE_APOTHECARIUM_FIGHT_H 
WORLD_STATE_APOTHECARIUM_DONE_H 
WORLD_STATE_ROYAL_QUARTER_FIGHT_H 
WORLD_STATE_ROYAL_QUARTER_DONE_H 
WORLD_STATE_FAIL_H 
727{
728 // Alliance
735 WORLD_STATE_FAIL_A = 3963,
736
737 // Horde
744 WORLD_STATE_APOTHECARIUM_FIGHT_H = 3891, // unused
745 WORLD_STATE_APOTHECARIUM_DONE_H = 3892, // unused
748 WORLD_STATE_FAIL_H = 3878
749};
@ WORLD_STATE_SEWERS_FIGHT_A
Definition: zone_undercity.cpp:731
@ WORLD_STATE_COURTYARD_DONE_H
Definition: zone_undercity.cpp:741
@ WORLD_STATE_INNER_SANKTUM_FIGHT_H
Definition: zone_undercity.cpp:742
@ WORLD_STATE_ROYAL_QUARTER_FIGHT_H
Definition: zone_undercity.cpp:746
@ WORLD_STATE_COURTYARD_FIGHT_H
Definition: zone_undercity.cpp:740
@ WORLD_STATE_APOTHECARIUM_FIGHT_H
Definition: zone_undercity.cpp:744
@ WORLD_STATE_APOTHECARIUM_DONE_A
Definition: zone_undercity.cpp:734
@ WORLD_STATE_SEWERS_DONE_A
Definition: zone_undercity.cpp:732
@ WORLD_STATE_FAIL_A
Definition: zone_undercity.cpp:735
@ WORLD_STATE_FAIL_H
Definition: zone_undercity.cpp:748
@ WORLD_STATE_APOTHECARIUM_DONE_H
Definition: zone_undercity.cpp:745
@ WORLD_STATE_MANHUNT_COUNTDOWN_A
Definition: zone_undercity.cpp:729
@ WORLD_STATE_ROYAL_QUARTER_DONE_H
Definition: zone_undercity.cpp:747
@ WORLD_STATE_MANHUNT_STARTS_A
Definition: zone_undercity.cpp:730
@ WORLD_STATE_INNER_SANKTUM_DONE_H
Definition: zone_undercity.cpp:743
@ WORLD_STATE_BATTLE_START_H
Definition: zone_undercity.cpp:739
@ WORLD_STATE_APOTHECARIUM_FIGHT_A
Definition: zone_undercity.cpp:733
@ WORLD_STATE_BATTLE_COUNTDOWN_H
Definition: zone_undercity.cpp:738

◆ WrynnMisc

enum WrynnMisc
Enumerator
NPC_WRYNN 
WRYNN_SAY_PREP_1 
WRYNN_SAY_PREP_2 
WRYNN_SAY_PREP_3 
WRYNN_SAY_PREP_4 
WRYNN_SAY_PREP_5 
WRYNN_SAY_PREP_6 
WRYNN_SAY_SEWERS_1 
WRYNN_SAY_SEWERS_2 
WRYNN_SAY_SEWERS_3 
WRYNN_SAY_SEWERS_4 
WRYNN_SAY_APO_1 
WRYNN_SAY_APO_2 
WRYNN_SAY_APO_3 
WRYNN_SAY_APO_4 
WRYNN_SAY_APO_5 
WRYNN_SAY_APO_6 
WRYNN_SAY_APO_7 
WRYNN_SAY_APO_8 
WRYNN_SAY_APO_9 
WRYNN_SAY_APO_10 
WRYNN_SAY_APO_11 
WRYNN_SAY_APO_12 
WRYNN_SAY_THRONE_1 
WRYNN_SAY_THRONE_2 
WRYNN_SAY_THRONE_3 
WRYNN_SAY_THRONE_4 
WRYNN_SAY_THRONE_5 
WRYNN_SAY_THRONE_6 
WRYNN_SAY_THRONE_7 
WRYNN_SAY_THRONE_8 
WRYNN_SAY_THRONE_9 
SPELL_WHIRLWIND 
SPELL_WRYNN_BUFF 
SPELL_HEROIC_LEAP 
EVENT_WHIRLWIND 
EVENT_HEROIC_LEAP 
EVENT_AGGRO_JAINA 
EVENT_WRYNN_BUFF 
366{
367 // Creatures
368 NPC_WRYNN = 32401,
369
370 // Texts
381 WRYNN_SAY_APO_1 = 10,
382 WRYNN_SAY_APO_2 = 11,
383 WRYNN_SAY_APO_3 = 12,
384 WRYNN_SAY_APO_4 = 13,
385 WRYNN_SAY_APO_5 = 14,
386 WRYNN_SAY_APO_6 = 15,
387 WRYNN_SAY_APO_7 = 16,
388 WRYNN_SAY_APO_8 = 17,
389 WRYNN_SAY_APO_9 = 18,
390 WRYNN_SAY_APO_10 = 19,
391 WRYNN_SAY_APO_11 = 20,
392 WRYNN_SAY_APO_12 = 21,
402
403 // Spells
404 SPELL_WHIRLWIND = 41056,
405 SPELL_WRYNN_BUFF = 60964,
406 SPELL_HEROIC_LEAP = 57793,
407
408 // Events
409 EVENT_WHIRLWIND = 1,
413};
@ WRYNN_SAY_APO_12
Definition: zone_undercity.cpp:392
@ WRYNN_SAY_SEWERS_4
Definition: zone_undercity.cpp:380
@ WRYNN_SAY_APO_6
Definition: zone_undercity.cpp:386
@ EVENT_HEROIC_LEAP
Definition: zone_undercity.cpp:410
@ WRYNN_SAY_THRONE_9
Definition: zone_undercity.cpp:401
@ EVENT_WRYNN_BUFF
Definition: zone_undercity.cpp:412
@ WRYNN_SAY_THRONE_2
Definition: zone_undercity.cpp:394
@ WRYNN_SAY_THRONE_4
Definition: zone_undercity.cpp:396
@ SPELL_WRYNN_BUFF
Definition: zone_undercity.cpp:405
@ SPELL_HEROIC_LEAP
Definition: zone_undercity.cpp:406
@ EVENT_WHIRLWIND
Definition: zone_undercity.cpp:409
@ WRYNN_SAY_PREP_1
Definition: zone_undercity.cpp:371
@ WRYNN_SAY_THRONE_5
Definition: zone_undercity.cpp:397
@ NPC_WRYNN
Definition: zone_undercity.cpp:368
@ WRYNN_SAY_APO_2
Definition: zone_undercity.cpp:382
@ WRYNN_SAY_APO_11
Definition: zone_undercity.cpp:391
@ WRYNN_SAY_APO_4
Definition: zone_undercity.cpp:384
@ WRYNN_SAY_APO_7
Definition: zone_undercity.cpp:387
@ WRYNN_SAY_APO_5
Definition: zone_undercity.cpp:385
@ WRYNN_SAY_APO_3
Definition: zone_undercity.cpp:383
@ WRYNN_SAY_THRONE_3
Definition: zone_undercity.cpp:395
@ WRYNN_SAY_SEWERS_2
Definition: zone_undercity.cpp:378
@ WRYNN_SAY_APO_8
Definition: zone_undercity.cpp:388
@ WRYNN_SAY_THRONE_1
Definition: zone_undercity.cpp:393
@ WRYNN_SAY_THRONE_6
Definition: zone_undercity.cpp:398
@ WRYNN_SAY_SEWERS_1
Definition: zone_undercity.cpp:377
@ WRYNN_SAY_APO_10
Definition: zone_undercity.cpp:390
@ WRYNN_SAY_PREP_4
Definition: zone_undercity.cpp:374
@ WRYNN_SAY_PREP_2
Definition: zone_undercity.cpp:372
@ WRYNN_SAY_THRONE_8
Definition: zone_undercity.cpp:400
@ WRYNN_SAY_PREP_6
Definition: zone_undercity.cpp:376
@ WRYNN_SAY_THRONE_7
Definition: zone_undercity.cpp:399
@ WRYNN_SAY_PREP_5
Definition: zone_undercity.cpp:375
@ WRYNN_SAY_PREP_3
Definition: zone_undercity.cpp:373
@ SPELL_WHIRLWIND
Definition: zone_undercity.cpp:404
@ EVENT_AGGRO_JAINA
Definition: zone_undercity.cpp:411
@ WRYNN_SAY_APO_1
Definition: zone_undercity.cpp:381
@ WRYNN_SAY_APO_9
Definition: zone_undercity.cpp:389
@ WRYNN_SAY_SEWERS_3
Definition: zone_undercity.cpp:379

Function Documentation

◆ AddSC_undercity()

void AddSC_undercity ( )
4063{
4067
4068 new npc_varian_wrynn();
4069 new npc_thrall_bfu();
4072 new boss_blight_worm();
4074}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: zone_undercity.cpp:99
Definition: zone_undercity.cpp:250
Definition: zone_undercity.cpp:318
Definition: zone_undercity.cpp:941
Definition: zone_undercity.cpp:2086
Definition: zone_undercity.cpp:2162
Definition: zone_undercity.cpp:2226
Definition: zone_undercity.cpp:2256
Definition: zone_undercity.cpp:3960

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ AllianceSpawn

◆ AllianceWP

LocationXYZO AllianceWP[]
static
Initial value:
=
{
{ 1737.06f, 734.176f, 48.8f, 0 },
{ 1682.92f, 730.89f, 76.84f, 0 },
{ 1662.18f, 540.67f, -11.64f, 0.60f },
{ 1676.45f, 544.81f, -16.45f, 2.23f },
{ 1687.14f, 555.37f, -16.62f, 2.35f },
{ 1666.22f, 477.69f, -11.89f, 2.14f },
{ 1594.92f, 422.44f, -46.38f, 0 },
{ 1423.19f, 412.73f, -84.60f, 0 },
{ 1311.93f, 394.38f, -63.25f, 0 },
{ 1300.75f, 347.39f, -65.02f, 0 },
}

Referenced by npc_varian_wrynn::npc_varian_wrynnAI::UpdateAI(), npc_thrall_bfu::npc_thrall_bfuAI::UpdateAI(), and npc_varian_wrynn::npc_varian_wrynnAI::WaypointReached().

◆ HighborneLoc

float HighborneLoc[4][3]
Initial value:
=
{
{1285.41f, 312.47f, 0.51f},
{1286.96f, 310.40f, 1.00f},
{1289.66f, 309.66f, 1.52f},
{1292.51f, 310.50f, 1.99f},
}

Referenced by npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::SetGUID().

◆ HordeSpawn

LocationXYZO HordeSpawn[]
static
Initial value:
=
{
{ 1581.94f, 383.22f, -62.22f, 0 }
}

Referenced by npc_varian_wrynn::npc_varian_wrynnAI::SpawnWave().

◆ ThrallSpawn