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

Go to the source code of this file.

Classes

class  npc_erozion
class  npc_taretha
struct  npc_taretha::npc_tarethaAI
class  npc_thrall_old_hillsbrad
struct  npc_thrall_old_hillsbrad::npc_thrall_old_hillsbradAI

Macros

#define GOSSIP_HELLO_EROZION1   "I need a pack of Incendiary Bombs."
#define GOSSIP_HELLO_EROZION2   "[PH] Teleport please, i'm tired."
#define GOSSIP_ITEM_EPOCH1   "Strange wizard?"
#define GOSSIP_ITEM_EPOCH2   "We'll get you out. Taretha. Don't worry. I doubt the wizard would wander too far away."
#define GOSSIP_ITEM_SKARLOC1   "Taretha cannot see you, Thrall."
#define GOSSIP_ITEM_SKARLOC2   "The situation is rather complicated, Thrall. It would be best for you to head into the mountains now, before more of Blackmoore's men show up. We'll make sure Taretha is safe."
#define GOSSIP_ITEM_TARREN   "We're ready, Thrall."
#define GOSSIP_ITEM_WALKING   "[PH] Start walking."
#define SPEED_MOUNT   (1.6f)
#define SPEED_RUN   (1.0f)
#define SPEED_WALK   (0.5f)

Enumerations

enum  Erozion {
  QUEST_ENTRY_HILLSBRAD = 10282 , QUEST_ENTRY_DIVERSION = 10283 , QUEST_ENTRY_ESCAPE = 10284 , QUEST_ENTRY_RETURN = 10285 ,
  ITEM_ENTRY_BOMBS = 25853
}
enum  Taretha { GOSSIP_ID_EPOCH1 = 9610 , GOSSIP_ID_EPOCH2 = 9613 }
enum  ThrallOldHillsbrad {
  SAY_TH_START_EVENT_PART1 = 0 , SAY_TH_ARMORY = 1 , SAY_TH_SKARLOC_MEET = 2 , SAY_TH_SKARLOC_TAUNT = 3 ,
  SAY_TH_START_EVENT_PART2 = 4 , SAY_TH_MOUNTS_UP = 5 , SAY_TH_CHURCH_END = 6 , SAY_TH_MEET_TARETHA = 7 ,
  SAY_TH_EPOCH_WONDER = 8 , SAY_TH_EPOCH_KILL_TARETHA = 9 , SAY_TH_EVENT_COMPLETE = 10 , SAY_TH_RANDOM_LOW_HP = 11 ,
  SAY_TH_RANDOM_DIE = 12 , SAY_TH_RANDOM_AGGRO = 13 , SAY_TH_RANDOM_KILL = 14 , SAY_TH_LEAVE_COMBAT = 15 ,
  SAY_TA_FREE = 0 , SAY_TA_ESCAPED = 1 , SPELL_STRIKE = 14516 , SPELL_SHIELD_BLOCK = 12169 ,
  SPELL_SUMMON_EROZION_IMAGE = 33954 , THRALL_WEAPON_ITEM = 927 , THRALL_WEAPON_INFO = 218169346 , THRALL_SHIELD_ITEM = 2129 ,
  THRALL_SHIELD_INFO = 234948100 , THRALL_MODEL_UNEQUIPPED = 17292 , THRALL_MODEL_EQUIPPED = 18165 , ENTRY_ARMORER = 18764 ,
  ENTRY_SCARLOC = 17862 , NPC_RIFLE = 17820 , NPC_WARDEN = 17833 , NPC_VETERAN = 17860 ,
  NPC_WATCHMAN = 17814 , NPC_SENTRY = 17815 , NPC_BARN_GUARDSMAN = 18092 , NPC_BARN_PROTECTOR = 18093 ,
  NPC_BARN_LOOKOUT = 18094 , NPC_CHURCH_GUARDSMAN = 23175 , NPC_CHURCH_PROTECTOR = 23179 , NPC_CHURCH_LOOKOUT = 23177 ,
  NPC_INN_GUARDSMAN = 23176 , NPC_INN_PROTECTOR = 23180 , NPC_INN_LOOKOUT = 23178 , SKARLOC_MOUNT = 18798 ,
  SKARLOC_MOUNT_MODEL = 18223 , EROZION_ENTRY = 18723 , ENTRY_EPOCH = 18096 , GOSSIP_ID_START = 9568 ,
  GOSSIP_ID_SKARLOC1 = 9614 , GOSSIP_ID_SKARLOC2 = 9579 , GOSSIP_ID_SKARLOC3 = 9580 , GOSSIP_ID_TARREN = 9597 ,
  GOSSIP_ID_COMPLETE = 9578
}

Functions

void AddSC_old_hillsbrad ()

Macro Definition Documentation

◆ GOSSIP_HELLO_EROZION1

#define GOSSIP_HELLO_EROZION1   "I need a pack of Incendiary Bombs."

Definition at line 34 of file old_hillsbrad.cpp.

Referenced by npc_erozion::OnGossipHello().

◆ GOSSIP_HELLO_EROZION2

#define GOSSIP_HELLO_EROZION2   "[PH] Teleport please, i'm tired."

Definition at line 35 of file old_hillsbrad.cpp.

Referenced by npc_erozion::OnGossipHello().

