AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_hellfire_peninsula.cpp File Reference
#include "CreatureScript.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "WorldState.h"

Go to the source code of this file.

Classes

class  spell_q10935_the_exorcism_of_colonel_jules
 
class  npc_aeranas
 
struct  npc_aeranas::npc_aeranasAI
 
class  npc_ancestral_wolf
 
struct  npc_ancestral_wolf::npc_ancestral_wolfAI
 
class  npc_wounded_blood_elf
 
struct  npc_wounded_blood_elf::npc_wounded_blood_elfAI
 
class  npc_fel_guard_hound
 
struct  npc_fel_guard_hound::npc_fel_guard_houndAI
 
struct  npc_magister_aledis
 
class  go_beacon
 
struct  go_beacon::go_beaconAI
 
struct  go_magtheridons_head
 

Enumerations

enum  q10935Exorcism {
  SPELL_HOLY_FIRE = 39323 ,
  SPELL_HEAL_BARADA = 39322
}
 
enum  Aeranas {
  SAY_SUMMON = 0 ,
  SAY_FREE = 1 ,
  SPELL_ENVELOPING_WINDS = 15535 ,
  SPELL_SHOCK = 12553
}
 
enum  AncestralWolf {
  EMOTE_WOLF_LIFT_HEAD = 0 ,
  EMOTE_WOLF_HOWL = 1 ,
  SAY_WOLF_WELCOME = 0 ,
  SPELL_GUIDED_BY_THE_SPIRITS = 29938 ,
  NPC_RYGA = 17123
}
 
enum  WoundedBloodElf {
  SAY_ELF_START = 0 ,
  SAY_ELF_SUMMON1 = 1 ,
  SAY_ELF_RESTING = 2 ,
  SAY_ELF_SUMMON2 = 3 ,
  SAY_ELF_COMPLETE = 4 ,
  SAY_ELF_AGGRO = 5 ,
  QUEST_ROAD_TO_FALCON_WATCH = 9375 ,
  NPC_HAALESHI_WINDWALKER = 16966 ,
  NPC_HAALESHI_TALONGUARD = 16967 ,
  ARAKKOA_CAGE = 181664
}
 
enum  FelGuard {
  SPELL_SUMMON_POO = 37688 ,
  NPC_DERANGED_HELBOAR = 16863 ,
  QUEST_SHIZZ_WORK = 10629
}
 
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  Beacon { NPC_STONESCHYE_WHELP = 16927 }
 

Functions

void AddSC_hellfire_peninsula ()
 

Enumeration Type Documentation

◆ Aeranas

enum Aeranas
Enumerator
SAY_SUMMON 
SAY_FREE 
SPELL_ENVELOPING_WINDS 
SPELL_SHOCK 
68{
69 SAY_SUMMON = 0,
70 SAY_FREE = 1,
72 SPELL_SHOCK = 12553
73};
@ SAY_FREE
Definition zone_hellfire_peninsula.cpp:70
@ SPELL_SHOCK
Definition zone_hellfire_peninsula.cpp:72
@ SAY_SUMMON
Definition zone_hellfire_peninsula.cpp:69
@ SPELL_ENVELOPING_WINDS
Definition zone_hellfire_peninsula.cpp:71

◆ Aledis

enum Aledis
Enumerator
SAY_CHALLENGE 
SAY_DEFEATED 
EVENT_TALK 
EVENT_ATTACK 
EVENT_EVADE 
EVENT_FIREBALL 
EVENT_FROSTNOVA 
SPELL_FIREBALL 
SPELL_FROSTNOVA 
443{
444 SAY_CHALLENGE = 0,
445 SAY_DEFEATED = 1,
446 EVENT_TALK = 1,
447 EVENT_ATTACK = 2,
448 EVENT_EVADE = 3,
449 EVENT_FIREBALL = 4,
450 EVENT_FROSTNOVA = 5,
451 SPELL_FIREBALL = 20823,
452 SPELL_FROSTNOVA = 11831,
453};
@ EVENT_ATTACK
Definition zone_hellfire_peninsula.cpp:447
@ EVENT_FIREBALL
Definition zone_hellfire_peninsula.cpp:449
@ SAY_CHALLENGE
Definition zone_hellfire_peninsula.cpp:444
@ SPELL_FIREBALL
Definition zone_hellfire_peninsula.cpp:451
@ SAY_DEFEATED
Definition zone_hellfire_peninsula.cpp:445
@ EVENT_EVADE
Definition zone_hellfire_peninsula.cpp:448
@ SPELL_FROSTNOVA
Definition zone_hellfire_peninsula.cpp:452
@ EVENT_TALK
Definition zone_hellfire_peninsula.cpp:446
@ EVENT_FROSTNOVA
Definition zone_hellfire_peninsula.cpp:450

◆ AncestralWolf

Enumerator
EMOTE_WOLF_LIFT_HEAD 
EMOTE_WOLF_HOWL 
SAY_WOLF_WELCOME 
SPELL_GUIDED_BY_THE_SPIRITS 
NPC_RYGA 
156{
158 EMOTE_WOLF_HOWL = 1,
161 NPC_RYGA = 17123
162};
@ SAY_WOLF_WELCOME
Definition zone_hellfire_peninsula.cpp:159
@ EMOTE_WOLF_LIFT_HEAD
Definition zone_hellfire_peninsula.cpp:157
@ SPELL_GUIDED_BY_THE_SPIRITS
Definition zone_hellfire_peninsula.cpp:160
@ NPC_RYGA
Definition zone_hellfire_peninsula.cpp:161
@ EMOTE_WOLF_HOWL
Definition zone_hellfire_peninsula.cpp:158

◆ Beacon

enum Beacon
Enumerator
NPC_STONESCHYE_WHELP 
550{
551 NPC_STONESCHYE_WHELP = 16927,
552};
@ NPC_STONESCHYE_WHELP
Definition zone_hellfire_peninsula.cpp:551

◆ FelGuard

enum FelGuard
Enumerator
SPELL_SUMMON_POO 
NPC_DERANGED_HELBOAR 
QUEST_SHIZZ_WORK 
366{
367 SPELL_SUMMON_POO = 37688,
368 NPC_DERANGED_HELBOAR = 16863,
369 QUEST_SHIZZ_WORK = 10629,
370};
@ QUEST_SHIZZ_WORK
Definition zone_hellfire_peninsula.cpp:369
@ NPC_DERANGED_HELBOAR
Definition zone_hellfire_peninsula.cpp:368
@ SPELL_SUMMON_POO
Definition zone_hellfire_peninsula.cpp:367

◆ q10935Exorcism

Enumerator
SPELL_HOLY_FIRE 
SPELL_HEAL_BARADA 
30{
31 SPELL_HOLY_FIRE = 39323,
32 SPELL_HEAL_BARADA = 39322
33};
@ SPELL_HOLY_FIRE
Definition zone_hellfire_peninsula.cpp:31
@ SPELL_HEAL_BARADA
Definition zone_hellfire_peninsula.cpp:32

◆ WoundedBloodElf

Enumerator
SAY_ELF_START 
SAY_ELF_SUMMON1 
SAY_ELF_RESTING 
SAY_ELF_SUMMON2 
SAY_ELF_COMPLETE 
SAY_ELF_AGGRO 
QUEST_ROAD_TO_FALCON_WATCH 
NPC_HAALESHI_WINDWALKER 
NPC_HAALESHI_TALONGUARD 
ARAKKOA_CAGE 
270{
271 SAY_ELF_START = 0,
272 SAY_ELF_SUMMON1 = 1,
273 SAY_ELF_RESTING = 2,
274 SAY_ELF_SUMMON2 = 3,
276 SAY_ELF_AGGRO = 5,
280 ARAKKOA_CAGE = 181664
281};
@ NPC_HAALESHI_TALONGUARD
Definition zone_hellfire_peninsula.cpp:279
@ SAY_ELF_SUMMON1
Definition zone_hellfire_peninsula.cpp:272
@ SAY_ELF_START
Definition zone_hellfire_peninsula.cpp:271
@ SAY_ELF_SUMMON2
Definition zone_hellfire_peninsula.cpp:274
@ SAY_ELF_RESTING
Definition zone_hellfire_peninsula.cpp:273
@ QUEST_ROAD_TO_FALCON_WATCH
Definition zone_hellfire_peninsula.cpp:277
@ SAY_ELF_AGGRO
Definition zone_hellfire_peninsula.cpp:276
@ SAY_ELF_COMPLETE
Definition zone_hellfire_peninsula.cpp:275
@ NPC_HAALESHI_WINDWALKER
Definition zone_hellfire_peninsula.cpp:278
@ ARAKKOA_CAGE
Definition zone_hellfire_peninsula.cpp:280

Function Documentation

◆ AddSC_hellfire_peninsula()

void AddSC_hellfire_peninsula ( )
626{
628 new npc_aeranas();
629 new npc_ancestral_wolf();
632 new go_beacon();
633
636}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterGameObjectAI(ai_name)
Definition GameObjectScript.h:77
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition zone_hellfire_peninsula.cpp:555
Definition zone_hellfire_peninsula.cpp:76
Definition zone_hellfire_peninsula.cpp:165
Definition zone_hellfire_peninsula.cpp:373
Definition zone_hellfire_peninsula.cpp:284
Definition zone_hellfire_peninsula.cpp:36
Definition zone_hellfire_peninsula.cpp:606
Definition zone_hellfire_peninsula.cpp:456

References RegisterCreatureAI, RegisterGameObjectAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().