TrinityCore
chapter5.cpp File Reference
#include "ScriptMgr.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "TemporarySummon.h"
#include "WorldStateMgr.h"
+ Include dependency graph for chapter5.cpp:

Go to the source code of this file.

Classes

class  npc_highlord_darion_mograine
 
struct  npc_highlord_darion_mograine::npc_highlord_darion_mograineAI
 
class  npc_the_lich_king_tirion_dawn
 
struct  npc_the_lich_king_tirion_dawn::npc_the_lich_king_tirion_dawnAI
 

Macros

#define LESS_MOB
 

Enumerations

enum  mograine {
  ENCOUNTER_DK_NUMBER = 5 , ENCOUNTER_DK_TIMER = 10 , ENCOUNTER_DEFENDER_NUMBER = 10 , ENCOUNTER_EARTHSHATTER_NUMBER = 1 ,
  ENCOUNTER_ABOMINATION_NUMBER = 2 , ENCOUNTER_BEHEMOTH_NUMBER = 1 , ENCOUNTER_GHOUL_NUMBER = 5 , ENCOUNTER_WARRIOR_NUMBER = 1 ,
  ENCOUNTER_TOTAL_DAWN = 300 , ENCOUNTER_TOTAL_SCOURGE = 10000 , WORLD_STATE_FORCES_OF_THE_LIGHT_REMAINING = 3590 , WORLD_STATE_FORCES_OF_THE_SCOURGE_REMAINING = 3591 ,
  WORLD_STATE_SHOW_FORCES_REMAINING = 3592 , WORLD_STATE_SHOW_MINUTES_UNTIL_BATTLE = 3603 , WORLD_STATE_MINUTES_UNTIL_BATTLE = 3604 , WORLD_STATE_BATTLE_IN_PROGRESS = 3605 ,
  SAY_LIGHT_OF_DAWN01 = 0 , SAY_LIGHT_OF_DAWN02 = 1 , SAY_LIGHT_OF_DAWN03 = 2 , SAY_LIGHT_OF_DAWN04 = 3 ,
  SAY_LIGHT_OF_DAWN05 = 4 , SAY_LIGHT_OF_DAWN06 = 5 , SAY_LIGHT_OF_DAWN07 = 6 , SAY_LIGHT_OF_DAWN08 = 7 ,
  SAY_LIGHT_OF_DAWN09 = 8 , SAY_LIGHT_OF_DAWN25 = 24 , SAY_LIGHT_OF_DAWN26 = 25 , SAY_LIGHT_OF_DAWN27 = 26 ,
  SAY_LIGHT_OF_DAWN28 = 27 , SAY_LIGHT_OF_DAWN29 = 28 , SAY_LIGHT_OF_DAWN30 = 29 , SAY_LIGHT_OF_DAWN31 = 30 ,
  SAY_LIGHT_OF_DAWN32 = 31 , SAY_LIGHT_OF_DAWN33 = 32 , SAY_LIGHT_OF_DAWN34 = 33 , SAY_LIGHT_OF_DAWN35 = 34 ,
  SAY_LIGHT_OF_DAWN36 = 35 , SAY_LIGHT_OF_DAWN37 = 36 , SAY_LIGHT_OF_DAWN38 = 37 , SAY_LIGHT_OF_DAWN39 = 38 ,
  SAY_LIGHT_OF_DAWN40 = 39 , SAY_LIGHT_OF_DAWN41 = 40 , SAY_LIGHT_OF_DAWN42 = 41 , SAY_LIGHT_OF_DAWN43 = 42 ,
  SAY_LIGHT_OF_DAWN44 = 43 , SAY_LIGHT_OF_DAWN45 = 44 , SAY_LIGHT_OF_DAWN46 = 45 , SAY_LIGHT_OF_DAWN47 = 46 ,
  SAY_LIGHT_OF_DAWN48 = 47 , SAY_LIGHT_OF_DAWN49 = 48 , SAY_LIGHT_OF_DAWN50 = 49 , SAY_LIGHT_OF_DAWN51 = 50 ,
  SAY_LIGHT_OF_DAWN52 = 51 , SAY_LIGHT_OF_DAWN53 = 52 , SAY_LIGHT_OF_DAWN54 = 53 , SAY_LIGHT_OF_DAWN55 = 54 ,
  SAY_LIGHT_OF_DAWN56 = 55 , SAY_LIGHT_OF_DAWN57 = 56 , SAY_LIGHT_OF_DAWN58 = 57 , SAY_LIGHT_OF_DAWN59 = 58 ,
  SAY_LIGHT_OF_DAWN60 = 59 , SAY_LIGHT_OF_DAWN61 = 60 , SAY_LIGHT_OF_DAWN62 = 61 , SAY_LIGHT_OF_DAWN63 = 62 ,
  SAY_LIGHT_OF_DAWN64 = 63 , SAY_LIGHT_OF_DAWN65 = 64 , SAY_LIGHT_OF_DAWN66 = 65 , SAY_LIGHT_OF_DAWN67 = 66 ,
  SAY_LIGHT_OF_DAWN68 = 67 , EMOTE_LIGHT_OF_DAWN01 = 68 , EMOTE_LIGHT_OF_DAWN02 = 69 , EMOTE_LIGHT_OF_DAWN03 = 70 ,
  EMOTE_LIGHT_OF_DAWN04 = 71 , EMOTE_LIGHT_OF_DAWN05 = 72 , EMOTE_LIGHT_OF_DAWN06 = 73 , EMOTE_LIGHT_OF_DAWN07 = 74 ,
  EMOTE_LIGHT_OF_DAWN08 = 75 , EMOTE_LIGHT_OF_DAWN09 = 76 , EMOTE_LIGHT_OF_DAWN10 = 77 , EMOTE_LIGHT_OF_DAWN11 = 78 ,
  EMOTE_LIGHT_OF_DAWN12 = 79 , EMOTE_LIGHT_OF_DAWN13 = 80 , EMOTE_LIGHT_OF_DAWN14 = 81 , EMOTE_LIGHT_OF_DAWN15 = 82 ,
  EMOTE_LIGHT_OF_DAWN16 = 83 , EMOTE_LIGHT_OF_DAWN17 = 84 , EMOTE_LIGHT_OF_DAWN18 = 85 , GO_LIGHT_OF_DAWN = 191330 ,
  SPELL_THE_LIGHT_OF_DAWN_Q = 53606 , NPC_HIGHLORD_DARION_MOGRAINE = 29173 , SPELL_ANTI_MAGIC_ZONE1 = 52893 , SPELL_DEATH_STRIKE = 53639 ,
  SPELL_DEATH_EMBRACE = 53635 , SPELL_ICY_TOUCH1 = 49723 , SPELL_THE_LIGHT_OF_DAWN = 53658 , SPELL_THE_MIGHT_OF_MOGRAINE = 53642 ,
  SPELL_UNHOLY_BLIGHT = 53640 , SPELL_ALEXANDROS_MOGRAINE_SPAWN = 53667 , SPELL_MOGRAINE_CHARGE = 53679 , SPELL_ASHBRINGER = 53701 ,
  NPC_KOLTIRA_DEATHWEAVER = 29199 , NPC_ORBAZ_BLOODBANE = 29204 , NPC_THASSARIAN = 29200 , SPELL_BLOOD_STRIKE1 = 52374 ,
  SPELL_DEATH_GRIP = 49576 , SPELL_ICY_TOUCH2 = 52372 , SPELL_PLAGUE_STRIKE1 = 50668 , NPC_THE_LICH_KING = 29183 ,
  SPELL_APOCALYPSE = 53210 , SPELL_TELEPORT_VISUAL = 52233 , SPELL_SOUL_FEAST_ALEX = 53677 , SPELL_SOUL_FEAST_TIRION = 53685 ,
  SPELL_ICEBOUND_VISAGE = 53274 , SPELL_REBUKE = 53680 , NPC_RAMPAGING_ABOMINATION = 29186 , SPELL_CLEAVE1 = 53633 ,
  SPELL_SCOURGE_HOOK = 50335 , SPELL_SCOURGE_AGGRO_AURA = 53624 , NPC_FLESH_BEHEMOTH = 29190 , SPELL_STOMP = 53634 ,
  SPELL_THUNDERCLAP = 36706 , SPELL_HERO_AGGRO_AURA = 53627 , NPC_ACHERUS_GHOUL = 29219 , SPELL_GHOULPLOSION = 53632 ,
  NPC_WARRIOR_OF_THE_FROZEN_WASTES = 29206 , NPC_HIGHLORD_ALEXANDROS_MOGRAINE = 29227 , NPC_DARION_MOGRAINE = 29228 , NPC_HIGHLORD_TIRION_FORDRING = 29175 ,
  EQUIP_HIGHLORD_TIRION_FORDRING = 13262 , SPELL_LAY_ON_HANDS = 53778 , SPELL_REBIRTH_OF_THE_ASHBRINGER = 53702 , SPELL_TIRION_CHARGE = 53705 ,
  SPELL_TIRION_CHARGE_VISUAL = 53706 , NPC_KORFAX_CHAMPION_OF_THE_LIGHT = 29176 , SPELL_CLEAVE = 53631 , SPELL_HEROIC_LEAP = 53625 ,
  NPC_LORD_MAXWELL_TYROSUS = 29178 , NPC_LEONID_BARTHALOMEW_THE_REVERED = 29179 , NPC_DUKE_NICHOLAS_ZVERENHOFF = 29180 , NPC_COMMANDER_ELIGOR_DAWNBRINGER = 29177 ,
  SPELL_HOLY_LIGHT2 = 37979 , NPC_RAYNE = 29181 , SPELL_REJUVENATION = 20664 , SPELL_STARFALL = 20678 ,
  SPELL_TRANQUILITY = 25817 , SPELL_WRATH = 21807 , NPC_DEFENDER_OF_THE_LIGHT = 29174 , SPELL_HOLY_LIGHT1 = 29427 ,
  SPELL_HOLY_STRIKE = 53643 , SPELL_HOLY_WRATH = 53638 , SPELL_UPPERCUT = 53629 , NPC_RIMBLAT_EARTHSHATTER = 29182 ,
  SPELL_CHAIN_HEAL = 33642 , SPELL_THUNDER = 53630
}
 

Functions

void AddSC_the_scarlet_enclave_c5 ()
 

Variables

Position const LightofDawnLoc []
 
static constexpr uint32 PATH_ESCORT_MOGRAINE = 233386
 

Macro Definition Documentation

◆ LESS_MOB

#define LESS_MOB

Definition at line 28 of file chapter5.cpp.

Enumeration Type Documentation

◆ mograine

enum mograine
Enumerator
ENCOUNTER_DK_NUMBER 
ENCOUNTER_DK_TIMER 
ENCOUNTER_DEFENDER_NUMBER 
ENCOUNTER_EARTHSHATTER_NUMBER 
ENCOUNTER_ABOMINATION_NUMBER 
ENCOUNTER_BEHEMOTH_NUMBER 
ENCOUNTER_GHOUL_NUMBER 
ENCOUNTER_WARRIOR_NUMBER 
ENCOUNTER_TOTAL_DAWN 
ENCOUNTER_TOTAL_SCOURGE 
WORLD_STATE_FORCES_OF_THE_LIGHT_REMAINING 
WORLD_STATE_FORCES_OF_THE_SCOURGE_REMAINING 
WORLD_STATE_SHOW_FORCES_REMAINING 
WORLD_STATE_SHOW_MINUTES_UNTIL_BATTLE 
WORLD_STATE_MINUTES_UNTIL_BATTLE 
WORLD_STATE_BATTLE_IN_PROGRESS 
SAY_LIGHT_OF_DAWN01 
SAY_LIGHT_OF_DAWN02 
SAY_LIGHT_OF_DAWN03 
SAY_LIGHT_OF_DAWN04 
SAY_LIGHT_OF_DAWN05 
SAY_LIGHT_OF_DAWN06 
SAY_LIGHT_OF_DAWN07 
SAY_LIGHT_OF_DAWN08 
SAY_LIGHT_OF_DAWN09 
SAY_LIGHT_OF_DAWN25 
SAY_LIGHT_OF_DAWN26 
SAY_LIGHT_OF_DAWN27 
SAY_LIGHT_OF_DAWN28 
SAY_LIGHT_OF_DAWN29 
SAY_LIGHT_OF_DAWN30 
SAY_LIGHT_OF_DAWN31 
SAY_LIGHT_OF_DAWN32 
SAY_LIGHT_OF_DAWN33 
SAY_LIGHT_OF_DAWN34 
SAY_LIGHT_OF_DAWN35 
SAY_LIGHT_OF_DAWN36 
SAY_LIGHT_OF_DAWN37 
SAY_LIGHT_OF_DAWN38 
SAY_LIGHT_OF_DAWN39 
SAY_LIGHT_OF_DAWN40 
SAY_LIGHT_OF_DAWN41 
SAY_LIGHT_OF_DAWN42 
SAY_LIGHT_OF_DAWN43 
SAY_LIGHT_OF_DAWN44 
SAY_LIGHT_OF_DAWN45 
SAY_LIGHT_OF_DAWN46 
SAY_LIGHT_OF_DAWN47 
SAY_LIGHT_OF_DAWN48 
SAY_LIGHT_OF_DAWN49 
SAY_LIGHT_OF_DAWN50 
SAY_LIGHT_OF_DAWN51 
SAY_LIGHT_OF_DAWN52 
SAY_LIGHT_OF_DAWN53 
SAY_LIGHT_OF_DAWN54 
SAY_LIGHT_OF_DAWN55 
SAY_LIGHT_OF_DAWN56 
SAY_LIGHT_OF_DAWN57 
SAY_LIGHT_OF_DAWN58 
SAY_LIGHT_OF_DAWN59 
SAY_LIGHT_OF_DAWN60 
SAY_LIGHT_OF_DAWN61 
SAY_LIGHT_OF_DAWN62 
SAY_LIGHT_OF_DAWN63 
SAY_LIGHT_OF_DAWN64 
SAY_LIGHT_OF_DAWN65 
SAY_LIGHT_OF_DAWN66 
SAY_LIGHT_OF_DAWN67 
SAY_LIGHT_OF_DAWN68 
EMOTE_LIGHT_OF_DAWN01 
EMOTE_LIGHT_OF_DAWN02 
EMOTE_LIGHT_OF_DAWN03 
EMOTE_LIGHT_OF_DAWN04 
EMOTE_LIGHT_OF_DAWN05 
EMOTE_LIGHT_OF_DAWN06 
EMOTE_LIGHT_OF_DAWN07 
EMOTE_LIGHT_OF_DAWN08 
EMOTE_LIGHT_OF_DAWN09 
EMOTE_LIGHT_OF_DAWN10 
EMOTE_LIGHT_OF_DAWN11 
EMOTE_LIGHT_OF_DAWN12 
EMOTE_LIGHT_OF_DAWN13 
EMOTE_LIGHT_OF_DAWN14 
EMOTE_LIGHT_OF_DAWN15 
EMOTE_LIGHT_OF_DAWN16 
EMOTE_LIGHT_OF_DAWN17 
EMOTE_LIGHT_OF_DAWN18 
GO_LIGHT_OF_DAWN 
SPELL_THE_LIGHT_OF_DAWN_Q 
NPC_HIGHLORD_DARION_MOGRAINE 
SPELL_ANTI_MAGIC_ZONE1 
SPELL_DEATH_STRIKE 
SPELL_DEATH_EMBRACE 
SPELL_ICY_TOUCH1 
SPELL_THE_LIGHT_OF_DAWN 
SPELL_THE_MIGHT_OF_MOGRAINE 
SPELL_UNHOLY_BLIGHT 
SPELL_ALEXANDROS_MOGRAINE_SPAWN 
SPELL_MOGRAINE_CHARGE 
SPELL_ASHBRINGER 
NPC_KOLTIRA_DEATHWEAVER 
NPC_ORBAZ_BLOODBANE 
NPC_THASSARIAN 
SPELL_BLOOD_STRIKE1 
SPELL_DEATH_GRIP 
SPELL_ICY_TOUCH2 
SPELL_PLAGUE_STRIKE1 
NPC_THE_LICH_KING 
SPELL_APOCALYPSE 
SPELL_TELEPORT_VISUAL 
SPELL_SOUL_FEAST_ALEX 
SPELL_SOUL_FEAST_TIRION 
SPELL_ICEBOUND_VISAGE 
SPELL_REBUKE 
NPC_RAMPAGING_ABOMINATION 
SPELL_CLEAVE1 
SPELL_SCOURGE_HOOK 
SPELL_SCOURGE_AGGRO_AURA 
NPC_FLESH_BEHEMOTH 
SPELL_STOMP 
SPELL_THUNDERCLAP 
SPELL_HERO_AGGRO_AURA 
NPC_ACHERUS_GHOUL 
SPELL_GHOULPLOSION 
NPC_WARRIOR_OF_THE_FROZEN_WASTES 
NPC_HIGHLORD_ALEXANDROS_MOGRAINE 
NPC_DARION_MOGRAINE 
NPC_HIGHLORD_TIRION_FORDRING 
EQUIP_HIGHLORD_TIRION_FORDRING 
SPELL_LAY_ON_HANDS 
SPELL_REBIRTH_OF_THE_ASHBRINGER 
SPELL_TIRION_CHARGE 
SPELL_TIRION_CHARGE_VISUAL 
NPC_KORFAX_CHAMPION_OF_THE_LIGHT 
SPELL_CLEAVE 
SPELL_HEROIC_LEAP 
NPC_LORD_MAXWELL_TYROSUS 
NPC_LEONID_BARTHALOMEW_THE_REVERED 
NPC_DUKE_NICHOLAS_ZVERENHOFF 
NPC_COMMANDER_ELIGOR_DAWNBRINGER 
SPELL_HOLY_LIGHT2 
NPC_RAYNE 
SPELL_REJUVENATION 
SPELL_STARFALL 
SPELL_TRANQUILITY 
SPELL_WRATH 
NPC_DEFENDER_OF_THE_LIGHT 
SPELL_HOLY_LIGHT1 
SPELL_HOLY_STRIKE 
SPELL_HOLY_WRATH 
SPELL_UPPERCUT 
NPC_RIMBLAT_EARTHSHATTER 
SPELL_CHAIN_HEAL 
SPELL_THUNDER 

Definition at line 30 of file chapter5.cpp.

Function Documentation

◆ AddSC_the_scarlet_enclave_c5()

void AddSC_the_scarlet_enclave_c5 ( )

Definition at line 1662 of file chapter5.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ LightofDawnLoc

Position const LightofDawnLoc[]

Definition at line 227 of file chapter5.cpp.

◆ PATH_ESCORT_MOGRAINE

constexpr uint32 PATH_ESCORT_MOGRAINE = 233386
staticconstexpr

Definition at line 261 of file chapter5.cpp.