|
typedef std::set< uint32 > | LfgDungeonSet |
|
typedef std::map< uint32, LfgLockInfoData > | LfgLockMap |
|
typedef std::map< ObjectGuid, LfgLockMap > | LfgLockPartyMap |
|
typedef std::map< ObjectGuid, uint8 > | LfgRolesMap |
|
typedef std::map< ObjectGuid, ObjectGuid > | LfgGroupsMap |
|
typedef std::map< uint8, LFGQueue > | LfgQueueContainer |
|
typedef std::multimap< uint32, LfgReward const * > | LfgRewardContainer |
|
typedef std::pair< LfgRewardContainer::const_iterator, LfgRewardContainer::const_iterator > | LfgRewardContainerBounds |
|
typedef std::map< uint8, LfgDungeonSet > | LfgCachedDungeonContainer |
|
typedef std::map< ObjectGuid, LfgAnswer > | LfgAnswerContainer |
|
typedef std::map< ObjectGuid, LfgRoleCheck > | LfgRoleCheckContainer |
|
typedef std::map< uint32, LfgProposal > | LfgProposalContainer |
|
typedef std::map< ObjectGuid, LfgProposalPlayer > | LfgProposalPlayerContainer |
|
typedef std::map< ObjectGuid, LfgPlayerBoot > | LfgPlayerBootContainer |
|
typedef std::map< ObjectGuid, LfgGroupData > | LfgGroupDataContainer |
|
typedef std::map< ObjectGuid, LfgPlayerData > | LfgPlayerDataContainer |
|
typedef std::unordered_map< uint32, LFGDungeonData > | LFGDungeonContainer |
|
typedef std::map< uint32, LfgWaitTime > | LfgWaitTimesContainer |
|
typedef std::map< std::string, LfgCompatibilityData > | LfgCompatibleContainer |
|
typedef std::map< ObjectGuid, LfgQueueData > | LfgQueueDataContainer |
|
|
enum | LFGEnum { LFG_TANKS_NEEDED = 1
, LFG_HEALERS_NEEDED = 1
, LFG_DPS_NEEDED = 3
} |
|
enum | LfgRoles {
PLAYER_ROLE_NONE = 0x00
, PLAYER_ROLE_LEADER = 0x01
, PLAYER_ROLE_TANK = 0x02
, PLAYER_ROLE_HEALER = 0x04
,
PLAYER_ROLE_DAMAGE = 0x08
, PLAYER_ROLE_ANY = PLAYER_ROLE_LEADER | PLAYER_ROLE_TANK | PLAYER_ROLE_HEALER | PLAYER_ROLE_DAMAGE
} |
|
enum | LfgUpdateType {
LFG_UPDATETYPE_DEFAULT = 0
, LFG_UPDATETYPE_LEADER_UNK1 = 1
, LFG_UPDATETYPE_ROLECHECK_ABORTED = 4
, LFG_UPDATETYPE_JOIN_QUEUE = 6
,
LFG_UPDATETYPE_ROLECHECK_FAILED = 7
, LFG_UPDATETYPE_REMOVED_FROM_QUEUE = 8
, LFG_UPDATETYPE_PROPOSAL_FAILED = 9
, LFG_UPDATETYPE_PROPOSAL_DECLINED = 10
,
LFG_UPDATETYPE_GROUP_FOUND = 11
, LFG_UPDATETYPE_ADDED_TO_QUEUE = 13
, LFG_UPDATETYPE_SUSPENDED_QUEUE = 14
, LFG_UPDATETYPE_PROPOSAL_BEGIN = 15
,
LFG_UPDATETYPE_UPDATE_STATUS = 16
, LFG_UPDATETYPE_GROUP_MEMBER_OFFLINE = 17
, LFG_UPDATETYPE_GROUP_DISBAND_UNK16 = 18
, LFG_UPDATETYPE_JOIN_QUEUE_INITIAL = 25
,
LFG_UPDATETYPE_DUNGEON_FINISHED = 26
, LFG_UPDATETYPE_PARTY_ROLE_NOT_AVAILABLE = 46
, LFG_UPDATETYPE_JOIN_LFG_OBJECT_FAILED = 48
, LFG_UPDATETYPE_REMOVED_LEVELUP = 49
,
LFG_UPDATETYPE_REMOVED_XP_TOGGLE = 50
, LFG_UPDATETYPE_REMOVED_FACTION_CHANGE = 51
} |
|
enum | LfgState : uint8 {
LFG_STATE_NONE
, LFG_STATE_ROLECHECK
, LFG_STATE_QUEUED
, LFG_STATE_PROPOSAL
,
LFG_STATE_DUNGEON = 5
, LFG_STATE_FINISHED_DUNGEON
, LFG_STATE_RAIDBROWSER
} |
|
enum | LfgQueueType {
LFG_QUEUE_DUNGEON = 1
, LFG_QUEUE_LFR = 2
, LFG_QUEUE_SCENARIO = 3
, LFG_QUEUE_FLEX = 4
,
LFG_QUEUE_WORLD_PVP = 5
, LFG_QUEUE_SCHEDULED_PVP = 6
} |
|
enum | LfgLockStatusType {
LFG_LOCKSTATUS_INSUFFICIENT_EXPANSION = 1
, LFG_LOCKSTATUS_TOO_LOW_LEVEL = 2
, LFG_LOCKSTATUS_TOO_HIGH_LEVEL = 3
, LFG_LOCKSTATUS_TOO_LOW_GEAR_SCORE = 4
,
LFG_LOCKSTATUS_TOO_HIGH_GEAR_SCORE = 5
, LFG_LOCKSTATUS_RAID_LOCKED = 6
, LFG_LOCKSTATUS_NO_SPEC = 14
, LFG_LOCKSTATUS_HAS_RESTRICTION = 15
,
LFG_LOCKSTATUS_ATTUNEMENT_TOO_LOW_LEVEL = 1001
, LFG_LOCKSTATUS_ATTUNEMENT_TOO_HIGH_LEVEL = 1002
, LFG_LOCKSTATUS_QUEST_NOT_COMPLETED = 1022
, LFG_LOCKSTATUS_MISSING_ITEM = 1025
,
LFG_LOCKSTATUS_NOT_IN_SEASON = 1031
, LFG_LOCKSTATUS_MISSING_ACHIEVEMENT = 1034
} |
| Instance lock types. More...
|
|
enum | LfgAnswer { LFG_ANSWER_PENDING = -1
, LFG_ANSWER_DENY = 0
, LFG_ANSWER_AGREE = 1
} |
| Answer state (Also used to check compatibilites) More...
|
|
enum | LfgGroupEnum { LFG_GROUP_MAX_KICKS = 3
} |
|
enum | LfgOptions { LFG_OPTION_ENABLE_DUNGEON_FINDER = 0x01
, LFG_OPTION_ENABLE_RAID_BROWSER = 0x02
} |
|
enum | LFGMgrEnum {
LFG_TIME_ROLECHECK = 45
, LFG_TIME_BOOT = 120
, LFG_TIME_PROPOSAL = 45
, LFG_QUEUEUPDATE_INTERVAL = 15 * IN_MILLISECONDS
,
LFG_SPELL_DUNGEON_COOLDOWN = 71328
, LFG_SPELL_DUNGEON_DESERTER = 71041
, LFG_SPELL_LUCK_OF_THE_DRAW = 72221
, LFG_GROUP_KICK_VOTES_NEEDED = 3
} |
|
enum | LfgFlags { LFG_FLAG_UNK1 = 0x1
, LFG_FLAG_UNK2 = 0x2
, LFG_FLAG_SEASONAL = 0x4
, LFG_FLAG_UNK3 = 0x8
} |
|
enum | LfgType {
LFG_TYPE_NONE = 0
, LFG_TYPE_DUNGEON = 1
, LFG_TYPE_RAID = 2
, LFG_TYPE_QUEST = 3
,
LFG_TYPE_ZONE = 4
, LFG_TYPE_HEROIC = 5
, LFG_TYPE_RANDOM = 6
} |
| Determines the type of instance. More...
|
|
enum | LfgProposalState { LFG_PROPOSAL_INITIATING = 0
, LFG_PROPOSAL_FAILED = 1
, LFG_PROPOSAL_SUCCESS = 2
} |
| Proposal states. More...
|
|
enum | LfgTeleportResult : uint8 {
LFG_TELEPORT_RESULT_NONE = 0
, LFG_TELEPORT_RESULT_DEAD = 1
, LFG_TELEPORT_RESULT_FALLING = 2
, LFG_TELEPORT_RESULT_ON_TRANSPORT = 3
,
LFG_TELEPORT_RESULT_EXHAUSTION = 4
, LFG_TELEPORT_RESULT_NO_RETURN_LOCATION = 6
, LFG_TELEPORT_RESULT_IMMUNE_TO_SUMMONS = 8
} |
| Teleport errors. More...
|
|
enum | LfgJoinResult {
LFG_JOIN_OK = 0x00
, LFG_JOIN_GROUP_FULL = 0x1F
, LFG_JOIN_NO_LFG_OBJECT = 0x21
, LFG_JOIN_NO_SLOTS = 0x22
,
LFG_JOIN_MISMATCHED_SLOTS = 0x23
, LFG_JOIN_PARTY_PLAYERS_FROM_DIFFERENT_REALMS = 0x24
, LFG_JOIN_MEMBERS_NOT_PRESENT = 0x25
, LFG_JOIN_GET_INFO_TIMEOUT = 0x26
,
LFG_JOIN_INVALID_SLOT = 0x27
, LFG_JOIN_DESERTER_PLAYER = 0x28
, LFG_JOIN_DESERTER_PARTY = 0x29
, LFG_JOIN_RANDOM_COOLDOWN_PLAYER = 0x2A
,
LFG_JOIN_RANDOM_COOLDOWN_PARTY = 0x2B
, LFG_JOIN_TOO_MANY_MEMBERS = 0x2C
, LFG_JOIN_CANT_USE_DUNGEONS = 0x2D
, LFG_JOIN_ROLE_CHECK_FAILED = 0x2E
,
LFG_JOIN_TOO_FEW_MEMBERS = 0x34
, LFG_JOIN_REASON_TOO_MANY_LFG = 0x35
, LFG_JOIN_MISMATCHED_SLOTS_LOCAL_XREALM = 0x37
, LFG_JOIN_ALREADY_USING_LFG_LIST = 0x3F
,
LFG_JOIN_NOT_LEADER = 0x45
, LFG_JOIN_DEAD = 0x49
, LFG_JOIN_PARTY_NOT_MEET_REQS = 6
} |
| Queue join results. More...
|
|
enum | LfgRoleCheckState {
LFG_ROLECHECK_DEFAULT = 0
, LFG_ROLECHECK_FINISHED = 1
, LFG_ROLECHECK_INITIALITING = 2
, LFG_ROLECHECK_MISSING_ROLE = 3
,
LFG_ROLECHECK_WRONG_ROLES = 4
, LFG_ROLECHECK_ABORTED = 5
, LFG_ROLECHECK_NO_ROLE = 6
} |
| Role check states. More...
|
|
enum | LfgCompatibility {
LFG_COMPATIBILITY_PENDING
, LFG_INCOMPATIBLES_WRONG_GROUP_SIZE
, LFG_INCOMPATIBLES_TOO_MUCH_PLAYERS
, LFG_INCOMPATIBLES_MULTIPLE_LFG_GROUPS
,
LFG_INCOMPATIBLES_HAS_IGNORES
, LFG_INCOMPATIBLES_NO_ROLES
, LFG_INCOMPATIBLES_NO_DUNGEONS
, LFG_COMPATIBLES_WITH_LESS_PLAYERS
,
LFG_COMPATIBLES_BAD_STATES
, LFG_COMPATIBLES_MATCH
} |
|