|
| Guild () |
|
| ~Guild () |
|
bool | Create (Player *pLeader, std::string_view name) |
|
void | Disband () |
|
void | SaveToDB () |
|
ObjectGuid::LowType | GetId () const |
|
ObjectGuid | GetGUID () const |
|
ObjectGuid | GetLeaderGUID () const |
|
std::string const & | GetName () const |
|
std::string const & | GetMOTD () const |
|
std::string const & | GetInfo () const |
|
time_t | GetCreatedDate () const |
|
uint64 | GetBankMoney () const |
|
bool | SetName (std::string_view name) |
|
void | HandleRoster (WorldSession *session) |
|
void | SendQueryResponse (WorldSession *session) |
|
void | HandleSetAchievementTracking (WorldSession *session, uint32 const *achievementIdsBegin, uint32 const *achievementIdsEnd) |
|
void | HandleGetAchievementMembers (WorldSession *session, uint32 achievementId) const |
|
void | HandleSetMOTD (WorldSession *session, std::string_view motd) |
|
void | HandleSetInfo (WorldSession *session, std::string_view info) |
|
void | HandleSetEmblem (WorldSession *session, EmblemInfo const &emblemInfo) |
|
void | HandleSetNewGuildMaster (WorldSession *session, std::string_view name, bool isSelfPromote) |
|
void | HandleSetBankTabInfo (WorldSession *session, uint8 tabId, std::string_view name, std::string_view icon) |
|
void | HandleSetMemberNote (WorldSession *session, std::string_view note, ObjectGuid guid, bool isPublic) |
|
void | HandleSetRankInfo (WorldSession *session, GuildRankId rankId, std::string_view name, uint32 rights, uint32 moneyPerDay, std::array< GuildBankRightsAndSlots, GUILD_BANK_MAX_TABS > const &rightsAndSlots) |
|
void | HandleBuyBankTab (WorldSession *session, uint8 tabId) |
|
void | HandleInviteMember (WorldSession *session, std::string_view name) |
|
void | HandleAcceptMember (WorldSession *session) |
|
void | HandleLeaveMember (WorldSession *session) |
|
void | HandleRemoveMember (WorldSession *session, ObjectGuid guid) |
|
void | HandleUpdateMemberRank (WorldSession *session, ObjectGuid guid, bool demote) |
|
void | HandleSetMemberRank (WorldSession *session, ObjectGuid guid, ObjectGuid setterGuid, GuildRankOrder rank) |
|
void | HandleAddNewRank (WorldSession *session, std::string_view name) |
|
void | HandleRemoveRank (WorldSession *session, GuildRankOrder rankOrder) |
|
void | HandleShiftRank (WorldSession *session, GuildRankOrder rankOrder, bool shiftUp) |
|
void | HandleMemberDepositMoney (WorldSession *session, uint64 amount, bool cashFlow=false) |
|
bool | HandleMemberWithdrawMoney (WorldSession *session, uint64 amount, bool repair=false) |
|
void | HandleMemberLogout (WorldSession *session) |
|
void | HandleDelete (WorldSession *session) |
|
void | HandleGuildPartyRequest (WorldSession *session) const |
|
void | HandleNewsSetSticky (WorldSession *session, uint32 newsId, bool sticky) |
|
void | HandleGuildRequestChallengeUpdate (WorldSession *session) const |
|
void | UpdateMemberData (Player *player, uint8 dataid, uint32 value) |
|
void | OnPlayerStatusChange (Player *player, uint32 flag, bool state) |
|
void | SendGuildRankInfo (WorldSession *session) const |
|
void | SendEventLog (WorldSession *session) const |
|
void | SendBankLog (WorldSession *session, uint8 tabId) const |
|
void | SendBankList (WorldSession *session, uint8 tabId, bool fullUpdate) const |
|
void | SendBankTabText (WorldSession *session, uint8 tabId) const |
|
void | SendPermissions (WorldSession *session) const |
|
void | SendMoneyInfo (WorldSession *session) const |
|
void | SendLoginInfo (WorldSession *session) |
|
void | SendNewsUpdate (WorldSession *session) const |
|
void | SendEventAwayChanged (ObjectGuid const &memberGuid, bool afk, bool dnd) |
|
void | SendEventBankMoneyChanged () const |
|
void | SendEventMOTD (WorldSession *session, bool broadcast=false) const |
|
void | SendEventNewLeader (Member *newLeader, Member *oldLeader, bool isSelfPromoted=false) const |
|
void | SendEventPlayerLeft (Member *leaver, Member *remover=nullptr, bool isRemoved=false) const |
|
void | SendEventPresenceChanged (WorldSession *session, bool loggedOn, bool broadcast=false) const |
|
bool | LoadFromDB (Field *fields) |
|
void | LoadGuildNewsLogFromDB (Field *fields) |
|
void | LoadRankFromDB (Field *fields) |
|
bool | LoadMemberFromDB (Field *fields) |
|
bool | LoadEventLogFromDB (Field *fields) |
|
void | LoadBankRightFromDB (Field *fields) |
|
void | LoadBankTabFromDB (Field *fields) |
|
bool | LoadBankEventLogFromDB (Field *fields) |
|
bool | LoadBankItemFromDB (Field *fields) |
|
bool | Validate () |
|
void | BroadcastToGuild (WorldSession *session, bool officerOnly, std::string_view msg, uint32 language=LANG_UNIVERSAL) const |
|
void | BroadcastAddonToGuild (WorldSession *session, bool officerOnly, std::string_view msg, std::string_view prefix, bool isLogged) const |
|
void | BroadcastPacketToRank (WorldPacket const *packet, GuildRankId rankId) const |
|
void | BroadcastPacket (WorldPacket const *packet) const |
|
void | MassInviteToEvent (WorldSession *session, uint32 minLevel, uint32 maxLevel, GuildRankOrder minRank) |
|
template<class Do > |
void | BroadcastWorker (Do &&_do, Player const *except=nullptr) const |
|
bool | AddMember (CharacterDatabaseTransaction trans, ObjectGuid guid, Optional< GuildRankId > rankId={}) |
|
bool | DeleteMember (CharacterDatabaseTransaction trans, ObjectGuid guid, bool isDisbanding=false, bool isKicked=false) |
|
bool | ChangeMemberRank (CharacterDatabaseTransaction trans, ObjectGuid guid, GuildRankId newRank) |
|
bool | IsMember (ObjectGuid guid) const |
|
uint32 | GetMembersCount () const |
|
std::unordered_map< ObjectGuid, Member > const & | GetMembers () const |
|
uint64 | GetMemberAvailableMoneyForRepairItems (ObjectGuid guid) const |
|
std::vector< Player * > | GetMembersTrackingCriteria (uint32 criteriaId) const |
|
void | SwapItems (Player *player, uint8 tabId, uint8 slotId, uint8 destTabId, uint8 destSlotId, uint32 splitedAmount) |
|
void | SwapItemsWithInventory (Player *player, bool toChar, uint8 tabId, uint8 slotId, uint8 playerBag, uint8 playerSlotId, uint32 splitedAmount) |
|
void | SetBankTabText (uint8 tabId, std::string_view text) |
|
GuildAchievementMgr & | GetAchievementMgr () |
|
GuildAchievementMgr const & | GetAchievementMgr () const |
|
uint8 | GetLevel () const |
|
void | AddGuildNews (uint8 type, ObjectGuid guid, uint32 flags, uint32 value) |
|
EmblemInfo const & | GetEmblemInfo () const |
|
void | ResetTimes (bool weekly) |
|
bool | HasAchieved (uint32 achievementId) const |
|
void | UpdateCriteria (CriteriaType type, uint64 miscValue1, uint64 miscValue2, uint64 miscValue3, WorldObject const *ref, Player *player) |
|
Trinity::unique_weak_ptr< Guild > | GetWeakPtr () const |
|
void | SetWeakPtr (Trinity::unique_weak_ptr< Guild > weakRef) |
|
bool | HasAnyRankRight (GuildRankId rankId, GuildRankRights rights) const |
|
Member const * | GetMember (ObjectGuid const &guid) const |
|
|
uint8 | _GetRanksSize () const |
|
RankInfo const * | GetRankInfo (GuildRankId rankId) const |
|
RankInfo * | GetRankInfo (GuildRankId rankId) |
|
RankInfo const * | GetRankInfo (GuildRankOrder rankOrder) const |
|
RankInfo * | GetRankInfo (GuildRankOrder rankOrder) |
|
bool | _HasRankRight (Player const *player, uint32 right) const |
|
GuildRankId | _GetLowestRankId () const |
|
uint8 | _GetPurchasedTabsSize () const |
|
BankTab * | GetBankTab (uint8 tabId) |
|
BankTab const * | GetBankTab (uint8 tabId) const |
|
Member * | GetMember (ObjectGuid const &guid) |
|
Member * | GetMember (std::string_view name) |
|
void | _CreateNewBankTab () |
|
void | _CreateDefaultGuildRanks (CharacterDatabaseTransaction trans, LocaleConstant loc) |
|
bool | _CreateRank (CharacterDatabaseTransaction trans, std::string_view name, uint32 rights) |
|
void | _UpdateAccountsNumber () |
|
bool | _IsLeader (Player *player) const |
|
void | _DeleteBankItems (CharacterDatabaseTransaction trans, bool removeItemsFromDB=false) |
|
bool | _ModifyBankMoney (CharacterDatabaseTransaction trans, uint64 amount, bool add) |
|
void | _SetLeader (CharacterDatabaseTransaction trans, Member &leader) |
|
void | _SetRankBankMoneyPerDay (GuildRankId rankId, uint32 moneyPerDay) |
|
void | _SetRankBankTabRightsAndSlots (GuildRankId rankId, GuildBankRightsAndSlots rightsAndSlots, bool saveToDB=true) |
|
int8 | _GetRankBankTabRights (GuildRankId rankId, uint8 tabId) const |
|
uint32 | _GetRankRights (GuildRankId rankId) const |
|
uint32 | _GetRankBankMoneyPerDay (GuildRankId rankId) const |
|
int32 | _GetRankBankTabSlotsPerDay (GuildRankId rankId, uint8 tabId) const |
|
std::string | _GetRankName (GuildRankId rankId) const |
|
int32 | _GetMemberRemainingSlots (Member const &member, uint8 tabId) const |
|
int64 | _GetMemberRemainingMoney (Member const &member) const |
|
void | _UpdateMemberWithdrawSlots (CharacterDatabaseTransaction trans, ObjectGuid guid, uint8 tabId) |
|
bool | _MemberHasTabRights (ObjectGuid guid, uint8 tabId, int32 rights) const |
|
void | _LogEvent (GuildEventLogTypes eventType, ObjectGuid::LowType playerGuid1, ObjectGuid::LowType playerGuid2=UI64LIT(0), uint8 newRank=0) |
|
void | _LogBankEvent (CharacterDatabaseTransaction trans, GuildBankEventLogTypes eventType, uint8 tabId, ObjectGuid::LowType playerGuid, uint64 itemOrMoney, uint16 itemStackCount=0, uint8 destTabId=0) |
|
Item * | _GetItem (uint8 tabId, uint8 slotId) const |
|
void | _RemoveItem (CharacterDatabaseTransaction trans, uint8 tabId, uint8 slotId) |
|
void | _MoveItems (MoveItemData *pSrc, MoveItemData *pDest, uint32 splitedAmount) const |
|
void | _SendBankContentUpdate (MoveItemData *pSrc, MoveItemData *pDest) const |
|
void | _SendBankContentUpdate (uint8 tabId, SlotIds slots) const |
|
void | SendGuildRanksUpdate (ObjectGuid setterGuid, ObjectGuid targetGuid, GuildRankId rank) |
|
Definition at line 328 of file Guild.h.