|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <SocialMgr.h>
Public Member Functions | |
| bool | AddToSocialList (uint32 friend_guid, bool ignore) |
| uint32 | GetNumberOfSocialsWithFlag (SocialFlag flag) |
| uint32 | GetPlayerGUID () const |
| bool | HasFriend (uint32 friend_guid) |
| bool | HasIgnore (uint32 ignore_guid) |
| PlayerSocial () | |
| void | RemoveFromSocialList (uint32 friend_guid, bool ignore) |
| void | SendSocialList (Player *player) |
| void | SetFriendNote (uint32 friendGuid, std::string note) |
| void | SetPlayerGUID (uint32 guid) |
Private Attributes | |
| uint32 | m_playerGUID |
| PlayerSocialMap | m_playerSocialMap |
Friends | |
| class | SocialMgr |
Definition at line 89 of file SocialMgr.h.
| PlayerSocial::PlayerSocial | ( | ) |
Definition at line 18 of file SocialMgr.cpp.
References m_playerGUID.
| bool PlayerSocial::AddToSocialList | ( | uint32 | friend_guid, |
| bool | ignore ) |
Definition at line 31 of file SocialMgr.cpp.
References CHAR_INS_CHARACTER_SOCIAL, CHAR_UPD_ADD_CHARACTER_SOCIAL_FLAGS, CharacterDatabase, FriendInfo::Flags, GetNumberOfSocialsWithFlag(), GetPlayerGUID(), m_playerSocialMap, PreparedStatement::setUInt32(), PreparedStatement::setUInt8(), SOCIAL_FLAG_FRIEND, SOCIAL_FLAG_IGNORED, SOCIALMGR_FRIEND_LIMIT, and SOCIALMGR_IGNORE_LIMIT.
| uint32 PlayerSocial::GetNumberOfSocialsWithFlag | ( | SocialFlag | flag | ) |
Definition at line 21 of file SocialMgr.cpp.
References m_playerSocialMap.
Referenced by AddToSocialList().
|
inline |
Definition at line 103 of file SocialMgr.h.
References m_playerGUID.
Referenced by AddToSocialList(), RemoveFromSocialList(), and SetFriendNote().
| bool PlayerSocial::HasFriend | ( | uint32 | friend_guid | ) |
Definition at line 169 of file SocialMgr.cpp.
References m_playerSocialMap, and SOCIAL_FLAG_FRIEND.
| bool PlayerSocial::HasIgnore | ( | uint32 | ignore_guid | ) |
Definition at line 177 of file SocialMgr.cpp.
References m_playerSocialMap, and SOCIAL_FLAG_IGNORED.
Referenced by Spell::EffectDuel(), WorldSession::HandleGroupInviteOpcode(), Guild::HandleInviteMember(), lfg::LFGMgr::HasIgnore(), and Channel::Invite().
| void PlayerSocial::RemoveFromSocialList | ( | uint32 | friend_guid, |
| bool | ignore ) |
Definition at line 79 of file SocialMgr.cpp.
References CHAR_DEL_CHARACTER_SOCIAL, CHAR_UPD_REM_CHARACTER_SOCIAL_FLAGS, CharacterDatabase, GetPlayerGUID(), m_playerSocialMap, PreparedStatement::setUInt32(), PreparedStatement::setUInt8(), SOCIAL_FLAG_FRIEND, and SOCIAL_FLAG_IGNORED.
| void PlayerSocial::SendSocialList | ( | Player * | player | ) |
Definition at line 132 of file SocialMgr.cpp.
References Player::GetSession(), m_playerSocialMap, WorldSession::SendPacket(), SF_LOG_DEBUG, SMSG_CONTACT_LIST, SOCIAL_FLAG_FRIEND, and sSocialMgr.
Referenced by Player::SendInitialPacketsBeforeAddToMap().
| void PlayerSocial::SetFriendNote | ( | uint32 | friendGuid, |
| std::string | note ) |
Definition at line 113 of file SocialMgr.cpp.
References CHAR_UPD_CHARACTER_SOCIAL_NOTE, CharacterDatabase, GetPlayerGUID(), m_playerSocialMap, PreparedStatement::setString(), PreparedStatement::setUInt32(), and utf8truncate().
Referenced by WorldSession::HandleAddFriendOpcodeCallBack().
|
inline |
Definition at line 104 of file SocialMgr.h.
References m_playerGUID.
Referenced by SocialMgr::LoadFromDB().
|
friend |
|
private |
Definition at line 108 of file SocialMgr.h.
Referenced by GetPlayerGUID(), PlayerSocial(), and SetPlayerGUID().
|
private |
Definition at line 107 of file SocialMgr.h.
Referenced by AddToSocialList(), SocialMgr::GetFriendInfo(), GetNumberOfSocialsWithFlag(), HasFriend(), HasIgnore(), SocialMgr::LoadFromDB(), RemoveFromSocialList(), SendSocialList(), and SetFriendNote().