TrinityCore
ArenaTeam.h File Reference
#include "Define.h"
#include "DatabaseEnvFwd.h"
#include "ObjectGuid.h"
#include <list>
#include <string>
+ Include dependency graph for ArenaTeam.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ArenaTeamMember
 
struct  ArenaTeamStats
 
class  ArenaTeam
 

Macros

#define MAX_ARENA_SLOT   3
 

Enumerations

enum  ArenaTeamCommandTypes { ERR_ARENA_TEAM_CREATE_S = 0x00 , ERR_ARENA_TEAM_INVITE_SS = 0x01 , ERR_ARENA_TEAM_QUIT_S = 0x03 , ERR_ARENA_TEAM_FOUNDER_S = 0x0E }
 
enum  ArenaTeamCommandErrors {
  ERR_ARENA_TEAM_CREATED = 0x00 , ERR_ARENA_TEAM_INTERNAL = 0x01 , ERR_ALREADY_IN_ARENA_TEAM = 0x02 , ERR_ALREADY_IN_ARENA_TEAM_S = 0x03 ,
  ERR_INVITED_TO_ARENA_TEAM = 0x04 , ERR_ALREADY_INVITED_TO_ARENA_TEAM_S = 0x05 , ERR_ARENA_TEAM_NAME_INVALID = 0x06 , ERR_ARENA_TEAM_NAME_EXISTS_S = 0x07 ,
  ERR_ARENA_TEAM_LEADER_LEAVE_S = 0x08 , ERR_ARENA_TEAM_PERMISSIONS = 0x08 , ERR_ARENA_TEAM_PLAYER_NOT_IN_TEAM = 0x09 , ERR_ARENA_TEAM_PLAYER_NOT_IN_TEAM_SS = 0x0A ,
  ERR_ARENA_TEAM_PLAYER_NOT_FOUND_S = 0x0B , ERR_ARENA_TEAM_NOT_ALLIED = 0x0C , ERR_ARENA_TEAM_IGNORING_YOU_S = 0x13 , ERR_ARENA_TEAM_TARGET_TOO_LOW_S = 0x15 ,
  ERR_ARENA_TEAM_TARGET_TOO_HIGH_S = 0x16 , ERR_ARENA_TEAM_TOO_MANY_MEMBERS_S = 0x17 , ERR_ARENA_TEAM_NOT_FOUND = 0x1B , ERR_ARENA_TEAMS_LOCKED = 0x1E ,
  ERR_ARENA_TEAM_TOO_MANY_CREATE = 0x21
}
 
enum  ArenaTeamEvents {
  ERR_ARENA_TEAM_JOIN_SS = 4 , ERR_ARENA_TEAM_LEAVE_SS = 5 , ERR_ARENA_TEAM_REMOVE_SSS = 6 , ERR_ARENA_TEAM_LEADER_IS_SS = 7 ,
  ERR_ARENA_TEAM_LEADER_CHANGED_SSS = 8 , ERR_ARENA_TEAM_DISBANDED_S = 9
}
 
enum  ArenaTeamTypes { ARENA_TEAM_2v2 = 2 , ARENA_TEAM_3v3 = 3 , ARENA_TEAM_5v5 = 5 }
 

Macro Definition Documentation

◆ MAX_ARENA_SLOT

#define MAX_ARENA_SLOT   3

Definition at line 109 of file ArenaTeam.h.

Enumeration Type Documentation

◆ ArenaTeamCommandErrors

Enumerator
ERR_ARENA_TEAM_CREATED 
ERR_ARENA_TEAM_INTERNAL 
ERR_ALREADY_IN_ARENA_TEAM 
ERR_ALREADY_IN_ARENA_TEAM_S 
ERR_INVITED_TO_ARENA_TEAM 
ERR_ALREADY_INVITED_TO_ARENA_TEAM_S 
ERR_ARENA_TEAM_NAME_INVALID 
ERR_ARENA_TEAM_NAME_EXISTS_S 
ERR_ARENA_TEAM_LEADER_LEAVE_S 
ERR_ARENA_TEAM_PERMISSIONS 
ERR_ARENA_TEAM_PLAYER_NOT_IN_TEAM 
ERR_ARENA_TEAM_PLAYER_NOT_IN_TEAM_SS 
ERR_ARENA_TEAM_PLAYER_NOT_FOUND_S 
ERR_ARENA_TEAM_NOT_ALLIED 
ERR_ARENA_TEAM_IGNORING_YOU_S 
ERR_ARENA_TEAM_TARGET_TOO_LOW_S 
ERR_ARENA_TEAM_TARGET_TOO_HIGH_S 
ERR_ARENA_TEAM_TOO_MANY_MEMBERS_S 
ERR_ARENA_TEAM_NOT_FOUND 
ERR_ARENA_TEAMS_LOCKED 
ERR_ARENA_TEAM_TOO_MANY_CREATE 

Definition at line 40 of file ArenaTeam.h.

◆ ArenaTeamCommandTypes

Enumerator
ERR_ARENA_TEAM_CREATE_S 
ERR_ARENA_TEAM_INVITE_SS 
ERR_ARENA_TEAM_QUIT_S 
ERR_ARENA_TEAM_FOUNDER_S 

Definition at line 32 of file ArenaTeam.h.

◆ ArenaTeamEvents

Enumerator
ERR_ARENA_TEAM_JOIN_SS 
ERR_ARENA_TEAM_LEAVE_SS 
ERR_ARENA_TEAM_REMOVE_SSS 
ERR_ARENA_TEAM_LEADER_IS_SS 
ERR_ARENA_TEAM_LEADER_CHANGED_SSS 
ERR_ARENA_TEAM_DISBANDED_S 

Definition at line 65 of file ArenaTeam.h.

◆ ArenaTeamTypes

Enumerator
ARENA_TEAM_2v2 
ARENA_TEAM_3v3 
ARENA_TEAM_5v5 

Definition at line 76 of file ArenaTeam.h.