TrinityCore
SupportMgr.h File Reference
#include "TicketPackets.h"
#include <map>
+ Include dependency graph for SupportMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ticket
 
class  BugTicket
 
class  ComplaintTicket
 
class  SuggestionTicket
 
class  SupportMgr
 

Macros

#define sSupportMgr   SupportMgr::instance()
 

Typedefs

using ChatLog = WorldPackets::Ticket::SupportTicketChatLog
 
typedef std::map< uint32, BugTicket * > BugTicketList
 
typedef std::map< uint32, ComplaintTicket * > ComplaintTicketList
 
typedef std::map< uint32, SuggestionTicket * > SuggestionTicketList
 

Enumerations

enum class  ReportType : int32 {
  Chat = 0 , InWorld = 1 , ClubFinderPosting = 2 , ClubFinderApplicant = 3 ,
  GroupFinderPosting = 4 , GroupFinderApplicant = 5 , ClubMember = 6 , GroupMember = 7 ,
  Friend = 8 , Pet = 9 , BattlePet = 10 , Calendar = 11 ,
  Mail = 12 , PvP = 13
}
 
enum class  ReportMajorCategory : int32 { InappropriateCommunication = 0 , GameplaySabotage = 1 , Cheating = 2 , InappropriateName = 3 }
 
enum class  ReportMinorCategory : int32 {
  TextChat = 0x0001 , Boosting = 0x0002 , Spam = 0x0004 , Afk = 0x0008 ,
  IntentionallyFeeding = 0x0010 , BlockingProgress = 0x0020 , Hacking = 0x0040 , Botting = 0x0080 ,
  Advertisement = 0x0100 , BTag = 0x0200 , GroupName = 0x0400 , CharacterName = 0x0800 ,
  GuildName = 0x1000 , Description = 0x2000 , Name = 0x4000
}
 
enum  GMTicketSystemStatus { GMTICKET_QUEUE_STATUS_DISABLED = 0 , GMTICKET_QUEUE_STATUS_ENABLED = 1 }
 
enum  SupportSpamType { SUPPORT_SPAM_TYPE_MAIL = 0 , SUPPORT_SPAM_TYPE_CHAT = 1 , SUPPORT_SPAM_TYPE_CALENDAR = 2 }
 

Macro Definition Documentation

◆ sSupportMgr

#define sSupportMgr   SupportMgr::instance()

Definition at line 310 of file SupportMgr.h.

Typedef Documentation

◆ BugTicketList

typedef std::map<uint32, BugTicket*> BugTicketList

Definition at line 225 of file SupportMgr.h.

◆ ChatLog

◆ ComplaintTicketList

Definition at line 226 of file SupportMgr.h.

◆ SuggestionTicketList

Definition at line 227 of file SupportMgr.h.

Enumeration Type Documentation

◆ GMTicketSystemStatus

Enumerator
GMTICKET_QUEUE_STATUS_DISABLED 
GMTICKET_QUEUE_STATUS_ENABLED 

Definition at line 74 of file SupportMgr.h.

◆ ReportMajorCategory

enum class ReportMajorCategory : int32
strong
Enumerator
InappropriateCommunication 
GameplaySabotage 
Cheating 
InappropriateName 

Definition at line 46 of file SupportMgr.h.

◆ ReportMinorCategory

enum class ReportMinorCategory : int32
strong
Enumerator
TextChat 
Boosting 
Spam 
Afk 
IntentionallyFeeding 
BlockingProgress 
Hacking 
Botting 
Advertisement 
BTag 
GroupName 
CharacterName 
GuildName 
Description 
Name 

Definition at line 54 of file SupportMgr.h.

◆ ReportType

enum class ReportType : int32
strong
Enumerator
Chat 
InWorld 
ClubFinderPosting 
ClubFinderApplicant 
GroupFinderPosting 
GroupFinderApplicant 
ClubMember 
GroupMember 
Friend 
Pet 
BattlePet 
Calendar 
Mail 
PvP 

Definition at line 28 of file SupportMgr.h.

◆ SupportSpamType

Enumerator
SUPPORT_SPAM_TYPE_MAIL 
SUPPORT_SPAM_TYPE_CHAT 
SUPPORT_SPAM_TYPE_CALENDAR 

Definition at line 80 of file SupportMgr.h.