TrinityCore
zone_dragonblight.cpp File Reference
#include "ScriptMgr.h"
#include "CombatAI.h"
#include "CreatureAIImpl.h"
#include "DB2Stores.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Vehicle.h"
+ Include dependency graph for zone_dragonblight.cpp:

Go to the source code of this file.

Classes

struct  npc_commander_eligor_dawnbringer
 
class  spell_q12096_q12092_dummy
 
class  spell_q12096_q12092_bark
 
struct  npc_wyrmrest_defender
 
class  spell_dragonblight_warsong_battle_standard
 
class  spell_dragonblight_moti_mirror_image_script_effect
 
class  spell_dragonblight_moti_hourglass_cast_see_invis_on_master
 
class  spell_dragonblight_call_out_injured_soldier
 
class  spell_dragonblight_high_executor_branding_iron
 
class  spell_dragonblight_cancel_banshees_magic_mirror
 
class  spell_dragonblight_scarlet_raven_priest_image_master
 
class  spell_dragonblight_cancel_scarlet_raven_priest_image
 
class  spell_dragonblight_bombard_the_ballistae_fx_master
 
class  spell_dragonblight_surge_needle_teleporter
 
class  spell_dragonblight_fill_blood_unholy_frost_gem
 
class  spell_dragonblight_corrosive_spit
 

Enumerations

enum  CommanderEligorDawnbringer {
  MODEL_IMAGE_OF_KELTHUZAD = 24787 , MODEL_IMAGE_OF_SAPPHIRON = 24788 , MODEL_IMAGE_OF_RAZUVIOUS = 24799 , MODEL_IMAGE_OF_GOTHIK = 24804 ,
  MODEL_IMAGE_OF_THANE = 24802 , MODEL_IMAGE_OF_BLAUMEUX = 24794 , MODEL_IMAGE_OF_ZELIEK = 24800 , MODEL_IMAGE_OF_PATCHWERK = 24798 ,
  MODEL_IMAGE_OF_GROBBULUS = 24792 , MODEL_IMAGE_OF_THADDIUS = 24801 , MODEL_IMAGE_OF_GLUTH = 24803 , MODEL_IMAGE_OF_ANUBREKHAN = 24789 ,
  MODEL_IMAGE_OF_FAERLINA = 24790 , MODEL_IMAGE_OF_MAEXXNA = 24796 , MODEL_IMAGE_OF_NOTH = 24797 , MODEL_IMAGE_OF_HEIGAN = 24793 ,
  MODEL_IMAGE_OF_LOATHEB = 24795 , NPC_IMAGE_OF_KELTHUZAD = 27766 , NPC_IMAGE_OF_SAPPHIRON = 27767 , NPC_IMAGE_OF_RAZUVIOUS = 27768 ,
  NPC_IMAGE_OF_GOTHIK = 27769 , NPC_IMAGE_OF_THANE = 27770 , NPC_IMAGE_OF_BLAUMEUX = 27771 , NPC_IMAGE_OF_ZELIEK = 27772 ,
  NPC_IMAGE_OF_PATCHWERK = 27773 , NPC_IMAGE_OF_GROBBULUS = 27774 , NPC_IMAGE_OF_THADDIUS = 27775 , NPC_IMAGE_OF_GLUTH = 27782 ,
  NPC_IMAGE_OF_ANUBREKHAN = 27776 , NPC_IMAGE_OF_FAERLINA = 27777 , NPC_IMAGE_OF_MAEXXNA = 27778 , NPC_IMAGE_OF_NOTH = 27779 ,
  NPC_IMAGE_OF_HEIGAN = 27780 , NPC_IMAGE_OF_LOATHEB = 27781 , NPC_INFANTRYMAN = 27160 , NPC_SENTINAL = 27162 ,
  NPC_BATTLE_MAGE = 27164 , SAY_PINNACLE = 0 , SAY_DEATH_KNIGHT_WING = 1 , SAY_ABOMINATION_WING = 2 ,
  SAY_SPIDER_WING = 3 , SAY_PLAGUE_WING = 4 , SAY_TALK_COMPLETE = 5 , SAY_SAPPHIRON = 6 ,
  SAY_KELTHUZAD_1 = 7 , SAY_KELTHUZAD_2 = 8 , SAY_KELTHUZAD_3 = 9 , SAY_RAZUVIOUS = 10 ,
  SAY_GOTHIK = 11 , SAY_DEATH_KNIGHTS_1 = 12 , SAY_DEATH_KNIGHTS_2 = 13 , SAY_DEATH_KNIGHTS_3 = 14 ,
  SAY_DEATH_KNIGHTS_4 = 15 , SAY_PATCHWERK = 16 , SAY_GROBBULUS = 17 , SAY_GLUTH = 18 ,
  SAY_THADDIUS = 19 , SAY_ANUBREKHAN = 20 , SAY_FAERLINA = 21 , SAY_MAEXXNA = 22 ,
  SAY_NOTH = 23 , SAY_HEIGAN_1 = 24 , SAY_HEIGAN_2 = 25 , SAY_LOATHEB = 26 ,
  SPELL_HEROIC_IMAGE_CHANNEL = 49519 , EVENT_START_RANDOM = 1 , EVENT_MOVE_TO_POINT = 2 , EVENT_TALK_COMPLETE = 3 ,
  EVENT_GET_TARGETS = 4 , EVENT_KELTHUZAD_2 = 5 , EVENT_KELTHUZAD_3 = 6 , EVENT_DEATH_KNIGHTS_2 = 7 ,
  EVENT_DEATH_KNIGHTS_3 = 8 , EVENT_DEATH_KNIGHTS_4 = 9 , EVENT_HEIGAN_2 = 10
}
 
