aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/DungeonFinding/LFG.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-07-12 00:05:41 +0200
committerShauren <shauren.trinity@gmail.com>2017-07-12 00:05:41 +0200
commit0d06fcee17274148ef6b5516b8cd03e3b8372f9a (patch)
treeec07f780936711aa85dc84e4b152166283b1ea7c /src/server/game/DungeonFinding/LFG.h
parent42622aa3d4082c29887a47427745d25d79d4c7f9 (diff)
Core/PacketIO: Updated and enabled LFG packets
Diffstat (limited to 'src/server/game/DungeonFinding/LFG.h')
-rw-r--r--src/server/game/DungeonFinding/LFG.h31
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
{