diff options
Diffstat (limited to 'src/server/game/DungeonFinding/LFG.h')
-rw-r--r-- | src/server/game/DungeonFinding/LFG.h | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/src/server/game/DungeonFinding/LFG.h b/src/server/game/DungeonFinding/LFG.h index 3b6e29862a1..4b20b28eb47 100644 --- a/src/server/game/DungeonFinding/LFG.h +++ b/src/server/game/DungeonFinding/LFG.h @@ -55,17 +55,21 @@ enum LfgUpdateType LFG_UPDATETYPE_PROPOSAL_DECLINED = 10, LFG_UPDATETYPE_GROUP_FOUND = 11, LFG_UPDATETYPE_ADDED_TO_QUEUE = 13, - LFG_UPDATETYPE_PROPOSAL_BEGIN = 14, - LFG_UPDATETYPE_UPDATE_STATUS = 15, - LFG_UPDATETYPE_GROUP_MEMBER_OFFLINE = 16, - LFG_UPDATETYPE_GROUP_DISBAND_UNK16 = 17, // FIXME: Sometimes at group disband - LFG_UPDATETYPE_JOIN_QUEUE_INITIAL = 24, - LFG_UPDATETYPE_DUNGEON_FINISHED = 25, - LFG_UPDATETYPE_PARTY_ROLE_NOT_AVAILABLE = 43, - LFG_UPDATETYPE_JOIN_LFG_OBJECT_FAILED = 45, + 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, // FIXME: Sometimes at group disband + 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 +enum LfgState : uint8 { LFG_STATE_NONE, // Not using LFG / LFR LFG_STATE_ROLECHECK, // Rolecheck active @@ -77,6 +81,15 @@ enum LfgState LFG_STATE_RAIDBROWSER // Using Raid finder }; +enum LfgQueueType +{ + LFG_QUEUE_DUNGEON = 1, + LFG_QUEUE_LFR = 2, + LFG_QUEUE_SCENARIO = 3, + LFG_QUEUE_FLEX = 4, + LFG_QUEUE_WORLD_PVP = 5 +}; + /// Instance lock types enum LfgLockStatusType { |