15 SF_LOG_DEBUG(
"network",
"WORLD: Received CMSG_LF_GUILD_ADD_APPLICATION");
24 recvPacket >> classRoles >> availability >> guildInterests;
32 std::string comment = recvPacket.
ReadString(commentLength);
52 SF_LOG_DEBUG(
"network",
"WORLD: Received CMSG_LF_GUILD_BROWSE");
58 recvPacket >> playerLevel >> availability >> classRoles >> guildInterests;
73 uint32 guildCount = guildList.size();
87 for (LFGuildStore::const_iterator itr = guildList.begin(); itr != guildList.end(); ++itr)
117 bufferData <<
uint8(0);
139 SF_LOG_DEBUG(
"network",
"WORLD: Received CMSG_LF_GUILD_DECLINE_RECRUIT");
143 recvPacket.
ReadGuidMask(RecruitGUID, 6, 7, 3, 1, 2, 0, 4, 5);
144 recvPacket.
ReadGuidBytes(RecruitGUID, 0, 7, 1, 6, 4, 3, 5, 2);
154 SF_LOG_DEBUG(
"network",
"WORLD: Received CMSG_LF_GUILD_GET_APPLICATIONS");
156 std::list<MembershipRequest> applicatedGuilds =
sGuildFinderMgr->GetAllMembershipRequestsForPlayer(
GetPlayer()->GetGUIDLow());
157 uint32 applicationsCount = applicatedGuilds.size();
161 if (applicationsCount > 0)
163 ByteBuffer bufferData(54 * applicationsCount);
164 for (std::list<MembershipRequest>::const_iterator itr = applicatedGuilds.begin(); itr != applicatedGuilds.end(); ++itr)
209 SF_LOG_DEBUG(
"network",
"WORLD: Received CMSG_LF_GUILD_GET_RECRUITS");
212 recvPacket >> unkTime;
219 uint32 recruitCount = recruitsList.size();
225 for (std::vector<MembershipRequest>::const_iterator itr = recruitsList.begin(); itr != recruitsList.end(); ++itr)
271 data <<
uint32(time(NULL));
278 SF_LOG_DEBUG(
"network",
"WORLD: Received CMSG_LF_GUILD_POST_REQUEST");
285 bool isGuildMaster =
true;
287 if (guild->GetLeaderGUID() != player->
GetGUID())
288 isGuildMaster =
false;
314 SF_LOG_DEBUG(
"network",
"WORLD: Received CMSG_LF_GUILD_REMOVE_APPLICATION");
318 recvPacket.
ReadGuidMask(guildGuid, 7, 5, 4, 1, 6, 3, 2, 0);
330 SF_LOG_DEBUG(
"network",
"WORLD: Received CMSG_LF_GUILD_SET_GUILD_POST");
334 uint32 guildInterests = 0;
337 recvPacket >> level >> availability >> classRoles >> guildInterests;
343 bool listed = recvPacket.
ReadBit();
344 std::string comment = recvPacket.
ReadString(length);
361 if (guild->GetLeaderGUID() != player->
GetGUID())
std::map< uint32, LFGuildSettings > LFGuildStore
#define SF_LOG_DEBUG(filterType__,...)
uint32 GUID_LOPART(uint64 x)
uint64 MAKE_NEW_GUID(uint32 l, uint32 e, uint32 h)
bool IS_PLAYER_GUID(uint64 guid)
bool IS_GUILD_GUID(uint64 guid)
uint32 GetAchievementPoints() const
bool WriteBit(uint32 bit)
void WriteString(std::string const &str)
uint32 ReadBits(size_t bits)
void ReadGuidBytes(ObjectGuid &guid, Offsets... offsets)
std::string ReadString(size_t length)
void ReadGuidMask(ObjectGuid &guid, Offsets... offsets)
void WriteBits(T value, size_t bits)
void WriteByteSeq(uint8 b)
uint32 GetBackgroundColor() const
uint32 GetBorderStyle() const
uint32 GetBorderColor() const
std::string const & GetName() const
EmblemInfo const & GetEmblemInfo() const
AchievementMgr< Guild > & GetAchievementMgr()
uint32 GetGUIDLow() const
uint32 GetGuildId() const
void SendDirectMessage(WorldPacket *data)
void HandleGuildFinderBrowse(WorldPacket &recvPacket)
void HandleGuildFinderDeclineRecruit(WorldPacket &recvPacket)
Player * GetPlayer() const
void HandleGuildFinderRemoveApplication(WorldPacket &recvPacket)
void HandleGuildFinderSetGuildPost(WorldPacket &recvPacket)
void HandleGuildFinderPostRequest(WorldPacket &recvPacket)
void HandleGuildFinderAddApplication(WorldPacket &recvPacket)
void HandleGuildFinderGetApplications(WorldPacket &recvPacket)
void HandleGuildFinderGetRecruits(WorldPacket &recvPacket)
@ SMSG_LF_GUILD_MEMBERSHIP_LIST_UPDATED
@ SMSG_LF_GUILD_BROWSE_UPDATED
@ SMSG_LF_GUILD_POST_UPDATED
@ SMSG_LF_GUILD_RECRUIT_LIST_UPDATED
@ CONFIG_MAX_PLAYER_LEVEL
Holds all informations about a player's finder settings. NOT stored in database.
uint8 GetAvailability() const
std::string const & GetComment() const
uint8 GetClassRoles() const
uint8 GetInterests() const
Holds settings for a guild in the finder system. Saved to database.
Holds all required informations about a membership request.
uint8 GetClassRoles() const
time_t GetSubmitTime() const
uint8 GetInterests() const
uint32 GetPlayerGUID() const
std::string const & GetComment() const
time_t GetExpiryTime() const
uint8 GetAvailability() const
std::string const & GetName() const