AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_zangarmarsh.cpp File Reference
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"

Go to the source code of this file.

Classes

class  npcs_ashyen_and_keleth
 
class  npc_cooshcoosh
 
struct  npc_cooshcoosh::npc_cooshcooshAI
 
class  npc_elder_kuruti
 
class  npc_mortog_steamhead
 
class  npc_kayra_longmane
 
struct  npc_kayra_longmane::npc_kayra_longmaneAI
 
class  npc_timothy_daniels
 

Macros

#define GOSSIP_ITEM_BLESS_ASH   "Grant me your mark, wise ancient."
 
#define GOSSIP_ITEM_BLESS_KEL   "Grant me your mark, mighty ancient."
 
#define GOSSIP_COOSH   "You owe Sim'salabim money. Hand them over or die!"
 
#define GOSSIP_ITEM_KUR1   "Greetings, elder. It is time for your people to end their hostility towards the draenei and their allies."
 
#define GOSSIP_ITEM_KUR2   "I did not mean to deceive you, elder. The draenei of Telredor thought to approach you in a way that would seem familiar to you."
 
#define GOSSIP_ITEM_KUR3   "I will tell them. Farewell, elder."
 
#define GOSSIP_TIMOTHY_DANIELS_ITEM1   "Specialist, eh? Just what kind of specialist are you, anyway?"
 
#define GOSSIP_TEXT_BROWSE_POISONS   "Let me browse your reagents and poison supplies."
 

Enumerations

enum  AshyenAndKeleth {
  GOSSIP_REWARD_BLESS = 0 ,
  NPC_ASHYEN = 17900 ,
  NPC_KELETH = 17901 ,
  SPELL_BLESS_ASH_EXA = 31815 ,
  SPELL_BLESS_ASH_REV = 31811 ,
  SPELL_BLESS_ASH_HON = 31810 ,
  SPELL_BLESS_ASH_FRI = 31808 ,
  SPELL_BLESS_KEL_EXA = 31814 ,
  SPELL_BLESS_KEL_REV = 31813 ,
  SPELL_BLESS_KEL_HON = 31812 ,
  SPELL_BLESS_KEL_FRI = 31807
}
 
enum  Cooshhooosh {
  SPELL_LIGHTNING_BOLT = 9532 ,
  QUEST_CRACK_SKULLS = 10009
}
 
enum  Kayra {
  SAY_START = 0 ,
  SAY_AMBUSH1 = 1 ,
  SAY_PROGRESS = 2 ,
  SAY_AMBUSH2 = 3 ,
  SAY_END = 4 ,
  QUEST_ESCAPE_FROM = 9752 ,
  NPC_SLAVEBINDER = 18042
}
 
enum  Timothy { GOSSIP_TEXTID_TIMOTHY_DANIELS1 = 9239 }
 

Functions

void AddSC_zangarmarsh ()
 

Macro Definition Documentation

◆ GOSSIP_COOSH

#define GOSSIP_COOSH   "You owe Sim'salabim money. Hand them over or die!"

◆ GOSSIP_ITEM_BLESS_ASH

#define GOSSIP_ITEM_BLESS_ASH   "Grant me your mark, wise ancient."

◆ GOSSIP_ITEM_BLESS_KEL

#define GOSSIP_ITEM_BLESS_KEL   "Grant me your mark, mighty ancient."

◆ GOSSIP_ITEM_KUR1

#define GOSSIP_ITEM_KUR1   "Greetings, elder. It is time for your people to end their hostility towards the draenei and their allies."

◆ GOSSIP_ITEM_KUR2

#define GOSSIP_ITEM_KUR2   "I did not mean to deceive you, elder. The draenei of Telredor thought to approach you in a way that would seem familiar to you."

◆ GOSSIP_ITEM_KUR3

#define GOSSIP_ITEM_KUR3   "I will tell them. Farewell, elder."

◆ GOSSIP_TEXT_BROWSE_POISONS

#define GOSSIP_TEXT_BROWSE_POISONS   "Let me browse your reagents and poison supplies."

◆ GOSSIP_TIMOTHY_DANIELS_ITEM1

#define GOSSIP_TIMOTHY_DANIELS_ITEM1   "Specialist, eh? Just what kind of specialist are you, anyway?"

Enumeration Type Documentation

◆ AshyenAndKeleth