◆ GOSSIP_ITEM_EPOCH1

#define GOSSIP_ITEM_EPOCH1   "Strange wizard?"

Definition at line 551 of file old_hillsbrad.cpp.

Referenced by npc_taretha::OnGossipHello().

◆ GOSSIP_ITEM_EPOCH2

#define GOSSIP_ITEM_EPOCH2   "We'll get you out. Taretha. Don't worry. I doubt the wizard would wander too far away."

Definition at line 552 of file old_hillsbrad.cpp.

Referenced by npc_taretha::OnGossipSelect().

◆ GOSSIP_ITEM_SKARLOC1

#define GOSSIP_ITEM_SKARLOC1   "Taretha cannot see you, Thrall."

Definition at line 165 of file old_hillsbrad.cpp.

Referenced by npc_thrall_old_hillsbrad::OnGossipHello().

◆ GOSSIP_ITEM_SKARLOC2

#define GOSSIP_ITEM_SKARLOC2   "The situation is rather complicated, Thrall. It would be best for you to head into the mountains now, before more of Blackmoore's men show up. We'll make sure Taretha is safe."

Definition at line 166 of file old_hillsbrad.cpp.

Referenced by npc_thrall_old_hillsbrad::OnGossipSelect().

◆ GOSSIP_ITEM_TARREN

#define GOSSIP_ITEM_TARREN   "We're ready, Thrall."

Definition at line 167 of file old_hillsbrad.cpp.

Referenced by npc_thrall_old_hillsbrad::OnGossipHello().

◆ GOSSIP_ITEM_WALKING

#define GOSSIP_ITEM_WALKING   "[PH] Start walking."

Definition at line 168 of file old_hillsbrad.cpp.

Referenced by npc_thrall_old_hillsbrad::OnGossipHello().

◆ SPEED_MOUNT

#define SPEED_MOUNT   (1.6f)

◆ SPEED_RUN

#define SPEED_RUN   (1.0f)

◆ SPEED_WALK

#define SPEED_WALK   (0.5f)

Definition at line 160 of file old_hillsbrad.cpp.

Enumeration Type Documentation

◆ Erozion

enum Erozion
Enumerator
QUEST_ENTRY_HILLSBRAD 
QUEST_ENTRY_DIVERSION 
QUEST_ENTRY_ESCAPE 
QUEST_ENTRY_RETURN 
ITEM_ENTRY_BOMBS 

Definition at line 26 of file old_hillsbrad.cpp.

◆ Taretha

enum Taretha
Enumerator
GOSSIP_ID_EPOCH1 
GOSSIP_ID_EPOCH2 

Definition at line 545 of file old_hillsbrad.cpp.

◆ ThrallOldHillsbrad

Enumerator
SAY_TH_START_EVENT_PART1 
SAY_TH_ARMORY 
SAY_TH_SKARLOC_MEET 
SAY_TH_SKARLOC_TAUNT 
SAY_TH_START_EVENT_PART2 
SAY_TH_MOUNTS_UP 
SAY_TH_CHURCH_END 
SAY_TH_MEET_TARETHA 
SAY_TH_EPOCH_WONDER 
SAY_TH_EPOCH_KILL_TARETHA 
SAY_TH_EVENT_COMPLETE 
SAY_TH_RANDOM_LOW_HP 
SAY_TH_RANDOM_DIE 
SAY_TH_RANDOM_AGGRO 
SAY_TH_RANDOM_KILL 
SAY_TH_LEAVE_COMBAT 
SAY_TA_FREE 
SAY_TA_ESCAPED 
SPELL_STRIKE 
SPELL_SHIELD_BLOCK 
SPELL_SUMMON_EROZION_IMAGE 
THRALL_WEAPON_ITEM 
THRALL_WEAPON_INFO 
THRALL_SHIELD_ITEM 
THRALL_SHIELD_INFO 
THRALL_MODEL_UNEQUIPPED 
THRALL_MODEL_EQUIPPED 
ENTRY_ARMORER 
ENTRY_SCARLOC 
NPC_RIFLE 
NPC_WARDEN 
NPC_VETERAN 
NPC_WATCHMAN 
NPC_SENTRY 
NPC_BARN_GUARDSMAN 
NPC_BARN_PROTECTOR 
NPC_BARN_LOOKOUT 
NPC_CHURCH_GUARDSMAN 
NPC_CHURCH_PROTECTOR 
NPC_CHURCH_LOOKOUT 
NPC_INN_GUARDSMAN 
NPC_INN_PROTECTOR 
NPC_INN_LOOKOUT 
SKARLOC_MOUNT 
SKARLOC_MOUNT_MODEL 
EROZION_ENTRY 
ENTRY_EPOCH 
GOSSIP_ID_START 
GOSSIP_ID_SKARLOC1 
GOSSIP_ID_SKARLOC2 
GOSSIP_ID_SKARLOC3 
GOSSIP_ID_TARREN 
GOSSIP_ID_COMPLETE 

Definition at line 89 of file old_hillsbrad.cpp.

Function Documentation

◆ AddSC_old_hillsbrad()

void AddSC_old_hillsbrad ( )

Definition at line 641 of file old_hillsbrad.cpp.

Referenced by AddKalimdorScripts().