enum  AlexstraszaWrGate { QUEST_RETURN_TO_AG_A = 12499 , QUEST_RETURN_TO_AG_H = 12500 , MOVIE_ID_GATES = 14 }
 
enum  StrengthenAncientsMisc {
  SAY_WALKER_FRIENDLY = 0 , SAY_WALKER_ENEMY = 1 , SAY_LOTHALOR = 0 , SPELL_CREATE_ITEM_BARK = 47550 ,
  SPELL_CONFUSED = 47044 , NPC_LOTHALOR = 26321
}
 
enum  WyrmDefenderEnum {
  QUEST_DEFENDING_WYRMREST_TEMPLE = 12372 , GOSSIP_OPTION_ID = 0 , MENU_ID = 9568 , SPELL_CHARACTER_SCRIPT = 49213 ,
  SPELL_DEFENDER_ON_LOW_HEALTH_EMOTE = 52421 , SPELL_RENEW = 49263 , SPELL_WYRMREST_DEFENDER_MOUNT = 49256 , WHISPER_MOUNTED = 0 ,
  BOSS_EMOTE_ON_LOW_HEALTH = 2
}
 
enum  WarsongBattleStandard {
  TEXT_TAUNT_1 = 25888 , TEXT_TAUNT_2 = 25889 , TEXT_TAUNT_3 = 25890 , TEXT_TAUNT_4 = 25891 ,
  TEXT_TAUNT_5 = 25892 , TEXT_TAUNT_6 = 25893 , TEXT_TAUNT_7 = 25894
}
 
enum  MysteryOfTheInfinite { SPELL_MIRROR_IMAGE_AURA = 49889 }
 
enum  TheChainGunAndYou { TEXT_CALL_OUT_1 = 27083 , TEXT_CALL_OUT_2 = 27084 }
 
enum  TortureTheTorturer {
  WHISPER_TORTURE_1 = 1 , WHISPER_TORTURE_2 = 2 , WHISPER_TORTURE_3 = 3 , WHISPER_TORTURE_4 = 4 ,
  WHISPER_TORTURE_5 = 5 , WHISPER_TORTURE_RANDOM = 6 , SPELL_TORTURER_KILL_CREDIT = 48607 , SPELL_BRANDING_IRON_IMPACT = 48614
}
 
enum  ThePerfectDissemblance { SPELL_BANSHEES_MAGIC_MIRROR = 48648 }
 
enum  AFallFromGrace { SPELL_PRIEST_IMAGE_FEMALE = 48761 , SPELL_PRIEST_IMAGE_MALE = 48763 }
 
enum  BombardTheBallistae {
  SPELL_BALLISTA_BOW = 48351 , SPELL_BALLISTA_FRAME = 48352 , SPELL_BALLISTA_MISSILE = 48353 , SPELL_BALLISTA_WHEEL = 48354 ,
  SPELL_BALLISTA_KNOCKBACK = 52687
}
 
