Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ScriptedGossip.h File Reference
#include "GossipDef.h"
#include "QuestDef.h"
Include dependency graph for ScriptedGossip.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ADD_GOSSIP_ITEM(a, b, c, d)
#define ADD_GOSSIP_ITEM_DB(h, i, c, d)
#define ADD_GOSSIP_ITEM_EXTENDED(a, b, c, d, e, f, g)
#define CLOSE_GOSSIP_MENU()
#define GOSSIP_TEXT_BROWSE_GOODS   "I'd like to browse your goods."
#define GOSSIP_TEXT_TRAIN   "Train me!"
#define SEND_GOSSIP_MENU(a, b)

Enumerations

enum  eTradeskill {
  TRADESKILL_ALCHEMY = 1 , TRADESKILL_BLACKSMITHING = 2 , TRADESKILL_COOKING = 3 , TRADESKILL_ENCHANTING = 4 ,
  TRADESKILL_ENGINEERING = 5 , TRADESKILL_FIRSTAID = 6 , TRADESKILL_HERBALISM = 7 , TRADESKILL_LEATHERWORKING = 8 ,
  TRADESKILL_POISONS = 9 , TRADESKILL_TAILORING = 10 , TRADESKILL_MINING = 11 , TRADESKILL_FISHING = 12 ,
  TRADESKILL_SKINNING = 13 , TRADESKILL_JEWLCRAFTING = 14 , TRADESKILL_INSCRIPTION = 15 , TRADESKILL_LEVEL_NONE = 0 ,
  TRADESKILL_LEVEL_APPRENTICE = 1 , TRADESKILL_LEVEL_JOURNEYMAN = 2 , TRADESKILL_LEVEL_EXPERT = 3 , TRADESKILL_LEVEL_ARTISAN = 4 ,
  TRADESKILL_LEVEL_MASTER = 5 , TRADESKILL_LEVEL_GRAND_MASTER = 6 , GOSSIP_ACTION_TRADE = 1 , GOSSIP_ACTION_TRAIN = 2 ,
  GOSSIP_ACTION_TAXI = 3 , GOSSIP_ACTION_GUILD = 4 , GOSSIP_ACTION_BATTLE = 5 , GOSSIP_ACTION_BANK = 6 ,
  GOSSIP_ACTION_INN = 7 , GOSSIP_ACTION_HEAL = 8 , GOSSIP_ACTION_TABARD = 9 , GOSSIP_ACTION_AUCTION = 10 ,
  GOSSIP_ACTION_INN_INFO = 11 , GOSSIP_ACTION_UNLEARN = 12 , GOSSIP_ACTION_INFO_DEF = 1000 , GOSSIP_SENDER_MAIN = 1 ,
  GOSSIP_SENDER_INN_INFO = 2 , GOSSIP_SENDER_INFO = 3 , GOSSIP_SENDER_SEC_PROFTRAIN = 4 , GOSSIP_SENDER_SEC_CLASSTRAIN = 5 ,
  GOSSIP_SENDER_SEC_BATTLEINFO = 6 , GOSSIP_SENDER_SEC_BANK = 7 , GOSSIP_SENDER_SEC_INN = 8 , GOSSIP_SENDER_SEC_MAILBOX = 9 ,
  GOSSIP_SENDER_SEC_STABLEMASTER = 10
}

Macro Definition Documentation

◆ ADD_GOSSIP_ITEM

#define ADD_GOSSIP_ITEM ( a,
b,
c,
d )
Value:
PlayerTalkClass->GetGossipMenu().AddMenuItem(-1, a, b, c, d, "", 0)

Definition at line 82 of file ScriptedGossip.h.

◆ ADD_GOSSIP_ITEM_DB

#define ADD_GOSSIP_ITEM_DB ( h,
i,
c,
d )
Value:
PlayerTalkClass->GetGossipMenu().AddMenuItem(h, i, c, d)

Definition at line 83 of file ScriptedGossip.h.

◆ ADD_GOSSIP_ITEM_EXTENDED

#define ADD_GOSSIP_ITEM_EXTENDED ( a,
b,
c,
d,
e,
f,
g )
Value:
PlayerTalkClass->GetGossipMenu().AddMenuItem(-1, a, b, c, d, e, f, g)

Definition at line 84 of file ScriptedGossip.h.

◆ CLOSE_GOSSIP_MENU

#define CLOSE_GOSSIP_MENU ( )
Value:
PlayerTalkClass->SendCloseGossip()

Definition at line 90 of file ScriptedGossip.h.

◆ GOSSIP_TEXT_BROWSE_GOODS

◆ GOSSIP_TEXT_TRAIN

◆ SEND_GOSSIP_MENU

#define SEND_GOSSIP_MENU ( a,
b )
Value:
PlayerTalkClass->SendGossipMenu(a, b)

Definition at line 87 of file ScriptedGossip.h.

Enumeration Type Documentation

◆ eTradeskill

Enumerator
TRADESKILL_ALCHEMY 
TRADESKILL_BLACKSMITHING 
TRADESKILL_COOKING 
TRADESKILL_ENCHANTING 
TRADESKILL_ENGINEERING 
TRADESKILL_FIRSTAID 
TRADESKILL_HERBALISM 
TRADESKILL_LEATHERWORKING 
TRADESKILL_POISONS 
TRADESKILL_TAILORING 
TRADESKILL_MINING 
TRADESKILL_FISHING 
TRADESKILL_SKINNING 
TRADESKILL_JEWLCRAFTING 
TRADESKILL_INSCRIPTION 
TRADESKILL_LEVEL_NONE 
TRADESKILL_LEVEL_APPRENTICE 
TRADESKILL_LEVEL_JOURNEYMAN 
TRADESKILL_LEVEL_EXPERT 
TRADESKILL_LEVEL_ARTISAN 
TRADESKILL_LEVEL_MASTER 
TRADESKILL_LEVEL_GRAND_MASTER 
GOSSIP_ACTION_TRADE 
GOSSIP_ACTION_TRAIN 
GOSSIP_ACTION_TAXI 
GOSSIP_ACTION_GUILD 
GOSSIP_ACTION_BATTLE 
GOSSIP_ACTION_BANK 
GOSSIP_ACTION_INN 
GOSSIP_ACTION_HEAL 
GOSSIP_ACTION_TABARD 
GOSSIP_ACTION_AUCTION 
GOSSIP_ACTION_INN_INFO 
GOSSIP_ACTION_UNLEARN 
GOSSIP_ACTION_INFO_DEF 
GOSSIP_SENDER_MAIN 
GOSSIP_SENDER_INN_INFO 
GOSSIP_SENDER_INFO 
GOSSIP_SENDER_SEC_PROFTRAIN 
GOSSIP_SENDER_SEC_CLASSTRAIN 
GOSSIP_SENDER_SEC_BATTLEINFO 
GOSSIP_SENDER_SEC_BANK 
GOSSIP_SENDER_SEC_INN 
GOSSIP_SENDER_SEC_MAILBOX 
GOSSIP_SENDER_SEC_STABLEMASTER 

Definition at line 16 of file ScriptedGossip.h.