|
| | 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 | HandleQuery (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 (CharacterDatabaseTransaction trans) |
| |
| 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.