Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
zone_hellfire_peninsula.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
#include "Player.h"
#include "WorldSession.h"
Include dependency graph for zone_hellfire_peninsula.cpp:

Go to the source code of this file.

Classes

class  npc_aeranas
struct  npc_aeranas::npc_aeranasAI
class  npc_ancestral_wolf
struct  npc_ancestral_wolf::npc_ancestral_wolfAI
class  npc_fel_guard_hound
struct  npc_fel_guard_hound::npc_fel_guard_houndAI
class  npc_naladu
class  npc_tracy_proudwell
class  npc_trollbane
class  npc_wounded_blood_elf
struct  npc_wounded_blood_elf::npc_wounded_blood_elfAI

Macros

#define GOSSIP_NALADU_ITEM1   "Why don't you escape?"
#define GOSSIP_TEXT_REDEEM_MARKS   "I have marks to redeem!"
#define GOSSIP_TRACY_PROUDWELL_ITEM1   "I heard that your dog Fei Fei took Klatu's prayer beads..."
#define GOSSIP_TRACY_PROUDWELL_ITEM2   "<back>"
#define GOSSIP_TROLLBANE_ITEM1   "Tell me of the Sons of Lothar."
#define GOSSIP_TROLLBANE_ITEM2   "<more>"
#define GOSSIP_TROLLBANE_ITEM3   "Tell me of your homeland."

Enumerations

enum  Aeranas {
  SAY_SUMMON = 0 , SAY_FREE = 1 , FACTION_HOSTILE = 16 , FACTION_FRIENDLY = 35 ,
  SPELL_ENVELOPING_WINDS = 15535 , SPELL_SHOCK = 12553
}
enum  AncestralWolf {
  EMOTE_WOLF_LIFT_HEAD = 0 , EMOTE_WOLF_HOWL = 1 , SAY_WOLF_WELCOME = 2 , SPELL_ANCESTRAL_WOLF_BUFF = 29981 ,
  NPC_RYGA = 17123
}
enum  FelGuard { SPELL_SUMMON_POO = 37688 , NPC_DERANGED_HELBOAR = 16863 }
enum  Naladu { GOSSIP_TEXTID_NALADU1 = 9788 }
enum  Tracy { GOSSIP_TEXTID_TRACY_PROUDWELL1 = 10689 , QUEST_DIGGING_FOR_PRAYER_BEADS = 10916 }
enum  Trollbane { GOSSIP_TEXTID_TROLLBANE1 = 9932 , GOSSIP_TEXTID_TROLLBANE2 = 9933 , GOSSIP_TEXTID_TROLLBANE3 = 8772 }
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
}

Functions

void AddSC_hellfire_peninsula ()

Macro Definition Documentation

◆ GOSSIP_NALADU_ITEM1

#define GOSSIP_NALADU_ITEM1   "Why don't you escape?"

Definition at line 197 of file zone_hellfire_peninsula.cpp.

Referenced by npc_naladu::OnGossipHello().

◆ GOSSIP_TEXT_REDEEM_MARKS

#define GOSSIP_TEXT_REDEEM_MARKS   "I have marks to redeem!"

Definition at line 233 of file zone_hellfire_peninsula.cpp.

Referenced by npc_tracy_proudwell::OnGossipHello().

◆ GOSSIP_TRACY_PROUDWELL_ITEM1

#define GOSSIP_TRACY_PROUDWELL_ITEM1   "I heard that your dog Fei Fei took Klatu's prayer beads..."

Definition at line 234 of file zone_hellfire_peninsula.cpp.

Referenced by npc_tracy_proudwell::OnGossipHello().

◆ GOSSIP_TRACY_PROUDWELL_ITEM2

#define GOSSIP_TRACY_PROUDWELL_ITEM2   "<back>"

Definition at line 235 of file zone_hellfire_peninsula.cpp.

Referenced by npc_tracy_proudwell::OnGossipSelect().

◆ GOSSIP_TROLLBANE_ITEM1

#define GOSSIP_TROLLBANE_ITEM1   "Tell me of the Sons of Lothar."

Definition at line 288 of file zone_hellfire_peninsula.cpp.

Referenced by npc_trollbane::OnGossipHello().

◆ GOSSIP_TROLLBANE_ITEM2

#define GOSSIP_TROLLBANE_ITEM2   "<more>"

Definition at line 289 of file zone_hellfire_peninsula.cpp.

Referenced by npc_trollbane::OnGossipSelect().

◆ GOSSIP_TROLLBANE_ITEM3

#define GOSSIP_TROLLBANE_ITEM3   "Tell me of your homeland."

Definition at line 290 of file zone_hellfire_peninsula.cpp.

Referenced by npc_trollbane::OnGossipHello().

Enumeration Type Documentation

◆ Aeranas

enum Aeranas
Enumerator
SAY_SUMMON 
SAY_FREE 
FACTION_HOSTILE 
FACTION_FRIENDLY 
SPELL_ENVELOPING_WINDS 
SPELL_SHOCK 

Definition at line 34 of file zone_hellfire_peninsula.cpp.

◆ AncestralWolf

Enumerator
EMOTE_WOLF_LIFT_HEAD 
EMOTE_WOLF_HOWL 
SAY_WOLF_WELCOME 
SPELL_ANCESTRAL_WOLF_BUFF 
NPC_RYGA 

Definition at line 122 of file zone_hellfire_peninsula.cpp.

◆ FelGuard

enum FelGuard
Enumerator
SPELL_SUMMON_POO 
NPC_DERANGED_HELBOAR 

Definition at line 433 of file zone_hellfire_peninsula.cpp.

◆ Naladu

enum Naladu
Enumerator
GOSSIP_TEXTID_NALADU1 

Definition at line 199 of file zone_hellfire_peninsula.cpp.

◆ Tracy

enum Tracy
Enumerator
GOSSIP_TEXTID_TRACY_PROUDWELL1 
QUEST_DIGGING_FOR_PRAYER_BEADS 

Definition at line 237 of file zone_hellfire_peninsula.cpp.

◆ Trollbane

enum Trollbane
Enumerator
GOSSIP_TEXTID_TROLLBANE1 
GOSSIP_TEXTID_TROLLBANE2 
GOSSIP_TEXTID_TROLLBANE3 

Definition at line 292 of file zone_hellfire_peninsula.cpp.

◆ 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 

Definition at line 340 of file zone_hellfire_peninsula.cpp.

Function Documentation

◆ AddSC_hellfire_peninsula()

void AddSC_hellfire_peninsula ( )

Definition at line 501 of file zone_hellfire_peninsula.cpp.

Referenced by AddOutlandScripts().