Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
GuildFinderMgr.h File Reference
#include "Common.h"
#include "GuildMgr.h"
#include "Platform/Singleton.h"
#include "World.h"
Include dependency graph for GuildFinderMgr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GuildFinderMgr
struct  LFGuildPlayer
 Holds all informations about a player's finder settings. NOT stored in database. More...
struct  LFGuildSettings
 Holds settings for a guild in the finder system. Saved to database. More...
struct  MembershipRequest
 Holds all required informations about a membership request. More...

Macros

#define sGuildFinderMgr   Skyfire::Singleton<GuildFinderMgr, Skyfire::NullMutex>::instance()

Typedefs

typedef std::map< uint32, LFGuildSettingsLFGuildStore
typedef std::map< uint32, std::vector< MembershipRequest > > MembershipRequestStore

Enumerations

enum  GuildFinderOptionsAvailability { AVAILABILITY_WEEKDAYS = 0x1 , AVAILABILITY_WEEKENDS = 0x2 , AVAILABILITY_ALWAYS = AVAILABILITY_WEEKDAYS | AVAILABILITY_WEEKENDS }
enum  GuildFinderOptionsInterest {
  INTEREST_QUESTING = 0x01 , INTEREST_DUNGEONS = 0x02 , INTEREST_RAIDS = 0x04 , INTEREST_PVP = 0x08 ,
  INTEREST_ROLE_PLAYING = 0x10 , ALL_INTERESTS = INTEREST_QUESTING | INTEREST_DUNGEONS | INTEREST_RAIDS | INTEREST_PVP | INTEREST_ROLE_PLAYING
}
enum  GuildFinderOptionsLevel { ANY_FINDER_LEVEL = 0x1 , MAX_FINDER_LEVEL = 0x2 , ALL_GUILDFINDER_LEVELS = ANY_FINDER_LEVEL | MAX_FINDER_LEVEL }
enum  GuildFinderOptionsRoles { GUILDFINDER_ROLE_TANK = 0x1 , GUILDFINDER_ROLE_HEALER = 0x2 , GUILDFINDER_ROLE_DPS = 0x4 , GUILDFINDER_ALL_ROLES = GUILDFINDER_ROLE_TANK | GUILDFINDER_ROLE_HEALER | GUILDFINDER_ROLE_DPS }

Macro Definition Documentation

◆ sGuildFinderMgr

Typedef Documentation

◆ LFGuildStore

typedef std::map<uint32 , LFGuildSettings> LFGuildStore

Definition at line 174 of file GuildFinderMgr.h.

◆ MembershipRequestStore

typedef std::map<uint32 , std::vector<MembershipRequest> > MembershipRequestStore

Definition at line 175 of file GuildFinderMgr.h.

Enumeration Type Documentation

◆ GuildFinderOptionsAvailability

Enumerator
AVAILABILITY_WEEKDAYS 
AVAILABILITY_WEEKENDS 
AVAILABILITY_ALWAYS 

Definition at line 24 of file GuildFinderMgr.h.

◆ GuildFinderOptionsInterest

Enumerator
INTEREST_QUESTING 
INTEREST_DUNGEONS 
INTEREST_RAIDS 
INTEREST_PVP 
INTEREST_ROLE_PLAYING 
ALL_INTERESTS 

Definition at line 14 of file GuildFinderMgr.h.

◆ GuildFinderOptionsLevel

Enumerator
ANY_FINDER_LEVEL 
MAX_FINDER_LEVEL 
ALL_GUILDFINDER_LEVELS 

Definition at line 39 of file GuildFinderMgr.h.

◆ GuildFinderOptionsRoles

Enumerator
GUILDFINDER_ROLE_TANK 
GUILDFINDER_ROLE_HEALER 
GUILDFINDER_ROLE_DPS 
GUILDFINDER_ALL_ROLES 

Definition at line 31 of file GuildFinderMgr.h.