TrinityCore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
zone_hellfire_peninsula.cpp File Reference
#include "ScriptMgr.h"
#include "CellImpl.h"
#include "Containers.h"
#include "GridNotifiersImpl.h"
#include "Log.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "WorldSession.h"
+ Include dependency graph for zone_hellfire_peninsula.cpp:

Go to the source code of this file.

Classes

class  npc_colonel_jules
 
struct  npc_colonel_jules::npc_colonel_julesAI
 
class  npc_barada
 
struct  npc_barada::npc_baradaAI
 
class  npc_magister_aledis
 
struct  npc_magister_aledis::npc_magister_aledisAI
 
struct  npc_watch_commander_leonus
 
struct  npc_infernal_rain_hellfire
 
struct  npc_fear_controller
 
class  spell_hellfire_peninsula_send_vengeance
 
class  spell_hellfire_peninsula_send_vengeance_to_player
 
class  spell_hellfire_peninsula_translocation_falcon_watch
 

Enumerations

enum  ExorcismSpells {
  SPELL_JULES_GOES_PRONE = 39283 , SPELL_JULES_THREATENS_AURA = 39284 , SPELL_JULES_GOES_UPRIGHT = 39294 , SPELL_JULES_VOMITS_AURA = 39295 ,
  SPELL_BARADAS_COMMAND = 39277 , SPELL_BARADA_FALTERS = 39278
}
 
enum  ExorcismTexts {
  SAY_BARADA_1 = 0 , SAY_BARADA_2 = 1 , SAY_BARADA_3 = 2 , SAY_BARADA_4 = 3 ,
  SAY_BARADA_5 = 4 , SAY_BARADA_6 = 5 , SAY_BARADA_7 = 6 , SAY_BARADA_8 = 7 ,
  SAY_JULES_1 = 0 , SAY_JULES_2 = 1 , SAY_JULES_3 = 2 , SAY_JULES_4 = 3 ,
  SAY_JULES_5 = 4
}
 
enum  ExorcismMisc {
  NPC_DARKNESS_RELEASED = 22507 , NPC_FOUL_PURGE = 22506 , NPC_COLONEL_JULES = 22432 , BARADAS_GOSSIP_MESSAGE = 10683 ,
  QUEST_THE_EXORCISM_OF_COLONEL_JULES = 10935 , ACTION_START_EVENT = 1 , ACTION_JULES_HOVER = 2 , ACTION_JULES_FLIGHT = 3 ,
  ACTION_JULES_MOVE_HOME = 4
}
 
enum  ExorcismEvents { EVENT_BARADAS_TALK = 1 , EVENT_RESET = 2 , EVENT_SUMMON_SKULL = 1 }
 
enum  Aledis {
  SAY_CHALLENGE = 0 , SAY_DEFEATED = 1 , EVENT_TALK = 1 , EVENT_ATTACK = 2 ,
  EVENT_EVADE = 3 , EVENT_FIREBALL = 4 , EVENT_FROSTNOVA = 5 , SPELL_FIREBALL = 20823 ,
  SPELL_FROSTNOVA = 11831
}
 
enum  WatchCommanderLeonus {
  SAY_COVER = 0 , EVENT_START = 1 , EVENT_CAST = 2 , EVENT_END = 3 ,
  GAME_EVENT_HELLFIRE = 85 , NPC_INFERNAL_RAIN = 18729 , NPC_FEAR_CONTROLLER = 19393 , SPELL_INFERNAL_RAIN = 33814 ,
  SPELL_FEAR = 33815
}
 
enum  FelSpirits { SPELL_SEND_VENGEANCE_TO_PLAYER = 39202 , SPELL_SUMMON_FEL_SPIRIT = 39206 }
 
enum  Translocation {
  SPELL_TRANSLOCATION_DUSKWITHER_SPIRE_UP = 26566 , SPELL_TRANSLOCATION_DUSKWITHER_SPIRE_DOWN = 26572 , SPELL_TRANSLOCATION_SILVERMOON_TO_UNDERCITY = 25649 , SPELL_TRANSLOCATION_UNDERCITY_TO_SILVERMOON = 35730 ,
  SPELL_TRANSLOCATION_FALCON_WATCH_TOWER_DOWN = 30140 , SPELL_TRANSLOCATION_FALCON_WATCH_TOWER_UP = 30141 , SPELL_TRANSLOCATION_FIREWING_POINT_BUILDING_DOWN = 32572 , SPELL_TRANSLOCATION_FIREWING_POINT_BUILDING_UP = 32568 ,
  SPELL_TRANSLOCATION_FIREWING_POINT_TOWER_DOWN = 32569 , SPELL_TRANSLOCATION_FIREWING_POINT_TOWER_UP = 32571
}
 

Functions

void AddSC_hellfire_peninsula ()
 

Variables

Position const exorcismPos [11]
 

Enumeration Type Documentation

◆ Aledis

enum Aledis
Enumerator
SAY_CHALLENGE 
SAY_DEFEATED 
EVENT_TALK 
EVENT_ATTACK 
EVENT_EVADE 
EVENT_FIREBALL 
EVENT_FROSTNOVA 
SPELL_FIREBALL 
SPELL_FROSTNOVA 

Definition at line 520 of file zone_hellfire_peninsula.cpp.

◆ ExorcismEvents

Enumerator
EVENT_BARADAS_TALK 
EVENT_RESET 
EVENT_SUMMON_SKULL 

Definition at line 92 of file zone_hellfire_peninsula.cpp.

◆ ExorcismMisc

Enumerator
NPC_DARKNESS_RELEASED 
NPC_FOUL_PURGE 
NPC_COLONEL_JULES 
BARADAS_GOSSIP_MESSAGE 
QUEST_THE_EXORCISM_OF_COLONEL_JULES 
ACTION_START_EVENT 
ACTION_JULES_HOVER 
ACTION_JULES_FLIGHT 
ACTION_JULES_MOVE_HOME 

Definition at line 76 of file zone_hellfire_peninsula.cpp.

◆ ExorcismSpells

Enumerator
SPELL_JULES_GOES_PRONE 
SPELL_JULES_THREATENS_AURA 
SPELL_JULES_GOES_UPRIGHT 
SPELL_JULES_VOMITS_AURA 
SPELL_BARADAS_COMMAND 
SPELL_BARADA_FALTERS 

Definition at line 32 of file zone_hellfire_peninsula.cpp.

◆ ExorcismTexts

Enumerator
SAY_BARADA_1 
SAY_BARADA_2 
SAY_BARADA_3 
SAY_BARADA_4 
SAY_BARADA_5 
SAY_BARADA_6 
SAY_BARADA_7 
SAY_BARADA_8 
SAY_JULES_1 
SAY_JULES_2 
SAY_JULES_3 
SAY_JULES_4 
SAY_JULES_5 

Definition at line 43 of file zone_hellfire_peninsula.cpp.

◆ FelSpirits

enum FelSpirits
Enumerator
SPELL_SEND_VENGEANCE_TO_PLAYER 
SPELL_SUMMON_FEL_SPIRIT 

Definition at line 803 of file zone_hellfire_peninsula.cpp.

◆ Translocation

Enumerator
SPELL_TRANSLOCATION_DUSKWITHER_SPIRE_UP 
SPELL_TRANSLOCATION_DUSKWITHER_SPIRE_DOWN 
SPELL_TRANSLOCATION_SILVERMOON_TO_UNDERCITY 
SPELL_TRANSLOCATION_UNDERCITY_TO_SILVERMOON 
SPELL_TRANSLOCATION_FALCON_WATCH_TOWER_DOWN 
SPELL_TRANSLOCATION_FALCON_WATCH_TOWER_UP 
SPELL_TRANSLOCATION_FIREWING_POINT_BUILDING_DOWN 
SPELL_TRANSLOCATION_FIREWING_POINT_BUILDING_UP 
SPELL_TRANSLOCATION_FIREWING_POINT_TOWER_DOWN 
SPELL_TRANSLOCATION_FIREWING_POINT_TOWER_UP 

Definition at line 853 of file zone_hellfire_peninsula.cpp.

◆ WatchCommanderLeonus

Enumerator
SAY_COVER 
EVENT_START 
EVENT_CAST 
EVENT_END 
GAME_EVENT_HELLFIRE 
NPC_INFERNAL_RAIN 
NPC_FEAR_CONTROLLER 
SPELL_INFERNAL_RAIN 
SPELL_FEAR 

Definition at line 636 of file zone_hellfire_peninsula.cpp.

Function Documentation

◆ AddSC_hellfire_peninsula()

void AddSC_hellfire_peninsula ( )

Definition at line 886 of file zone_hellfire_peninsula.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ exorcismPos

Position const exorcismPos[11]
Initial value:
=
{
{ -707.123f, 2751.686f, 101.592f, 4.577416f },
{ -710.731f, 2749.075f, 101.592f, 1.513286f },
{ -710.332f, 2754.394f, 102.948f, 3.207566f },
{ -714.261f, 2747.754f, 103.391f, 0.0f },
{ -713.113f, 2750.194f, 103.391f, 0.0f },
{ -710.385f, 2750.896f, 103.391f, 0.0f },
{ -708.309f, 2750.062f, 103.391f, 0.0f },
{ -707.401f, 2747.696f, 103.391f, 0.0f },
{ -708.591f, 2745.266f, 103.391f, 0.0f },
{ -710.597f, 2744.035f, 103.391f, 0.0f },
{ -713.089f, 2745.302f, 103.391f, 0.0f },
}

Definition at line 61 of file zone_hellfire_peninsula.cpp.