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 
69{
70 SAY_SUMMON = 0,
71 SAY_FREE = 1,
73 SPELL_SHOCK = 12553
74};
@ SAY_FREE
Definition: zone_hellfire_peninsula.cpp:71
@ SPELL_SHOCK
Definition: zone_hellfire_peninsula.cpp:73
@ SAY_SUMMON
Definition: zone_hellfire_peninsula.cpp:70
@ SPELL_ENVELOPING_WINDS
Definition: zone_hellfire_peninsula.cpp:72

◆ Aledis

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

◆ AncestralWolf

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

◆ Beacon

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

◆ FelGuard

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

◆ 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 
271{
272 SAY_ELF_START = 0,
273 SAY_ELF_SUMMON1 = 1,
274 SAY_ELF_RESTING = 2,
275 SAY_ELF_SUMMON2 = 3,
277 SAY_ELF_AGGRO = 5,
281 ARAKKOA_CAGE = 181664
282};
@ NPC_HAALESHI_TALONGUARD
Definition: zone_hellfire_peninsula.cpp:280
@ SAY_ELF_SUMMON1
Definition: zone_hellfire_peninsula.cpp:273
@ SAY_ELF_START
Definition: zone_hellfire_peninsula.cpp:272
@ SAY_ELF_SUMMON2
Definition: zone_hellfire_peninsula.cpp:275
@ SAY_ELF_RESTING
Definition: zone_hellfire_peninsula.cpp:274
@ QUEST_ROAD_TO_FALCON_WATCH
Definition: zone_hellfire_peninsula.cpp:278
@ SAY_ELF_AGGRO
Definition: zone_hellfire_peninsula.cpp:277
@ SAY_ELF_COMPLETE
Definition: zone_hellfire_peninsula.cpp:276
@ NPC_HAALESHI_WINDWALKER
Definition: zone_hellfire_peninsula.cpp:279
@ ARAKKOA_CAGE
Definition: zone_hellfire_peninsula.cpp:281

Function Documentation

◆ AddSC_hellfire_peninsula()

void AddSC_hellfire_peninsula ( )
627{
628 // Ours
630
631 // Theirs
632 new npc_aeranas();
633 new npc_ancestral_wolf();
636 new go_beacon();
637
640}
#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:36
Definition: zone_hellfire_peninsula.cpp:77
Definition: zone_hellfire_peninsula.cpp:166
Definition: zone_hellfire_peninsula.cpp:285
Definition: zone_hellfire_peninsula.cpp:374
Definition: zone_hellfire_peninsula.cpp:457
Definition: zone_hellfire_peninsula.cpp:556
Definition: zone_hellfire_peninsula.cpp:607

References RegisterCreatureAI, RegisterGameObjectAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().