TrinityCore
Loading...
Searching...
No Matches
QuestMenu Class Reference

#include <GossipDef.h>

Public Member Functions

uint8 GetMenuItemCount () const
 
bool Empty () const
 
QuestMenuItem const & GetItem (uint16 index) const
 
AddMenuItem

Adds a localized gossip menu item from db by menu id and menu item id.

Parameters
menuIdGossip menu id.
menuItemIdGossip menu item id.
senderIdentifier of the current menu.
actionCustom action given to OnGossipHello.
 QuestMenu ()
 
 ~QuestMenu ()
 
void AddMenuItem (uint32 QuestId, uint8 Icon)
 
void ClearMenu ()
 
bool HasItem (uint32 questId) const
 

Private Attributes

QuestMenuItemList _questMenuItems
 

Detailed Description

Definition at line 227 of file GossipDef.h.

Constructor & Destructor Documentation

◆ QuestMenu()

QuestMenu::QuestMenu ( )

Definition at line 291 of file GossipDef.cpp.

References _questMenuItems.

◆ ~QuestMenu()

QuestMenu::~QuestMenu ( )

Definition at line 296 of file GossipDef.cpp.

References ClearMenu().

Member Function Documentation

◆ AddMenuItem()

void QuestMenu::AddMenuItem ( uint32  QuestId,
uint8  Icon 
)

◆ ClearMenu()

void QuestMenu::ClearMenu ( )

Definition at line 325 of file GossipDef.cpp.

References _questMenuItems.

Referenced by PlayerMenu::ClearMenus(), Player::PrepareQuestMenu(), and ~QuestMenu().

◆ Empty()

bool QuestMenu::Empty ( ) const
inline

Definition at line 241 of file GossipDef.h.

Referenced by Player::SendPreparedGossip(), and Player::SendPreparedQuest().

◆ GetItem()

QuestMenuItem const & QuestMenu::GetItem ( uint16  index) const
inline

◆ GetMenuItemCount()

uint8 QuestMenu::GetMenuItemCount ( ) const
inline

◆ HasItem()

bool QuestMenu::HasItem ( uint32  questId) const

Definition at line 316 of file GossipDef.cpp.

References _questMenuItems.

Member Data Documentation

◆ _questMenuItems

QuestMenuItemList QuestMenu::_questMenuItems
private

Definition at line 254 of file GossipDef.h.

Referenced by AddMenuItem(), ClearMenu(), HasItem(), and QuestMenu().


The documentation for this class was generated from the following files: