diff options
author | Spp <none@none> | 2010-09-26 13:59:51 +0200 |
---|---|---|
committer | Spp <none@none> | 2010-09-26 13:59:51 +0200 |
commit | ef16cc91094f524555f36f8b27480b7543dc267c (patch) | |
tree | 692645b7d0aec3f8758a592c43a5271c6c4f2115 /src/server/game/DungeonFinding/LFG.h | |
parent | 07fc33a083f84c758002ef1187335416ce695a99 (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.h | 10 |
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; |