Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ScriptedGossip.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6#ifndef SC_GOSSIP_H
7#define SC_GOSSIP_H
8
9#include "GossipDef.h"
10#include "QuestDef.h"
11
12// Gossip Item Text
13#define GOSSIP_TEXT_BROWSE_GOODS "I'd like to browse your goods."
14#define GOSSIP_TEXT_TRAIN "Train me!"
15
69
70// Defined fuctions to use with player.
71
72// This fuction add's a menu item,
73// a - Icon Id
74// b - Text
75// c - Sender(this is to identify the current Menu with this item)
76// d - Action (identifys this Menu Item)
77// e - Text to be displayed in pop up box
78// f - Money value in pop up box
79// g - Coded
80// h - Menu ID from DB
81// i - Menu item ID from DB
82#define ADD_GOSSIP_ITEM(a, b, c, d) PlayerTalkClass->GetGossipMenu().AddMenuItem(-1, a, b, c, d, "", 0)
83#define ADD_GOSSIP_ITEM_DB(h, i, c, d) PlayerTalkClass->GetGossipMenu().AddMenuItem(h, i, c, d)
84#define ADD_GOSSIP_ITEM_EXTENDED(a, b, c, d, e, f, g) PlayerTalkClass->GetGossipMenu().AddMenuItem(-1, a, b, c, d, e, f, g)
85
86// This fuction Sends the current menu to show to client, a - NPCTEXTID(uint32), b - npc guid(uint64)
87#define SEND_GOSSIP_MENU(a, b) PlayerTalkClass->SendGossipMenu(a, b)
88
89// Closes the Menu
90#define CLOSE_GOSSIP_MENU() PlayerTalkClass->SendCloseGossip()
91
92#endif
eTradeskill
@ TRADESKILL_LEATHERWORKING
@ GOSSIP_SENDER_SEC_BATTLEINFO
@ TRADESKILL_LEVEL_GRAND_MASTER
@ TRADESKILL_JEWLCRAFTING
@ GOSSIP_SENDER_SEC_STABLEMASTER
@ GOSSIP_ACTION_TAXI
@ GOSSIP_SENDER_SEC_CLASSTRAIN
@ GOSSIP_SENDER_SEC_BANK
@ GOSSIP_SENDER_SEC_MAILBOX
@ TRADESKILL_FIRSTAID
@ TRADESKILL_ALCHEMY
@ TRADESKILL_LEVEL_EXPERT
@ GOSSIP_ACTION_BATTLE
@ GOSSIP_ACTION_GUILD
@ GOSSIP_SENDER_MAIN
@ TRADESKILL_SKINNING
@ TRADESKILL_MINING
@ GOSSIP_ACTION_INN
@ TRADESKILL_TAILORING
@ GOSSIP_ACTION_TABARD
@ GOSSIP_ACTION_BANK
@ TRADESKILL_LEVEL_JOURNEYMAN
@ GOSSIP_ACTION_HEAL
@ TRADESKILL_LEVEL_ARTISAN
@ GOSSIP_ACTION_TRADE
@ TRADESKILL_BLACKSMITHING
@ GOSSIP_SENDER_INN_INFO
@ TRADESKILL_INSCRIPTION
@ GOSSIP_ACTION_AUCTION
@ GOSSIP_ACTION_UNLEARN
@ TRADESKILL_LEVEL_MASTER
@ TRADESKILL_LEVEL_NONE
@ TRADESKILL_COOKING
@ GOSSIP_ACTION_TRAIN
@ TRADESKILL_HERBALISM
@ TRADESKILL_ENCHANTING
@ GOSSIP_SENDER_SEC_INN
@ TRADESKILL_POISONS
@ GOSSIP_ACTION_INN_INFO
@ TRADESKILL_FISHING
@ TRADESKILL_LEVEL_APPRENTICE
@ GOSSIP_ACTION_INFO_DEF
@ GOSSIP_SENDER_SEC_PROFTRAIN
@ GOSSIP_SENDER_INFO
@ TRADESKILL_ENGINEERING