enum  ProjectionsAndPlans { SPELL_TELE_MOONREST_GARDENS = 47324 , SPELL_TELE_SURGE_NEEDLE = 47325 , AREA_SURGE_NEEDLE = 4156 , AREA_MOONREST_GARDENS = 4157 }
 

Functions

void AddSC_dragonblight ()
 

Variables

uint32 const AudienceMobs [3] = { NPC_INFANTRYMAN, NPC_SENTINAL, NPC_BATTLE_MAGE }
 
Position const PosTalkLocations [6]
 

Enumeration Type Documentation

◆ AFallFromGrace

Enumerator
SPELL_PRIEST_IMAGE_FEMALE 
SPELL_PRIEST_IMAGE_MALE 

Definition at line 767 of file zone_dragonblight.cpp.

◆ AlexstraszaWrGate

Enumerator
QUEST_RETURN_TO_AG_A 
QUEST_RETURN_TO_AG_H 
MOVIE_ID_GATES 

Definition at line 352 of file zone_dragonblight.cpp.

◆ BombardTheBallistae

Enumerator
SPELL_BALLISTA_BOW 
SPELL_BALLISTA_FRAME 
SPELL_BALLISTA_MISSILE 
SPELL_BALLISTA_WHEEL 
SPELL_BALLISTA_KNOCKBACK 

Definition at line 817 of file zone_dragonblight.cpp.

◆ CommanderEligorDawnbringer

Enumerator
MODEL_IMAGE_OF_KELTHUZAD 
MODEL_IMAGE_OF_SAPPHIRON 
MODEL_IMAGE_OF_RAZUVIOUS 
MODEL_IMAGE_OF_GOTHIK 
MODEL_IMAGE_OF_THANE 
MODEL_IMAGE_OF_BLAUMEUX 
MODEL_IMAGE_OF_ZELIEK 
MODEL_IMAGE_OF_PATCHWERK 
MODEL_IMAGE_OF_GROBBULUS 
MODEL_IMAGE_OF_THADDIUS 
MODEL_IMAGE_OF_GLUTH 
MODEL_IMAGE_OF_ANUBREKHAN 
MODEL_IMAGE_OF_FAERLINA 
MODEL_IMAGE_OF_MAEXXNA 
MODEL_IMAGE_OF_NOTH 
MODEL_IMAGE_OF_HEIGAN 
MODEL_IMAGE_OF_LOATHEB 
NPC_IMAGE_OF_KELTHUZAD 
NPC_IMAGE_OF_SAPPHIRON 
NPC_IMAGE_OF_RAZUVIOUS 
NPC_IMAGE_OF_GOTHIK 
NPC_IMAGE_OF_THANE 
NPC_IMAGE_OF_BLAUMEUX 
NPC_IMAGE_OF_ZELIEK 
NPC_IMAGE_OF_PATCHWERK 
NPC_IMAGE_OF_GROBBULUS 
NPC_IMAGE_OF_THADDIUS 
NPC_IMAGE_OF_GLUTH 
NPC_IMAGE_OF_ANUBREKHAN 
NPC_IMAGE_OF_FAERLINA 
NPC_IMAGE_OF_MAEXXNA 
NPC_IMAGE_OF_NOTH 
NPC_IMAGE_OF_HEIGAN 
NPC_IMAGE_OF_LOATHEB 
NPC_INFANTRYMAN 
NPC_SENTINAL 
NPC_BATTLE_MAGE 
SAY_PINNACLE 
SAY_DEATH_KNIGHT_WING 
SAY_ABOMINATION_WING 
SAY_SPIDER_WING 
SAY_PLAGUE_WING 
SAY_TALK_COMPLETE 
SAY_SAPPHIRON 
SAY_KELTHUZAD_1 
SAY_KELTHUZAD_2 
SAY_KELTHUZAD_3 
SAY_RAZUVIOUS 
SAY_GOTHIK 
SAY_DEATH_KNIGHTS_1 
SAY_DEATH_KNIGHTS_2 
SAY_DEATH_KNIGHTS_3 
SAY_DEATH_KNIGHTS_4 
SAY_PATCHWERK 
SAY_GROBBULUS 
SAY_GLUTH 
SAY_THADDIUS 
SAY_ANUBREKHAN 
SAY_FAERLINA 
SAY_MAEXXNA 
SAY_NOTH 
SAY_HEIGAN_1 
SAY_HEIGAN_2 
SAY_LOATHEB 
SPELL_HEROIC_IMAGE_CHANNEL 
EVENT_START_RANDOM 
EVENT_MOVE_TO_POINT 
EVENT_TALK_COMPLETE 
EVENT_GET_TARGETS 
EVENT_KELTHUZAD_2 
EVENT_KELTHUZAD_3 
EVENT_DEATH_KNIGHTS_2 
EVENT_DEATH_KNIGHTS_3 
EVENT_DEATH_KNIGHTS_4 
EVENT_HEIGAN_2 

