![]() |
TrinityCore
|
Public Member Functions | |
| Member (ObjectGuid::LowType guildId, ObjectGuid guid, uint8 rankId) | |
| void | SetStats (Player *player) |
| void | SetStats (std::string_view name, uint8 level, uint8 _class, uint8 gender, uint32 zoneId, uint32 accountId) |
| bool | CheckStats () const |
| void | SetPublicNote (std::string_view publicNote) |
| void | SetOfficerNote (std::string_view officerNote) |
| void | SetZoneID (uint32 id) |
| void | SetLevel (uint8 var) |
| void | AddFlag (uint8 var) |
| void | RemFlag (uint8 var) |
| void | ResetFlags () |
| bool | LoadFromDB (Field *fields) |
| void | SaveToDB (CharacterDatabaseTransaction trans) const |
| ObjectGuid | GetGUID () const |
| std::string const & | GetName () const |
| uint32 | GetAccountId () const |
| uint8 | GetRankId () const |
| uint64 | GetLogoutTime () const |
| std::string | GetPublicNote () const |
| std::string | GetOfficerNote () const |
| uint8 | GetClass () const |
| uint8 | GetGender () const |
| uint8 | GetLevel () const |
| uint8 | GetFlags () const |
| uint32 | GetZoneId () const |
| bool | IsOnline () const |
| void | ChangeRank (CharacterDatabaseTransaction trans, uint8 newRank) |
| void | UpdateLogoutTime () |
| bool | IsRank (uint8 rankId) const |
| bool | IsRankNotLower (uint8 rankId) const |
| bool | IsSamePlayer (ObjectGuid guid) const |
| void | UpdateBankWithdrawValue (CharacterDatabaseTransaction trans, uint8 tabId, uint32 amount) |
| int32 | GetBankWithdrawValue (uint8 tabId) const |
| void | ResetValues () |
| Player * | FindPlayer () const |
| Player * | FindConnectedPlayer () const |
Private Attributes | |
| ObjectGuid::LowType | m_guildId |
| ObjectGuid | m_guid |
| std::string | m_name |
| uint32 | m_zoneId |
| uint8 | m_level |
| uint8 | m_class |
| uint8 | m_gender |
| uint8 | m_flags |
| uint64 | m_logoutTime |
| uint32 | m_accountId |
| uint8 | m_rankId |
| std::string | m_publicNote |
| std::string | m_officerNote |
| std::array< int32, GUILD_BANK_MAX_TABS+1 > | m_bankWithdraw = {} |
| Guild::Member::Member | ( | ObjectGuid::LowType | guildId, |
| ObjectGuid | guid, | ||
| uint8 | rankId | ||
| ) |
| void Guild::Member::ChangeRank | ( | CharacterDatabaseTransaction | trans, |
| uint8 | newRank | ||
| ) |
Definition at line 578 of file Guild.cpp.
References CHAR_UPD_GUILD_MEMBER_RANK, CharacterDatabase, PreparedStatementBase::setUInt32(), and PreparedStatementBase::setUInt8().
Referenced by Guild::_SetLeader(), and Guild::HandleSetNewGuildMaster().
| bool Guild::Member::CheckStats | ( | ) | const |
Definition at line 641 of file Guild.cpp.
References MAX_CLASSES, and TC_LOG_ERROR.
Referenced by Guild::AddMember().
| Player * Guild::Member::FindConnectedPlayer | ( | ) | const |
Definition at line 662 of file Guild.cpp.
References ObjectAccessor::FindConnectedPlayer().
| Player * Guild::Member::FindPlayer | ( | ) | const |
Definition at line 657 of file Guild.cpp.
References ObjectAccessor::FindPlayer().
Referenced by Guild::DeleteMember().
Definition at line 694 of file Guild.cpp.
References GR_GUILDMASTER, GUILD_BANK_MAX_TABS, GUILD_WITHDRAW_MONEY_UNLIMITED, and GUILD_WITHDRAW_SLOT_UNLIMITED.
Referenced by Guild::_GetMemberRemainingMoney(), and Guild::_GetMemberRemainingSlots().
|
inline |
Definition at line 308 of file Guild.h.
Referenced by Guild::_SetLeader().
|
inline |
Definition at line 309 of file Guild.h.
Referenced by Guild::DeleteMember(), and Guild::HandleSetNewGuildMaster().
|
inline |
Definition at line 311 of file Guild.h.
Referenced by Guild::_GetMemberRemainingMoney(), Guild::_GetMemberRemainingSlots(), Guild::DeleteMember(), Guild::HandleRemoveMember(), Guild::HandleUpdateMemberRank(), and Guild::SendPermissions().
|
inline |
Definition at line 320 of file Guild.h.
References GUILDMEMBER_STATUS_ONLINE.
|
inline |
Definition at line 325 of file Guild.h.
Referenced by Guild::Validate().
|
inline |
Definition at line 326 of file Guild.h.
Referenced by Guild::HandleRemoveMember().
|
inline |
| bool Guild::Member::LoadFromDB | ( | Field * | fields | ) |
Definition at line 611 of file Guild.cpp.
References Field::GetString(), Field::GetUInt32(), Player::GetZoneIdFromDB(), GUILD_BANK_MAX_TABS, and TC_LOG_DEBUG.
Referenced by Guild::LoadMemberFromDB().
|
inline |
Definition at line 303 of file Guild.h.
References GUILDMEMBER_STATUS_NONE.
Referenced by Guild::AddMember().
| void Guild::Member::ResetValues | ( | ) |
Definition at line 685 of file Guild.cpp.
References GUILD_BANK_MAX_TABS.
| void Guild::Member::SaveToDB | ( | CharacterDatabaseTransaction | trans | ) | const |
Definition at line 597 of file Guild.cpp.
References CHAR_INS_GUILD_MEMBER, CharacterDatabase, PreparedStatementBase::setString(), PreparedStatementBase::setUInt32(), and PreparedStatementBase::setUInt8().
Referenced by Guild::AddMember().
| void Guild::Member::SetOfficerNote | ( | std::string_view | officerNote | ) |
Definition at line 565 of file Guild.cpp.
References CHAR_UPD_GUILD_MEMBER_OFFNOTE, CharacterDatabase, PreparedStatementBase::setString(), and PreparedStatementBase::setUInt32().
| void Guild::Member::SetPublicNote | ( | std::string_view | publicNote | ) |
Definition at line 552 of file Guild.cpp.
References CHAR_UPD_GUILD_MEMBER_PNOTE, CharacterDatabase, PreparedStatementBase::setString(), and PreparedStatementBase::setUInt32().
| void Guild::Member::SetStats | ( | Player * | player | ) |
Definition at line 532 of file Guild.cpp.
References WorldSession::GetAccountId(), Unit::GetClass(), Unit::GetLevel(), WorldObject::GetName(), Player::GetNativeGender(), Player::GetSession(), WorldObject::GetZoneId(), and Guild::m_name.
Referenced by Guild::AddMember().
| void Guild::Member::SetStats | ( | std::string_view | name, |
| uint8 | level, | ||
| uint8 | _class, | ||
| uint8 | gender, | ||
| uint32 | zoneId, | ||
| uint32 | accountId | ||
| ) |
Definition at line 542 of file Guild.cpp.
References Guild::m_name.
| void Guild::Member::UpdateBankWithdrawValue | ( | CharacterDatabaseTransaction | trans, |
| uint8 | tabId, | ||
| uint32 | amount | ||
| ) |
Definition at line 670 of file Guild.cpp.
References CHAR_INS_GUILD_MEMBER_WITHDRAW, CharacterDatabase, GUILD_BANK_MAX_TABS, and PreparedStatementBase::setUInt32().
Referenced by Guild::HandleMemberWithdrawMoney().
|
inline |
Definition at line 592 of file Guild.cpp.
References GameTime::GetGameTime().
|
private |
|
private |
|
private |