TrinityCore
Loading...
Searching...
No Matches
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 , PvPScoreboard = 14 , PvPGroupMember = 15 ,
  CraftingOrder = 16 , RecentAlly = 17
}
 
enum class  ReportMajorCategory : int32 { InappropriateCommunication = 0 , GameplaySabotage = 1 , Cheating = 2 , InappropriateName = 3 }
 
enum class  ReportMinorCategory : int32 {
  TextChat = 0x00000001 , Boosting = 0x00000002 , Spam = 0x00000004 , Afk = 0x00000008 ,
  IntentionallyFeeding = 0x00000010 , BlockingProgress = 0x00000020 , Hacking = 0x00000040 , Botting = 0x00000080 ,
  Advertisement = 0x00000100 , BTag = 0x00000200 , GroupName = 0x00000400 , CharacterName = 0x00000800 ,
  GuildName = 0x00001000 , Description = 0x00002000 , Name = 0x00004000 , ChinaHarmfulMinors = 0x00008000 ,
  Disruption = 0x00010000 , TerroristAndViolentExtremistContent = 0x00020000 , ChildSexualExploitationAndAbuse = 0x00040000
}
 
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 327 of file SupportMgr.h.

Typedef Documentation

◆ BugTicketList

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

Definition at line 237 of file SupportMgr.h.

◆ ChatLog

◆ ComplaintTicketList

Definition at line 238 of file SupportMgr.h.

◆ SuggestionTicketList

Definition at line 239 of file SupportMgr.h.

Enumeration Type Documentation

◆ GMTicketSystemStatus

Enumerator
GMTICKET_QUEUE_STATUS_DISABLED 
GMTICKET_QUEUE_STATUS_ENABLED 

Definition at line 82 of file SupportMgr.h.

◆ ReportMajorCategory

enum class ReportMajorCategory : int32
strong
Enumerator
InappropriateCommunication 
GameplaySabotage 
Cheating 
InappropriateName 

Definition at line 50 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 
ChinaHarmfulMinors 
Disruption 
TerroristAndViolentExtremistContent 
ChildSexualExploitationAndAbuse 

Definition at line 58 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 
PvPScoreboard 
PvPGroupMember 
CraftingOrder 
RecentAlly 

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 88 of file SupportMgr.h.