Definition at line 38 of file zone_dragonblight.cpp.

◆ MysteryOfTheInfinite

Enumerator
SPELL_MIRROR_IMAGE_AURA 

Definition at line 589 of file zone_dragonblight.cpp.

◆ ProjectionsAndPlans

Enumerator
SPELL_TELE_MOONREST_GARDENS 
SPELL_TELE_SURGE_NEEDLE 
AREA_SURGE_NEEDLE 
AREA_MOONREST_GARDENS 

Definition at line 864 of file zone_dragonblight.cpp.

◆ StrengthenAncientsMisc

Enumerator
SAY_WALKER_FRIENDLY 
SAY_WALKER_ENEMY 
SAY_LOTHALOR 
SPELL_CREATE_ITEM_BARK 
SPELL_CONFUSED 
NPC_LOTHALOR 

Definition at line 366 of file zone_dragonblight.cpp.

◆ TheChainGunAndYou

Enumerator
TEXT_CALL_OUT_1 
TEXT_CALL_OUT_2 

Definition at line 638 of file zone_dragonblight.cpp.

◆ ThePerfectDissemblance

Enumerator
SPELL_BANSHEES_MAGIC_MIRROR 

Definition at line 739 of file zone_dragonblight.cpp.

◆ TortureTheTorturer

Enumerator
WHISPER_TORTURE_1 
WHISPER_TORTURE_2 
WHISPER_TORTURE_3 
WHISPER_TORTURE_4 
WHISPER_TORTURE_5 
WHISPER_TORTURE_RANDOM 
SPELL_TORTURER_KILL_CREDIT 
SPELL_BRANDING_IRON_IMPACT 

Definition at line 670 of file zone_dragonblight.cpp.

◆ WarsongBattleStandard

Enumerator
TEXT_TAUNT_1 
TEXT_TAUNT_2 
TEXT_TAUNT_3 
TEXT_TAUNT_4 
TEXT_TAUNT_5 
TEXT_TAUNT_6 
TEXT_TAUNT_7 

Definition at line 548 of file zone_dragonblight.cpp.

◆ WyrmDefenderEnum

Enumerator
QUEST_DEFENDING_WYRMREST_TEMPLE 
GOSSIP_OPTION_ID 
MENU_ID 
SPELL_CHARACTER_SCRIPT 
SPELL_DEFENDER_ON_LOW_HEALTH_EMOTE 
SPELL_RENEW 
SPELL_WYRMREST_DEFENDER_MOUNT 
WHISPER_MOUNTED 
BOSS_EMOTE_ON_LOW_HEALTH 

Definition at line 437 of file zone_dragonblight.cpp.

Function Documentation

◆ AddSC_dragonblight()

void AddSC_dragonblight ( )

Definition at line 958 of file zone_dragonblight.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AudienceMobs

uint32 const AudienceMobs[3] = { NPC_INFANTRYMAN, NPC_SENTINAL, NPC_BATTLE_MAGE }

Definition at line 129 of file zone_dragonblight.cpp.

◆ PosTalkLocations

Position const PosTalkLocations[6]
Initial value:
=
{
{ 3805.453f, -682.9075f, 222.2917f, 2.793398f },
{ 3807.508f, -691.0882f, 221.9688f, 2.094395f },
{ 3797.228f, -690.3555f, 222.5019f, 1.134464f },
{ 3804.038f, -672.3098f, 222.5019f, 4.578917f },
{ 3815.097f, -680.2596f, 221.9777f, 2.86234f },
{ 3798.05f, -680.611f, 222.9825f, 6.038839f },
}

Definition at line 131 of file zone_dragonblight.cpp.