aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/DungeonFinding/LFG.h
diff options
context:
space:
mode:
authorSpp <none@none>2010-09-26 13:59:51 +0200
committerSpp <none@none>2010-09-26 13:59:51 +0200
commitef16cc91094f524555f36f8b27480b7543dc267c (patch)
tree692645b7d0aec3f8758a592c43a5271c6c4f2115 /src/server/game/DungeonFinding/LFG.h
parent07fc33a083f84c758002ef1187335416ce695a99 (diff)
Core/Dungeon Finder: Add lfg state to know if a player is using lfg or lfr
- Do not allow to join battleground if using lfg/lfr Closes issue 4189 --HG-- branch : trunk
Diffstat (limited to 'src/server/game/DungeonFinding/LFG.h')
-rw-r--r--src/server/game/DungeonFinding/LFG.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/server/game/DungeonFinding/LFG.h b/src/server/game/DungeonFinding/LFG.h
index 0e18e416db2..474f60e199d 100644
--- a/src/server/game/DungeonFinding/LFG.h
+++ b/src/server/game/DungeonFinding/LFG.h
@@ -28,6 +28,13 @@ enum LfgRoles
ROLE_DAMAGE = 0x08,
};
+enum LfgState
+{
+ LFG_STATE_NONE = 0, // Not using LFG / LFR
+ LFG_STATE_LFG = 1, // Using Dungeon finder
+ LFG_STATE_LFR = 2, // Using Raid finder
+};
+
enum LfgUpdateType
{
LFG_UPDATETYPE_LEADER = 1,
@@ -49,9 +56,10 @@ typedef std::set<uint32> LfgDungeonSet;
struct LookingForGroup
{
- LookingForGroup(): roles(0), update(true) {}
+ LookingForGroup(): roles(0), update(true), state(LFG_STATE_NONE) {}
uint8 roles;
bool update;
+ LfgState state;
LfgDungeonSet applyDungeons; // Dungeons the player have applied for
LfgDungeonSet donerandomDungeons; // Finished random Dungeons (to calculate the bonus);
std::string comment;