TrinityCore
Loading...
Searching...
No Matches
chapter5.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.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_REMAINS = 3592 , WORLD_STATE_COUNTDOWN = 3603 ,
  WORLD_STATE_EVENT_BEGIN = 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 UpdateWorldState (Map *map, uint32 id, uint32 state)
 
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 30 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_REMAINS 
WORLD_STATE_COUNTDOWN 
WORLD_STATE_EVENT_BEGIN 
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 32 of file chapter5.cpp.

Function Documentation

◆ AddSC_the_scarlet_enclave_c5()

void AddSC_the_scarlet_enclave_c5 ( )

Definition at line 1677 of file chapter5.cpp.

+ Here is the caller graph for this function:

◆ UpdateWorldState()

void UpdateWorldState ( Map map,
uint32  id,
uint32  state 
)

Definition at line 226 of file chapter5.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ LightofDawnLoc

Position const LightofDawnLoc[]

Definition at line 240 of file chapter5.cpp.

◆ PATH_ESCORT_MOGRAINE

constexpr uint32 PATH_ESCORT_MOGRAINE = 233386
staticconstexpr

Definition at line 274 of file chapter5.cpp.