Enumerator
GOSSIP_REWARD_BLESS 
NPC_ASHYEN 
NPC_KELETH 
SPELL_BLESS_ASH_EXA 
SPELL_BLESS_ASH_REV 
SPELL_BLESS_ASH_HON 
SPELL_BLESS_ASH_FRI 
SPELL_BLESS_KEL_EXA 
SPELL_BLESS_KEL_REV 
SPELL_BLESS_KEL_HON 
SPELL_BLESS_KEL_FRI 
49{
51
52 NPC_ASHYEN = 17900,
53 NPC_KELETH = 17901,
54
55 SPELL_BLESS_ASH_EXA = 31815,
56 SPELL_BLESS_ASH_REV = 31811,
57 SPELL_BLESS_ASH_HON = 31810,
58 SPELL_BLESS_ASH_FRI = 31808,
59
60 SPELL_BLESS_KEL_EXA = 31814,
61 SPELL_BLESS_KEL_REV = 31813,
62 SPELL_BLESS_KEL_HON = 31812,
64};
@ SPELL_BLESS_ASH_HON
Definition: zone_zangarmarsh.cpp:57
@ GOSSIP_REWARD_BLESS
Definition: zone_zangarmarsh.cpp:50
@ SPELL_BLESS_KEL_HON
Definition: zone_zangarmarsh.cpp:62
@ SPELL_BLESS_KEL_REV
Definition: zone_zangarmarsh.cpp:61
@ SPELL_BLESS_KEL_FRI
Definition: zone_zangarmarsh.cpp:63
@ NPC_KELETH
Definition: zone_zangarmarsh.cpp:53
@ NPC_ASHYEN
Definition: zone_zangarmarsh.cpp:52
@ SPELL_BLESS_ASH_FRI
Definition: zone_zangarmarsh.cpp:58
@ SPELL_BLESS_KEL_EXA
Definition: zone_zangarmarsh.cpp:60
@ SPELL_BLESS_ASH_EXA
Definition: zone_zangarmarsh.cpp:55
@ SPELL_BLESS_ASH_REV
Definition: zone_zangarmarsh.cpp:56

◆ Cooshhooosh

Enumerator
SPELL_LIGHTNING_BOLT 
QUEST_CRACK_SKULLS 
165{
167 QUEST_CRACK_SKULLS = 10009
168};
@ QUEST_CRACK_SKULLS
Definition: zone_zangarmarsh.cpp:167
@ SPELL_LIGHTNING_BOLT
Definition: zone_zangarmarsh.cpp:166

◆ Kayra

enum Kayra
Enumerator
SAY_START 
SAY_AMBUSH1 
SAY_PROGRESS 
SAY_AMBUSH2 
SAY_END 
QUEST_ESCAPE_FROM 
NPC_SLAVEBINDER 
327{
328 SAY_START = 0,
329 SAY_AMBUSH1 = 1,
330 SAY_PROGRESS = 2,
331 SAY_AMBUSH2 = 3,
332 SAY_END = 4,
333
334 QUEST_ESCAPE_FROM = 9752,
335 NPC_SLAVEBINDER = 18042
336};
@ SAY_PROGRESS
Definition: zone_zangarmarsh.cpp:330
@ SAY_START
Definition: zone_zangarmarsh.cpp:328
@ SAY_AMBUSH2
Definition: zone_zangarmarsh.cpp:331
@ SAY_END
Definition: zone_zangarmarsh.cpp:332
@ QUEST_ESCAPE_FROM
Definition: zone_zangarmarsh.cpp:334
@ NPC_SLAVEBINDER
Definition: zone_zangarmarsh.cpp:335
@ SAY_AMBUSH1
Definition: zone_zangarmarsh.cpp:329

◆ Timothy

enum Timothy
Enumerator
GOSSIP_TEXTID_TIMOTHY_DANIELS1 
408{
410};
@ GOSSIP_TEXTID_TIMOTHY_DANIELS1
Definition: zone_zangarmarsh.cpp:409

Function Documentation

◆ AddSC_zangarmarsh()

void AddSC_zangarmarsh ( )
452{
453 // Theirs
455 new npc_cooshcoosh();
456 new npc_elder_kuruti();
458 new npc_kayra_longmane();
460}
Definition: zone_zangarmarsh.cpp:67
Definition: zone_zangarmarsh.cpp:171
Definition: zone_zangarmarsh.cpp:246
Definition: zone_zangarmarsh.cpp:299
Definition: zone_zangarmarsh.cpp:339
Definition: zone_zangarmarsh.cpp:413

Referenced by AddOutlandScripts().