TrinityCore
zone_assault_on_the_dark_portal.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "PhasingHandler.h"
#include "Player.h"
#include "QuestDef.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedFollowerAI.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for zone_assault_on_the_dark_portal.cpp:

Go to the source code of this file.

Classes

class  scene_dark_portal_run_away
 
class  quest_the_cost_of_war
 
class  quest_blaze_of_glory
 
class  scene_bleeding_hollow_holdout
 
class  scene_bleeding_hollow_trail_of_flame
 
class  quest_altar_altercation
 
class  spell_altar_altercation_summon_ariok
 
class  scene_bleeding_hollow_kilrogg_reveal
 
class  spell_altar_altercation_destroying
 
struct  npc_altar_altercation_ariok
 
class  spell_trigger_ariok_altar_altercation
 
struct  npc_altar_altercation_blood_ritual_orb
 
struct  at_altar_altercation_kilrogg_talk
 
struct  at_altar_altercation_reach_altar
 

Enumerations

enum  AssaultOnTheDarkPortalSpells {
  SPELL_ALTAR_ALTERCATION_CANCEL_AURAS = 167547 , SPELL_BLEEDING_HOLLOW_HOLDOUT = 164609 , SPELL_BLEEDING_HOLLOW_KILROGG_REVEAL = 161771 , SPELL_BLEEDING_HOLLOW_TRAIL_OF_FLAME = 164611 ,
  SPELL_BLEEDING_HOLLOW_SNEAKY_ARMY = 165061 , SPELL_BLOOD_RITUAL_ORB_BEAM = 170044 , SPELL_CANCEL_PHASE_AURA = 165053 , SPELL_CANCEL_TRAIL_OF_FLAME_VISUAL = 165993 ,
  SPELL_DARK_PORTAL_RUN_AWAY = 158985 , SPELL_HUT_CREDIT = 164613 , SPELL_ON_ALTAR = 161637 , SPELL_PUSH_ARMY = 165072 ,
  SPELL_TRAIL_OF_FLAME_LARGE = 165991 , SPELL_UPDATE_PHASE_SHIFT_PLAYER = 82238
}
 
enum  AssaultOnTheDarkPortalQuests { QUEST_FLAG_ARMY_PUSHED = 35297 , QUEST_ALTAR_ALTERCATION = 34423 }
 
enum  AssaultOnTheDarkPortalQuestObjectives { OBJECTIVE_ALTAR_ALTERCATION_SPEAK_WITH_ARIOK = 273075 , OBJECTIVE_ALTAR_ALTERCATION_ESCORT_ARIOK = 273677 }
 
enum  AssaultOnTheDarkPortalNPCs { NPC_ALTAR_ALTERCATION_ARIOK = 80087 , NPC_ALTAR_ALTERCATION_KILROGG = 81926 , NPC_BLEEDING_HOLLOW_BLOODCHOSEN = 81895 }
 
enum  AssaultOnTheDarkPortalTexts {
  SAY_ARIOK_INTRO_1 = 0 , SAY_ARIOK_INTRO_2 = 1 , SAY_ARIOK_INTRO_3 = 2 , SAY_ARIOK_ON_ALTAR_1 = 3 ,
  SAY_ARIOK_ON_ALTAR_2 = 4 , SAY_ARIOK_MIDDLE_ORB_INTERACT = 5 , SAY_ARIOK_ALTAR_KILROGG_REVEAL = 6 , SAY_KILROGG_WEST_ORB_INTERACT = 0 ,
  SAY_KILROGG_ENTER_ALTAR_AT = 1
}
 
enum  AssaultOnTheDarkPortalActions { ACTION_INTRO = 1 , ACTION_ON_ALTAR = 2 }
 
enum  AssaultOnTheDarkPortalEvents { EVENT_TALK_1 = 1 , EVENT_TALK_2 , EVENT_TALK_3 , EVENT_ALTAR }
 

Functions

void AddSC_assault_on_the_dark_portal ()
 

Enumeration Type Documentation

◆ AssaultOnTheDarkPortalActions

Enumerator
ACTION_INTRO 
ACTION_ON_ALTAR 

Definition at line 82 of file zone_assault_on_the_dark_portal.cpp.

◆ AssaultOnTheDarkPortalEvents

Enumerator
EVENT_TALK_1 
EVENT_TALK_2 
EVENT_TALK_3 
EVENT_ALTAR 

Definition at line 88 of file zone_assault_on_the_dark_portal.cpp.

◆ AssaultOnTheDarkPortalNPCs

Enumerator
NPC_ALTAR_ALTERCATION_ARIOK 
NPC_ALTAR_ALTERCATION_KILROGG 
NPC_BLEEDING_HOLLOW_BLOODCHOSEN 

Definition at line 59 of file zone_assault_on_the_dark_portal.cpp.

◆ AssaultOnTheDarkPortalQuestObjectives

Enumerator
OBJECTIVE_ALTAR_ALTERCATION_SPEAK_WITH_ARIOK 
OBJECTIVE_ALTAR_ALTERCATION_ESCORT_ARIOK 

Definition at line 53 of file zone_assault_on_the_dark_portal.cpp.

◆ AssaultOnTheDarkPortalQuests

Enumerator
QUEST_FLAG_ARMY_PUSHED 
QUEST_ALTAR_ALTERCATION 

Definition at line 47 of file zone_assault_on_the_dark_portal.cpp.

◆ AssaultOnTheDarkPortalSpells

Enumerator
SPELL_ALTAR_ALTERCATION_CANCEL_AURAS 
SPELL_BLEEDING_HOLLOW_HOLDOUT 
SPELL_BLEEDING_HOLLOW_KILROGG_REVEAL 
SPELL_BLEEDING_HOLLOW_TRAIL_OF_FLAME 
SPELL_BLEEDING_HOLLOW_SNEAKY_ARMY 
SPELL_BLOOD_RITUAL_ORB_BEAM 
SPELL_CANCEL_PHASE_AURA 
SPELL_CANCEL_TRAIL_OF_FLAME_VISUAL 
SPELL_DARK_PORTAL_RUN_AWAY 
SPELL_HUT_CREDIT 
SPELL_ON_ALTAR 
SPELL_PUSH_ARMY 
SPELL_TRAIL_OF_FLAME_LARGE 
SPELL_UPDATE_PHASE_SHIFT_PLAYER 

Definition at line 29 of file zone_assault_on_the_dark_portal.cpp.

◆ AssaultOnTheDarkPortalTexts

Enumerator
SAY_ARIOK_INTRO_1 
SAY_ARIOK_INTRO_2 
SAY_ARIOK_INTRO_3 
SAY_ARIOK_ON_ALTAR_1 
SAY_ARIOK_ON_ALTAR_2 
SAY_ARIOK_MIDDLE_ORB_INTERACT 
SAY_ARIOK_ALTAR_KILROGG_REVEAL 
SAY_KILROGG_WEST_ORB_INTERACT 
SAY_KILROGG_ENTER_ALTAR_AT 

Definition at line 66 of file zone_assault_on_the_dark_portal.cpp.

Function Documentation

◆ AddSC_assault_on_the_dark_portal()

void AddSC_assault_on_the_dark_portal ( )

Definition at line 439 of file zone_assault_on_the_dark_portal.cpp.

+ Here is the caller graph for this function: