TrinityCore
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 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
 

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 }
 

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 519 of file zone_hellfire_peninsula.cpp.

◆ ExorcismEvents

Enumerator
EVENT_BARADAS_TALK 
EVENT_RESET 
EVENT_SUMMON_SKULL 

Definition at line 91 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 75 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 31 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 42 of file zone_hellfire_peninsula.cpp.

◆ FelSpirits

enum FelSpirits
Enumerator
SPELL_SEND_VENGEANCE_TO_PLAYER 
SPELL_SUMMON_FEL_SPIRIT 

Definition at line 799 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 634 of file zone_hellfire_peninsula.cpp.

Function Documentation

◆ AddSC_hellfire_peninsula()

void AddSC_hellfire_peninsula ( )

Definition at line 845 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 60 of file zone_hellfire_peninsula.cpp.