|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
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, LFGuildSettings > | LFGuildStore |
| 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 } |
| #define sGuildFinderMgr Skyfire::Singleton<GuildFinderMgr, Skyfire::NullMutex>::instance() |
Definition at line 260 of file GuildFinderMgr.h.
Referenced by Guild::AddMember(), Guild::Disband(), WorldSession::HandleGuildFinderAddApplication(), WorldSession::HandleGuildFinderBrowse(), WorldSession::HandleGuildFinderDeclineRecruit(), WorldSession::HandleGuildFinderGetApplications(), WorldSession::HandleGuildFinderGetRecruits(), WorldSession::HandleGuildFinderPostRequest(), WorldSession::HandleGuildFinderRemoveApplication(), WorldSession::HandleGuildFinderSetGuildPost(), and World::SetInitialWorldSettings().
| typedef std::map<uint32 , LFGuildSettings> LFGuildStore |
Definition at line 174 of file GuildFinderMgr.h.
| typedef std::map<uint32 , std::vector<MembershipRequest> > MembershipRequestStore |
Definition at line 175 of file GuildFinderMgr.h.
| Enumerator | |
|---|---|
| AVAILABILITY_WEEKDAYS | |
| AVAILABILITY_WEEKENDS | |
| AVAILABILITY_ALWAYS | |
Definition at line 24 of file GuildFinderMgr.h.
| Enumerator | |
|---|---|
| INTEREST_QUESTING | |
| INTEREST_DUNGEONS | |
| INTEREST_RAIDS | |
| INTEREST_PVP | |
| INTEREST_ROLE_PLAYING | |
| ALL_INTERESTS | |
Definition at line 14 of file GuildFinderMgr.h.
| Enumerator | |
|---|---|
| ANY_FINDER_LEVEL | |
| MAX_FINDER_LEVEL | |
| ALL_GUILDFINDER_LEVELS | |
Definition at line 39 of file GuildFinderMgr.h.
| Enumerator | |
|---|---|
| GUILDFINDER_ROLE_TANK | |
| GUILDFINDER_ROLE_HEALER | |
| GUILDFINDER_ROLE_DPS | |
| GUILDFINDER_ALL_ROLES | |
Definition at line 31 of file GuildFinderMgr.h.