![]() |
TrinityCore
|
#include <Guild.h>
Private Attributes | |
| ObjectGuid::LowType | m_guildId |
| ObjectGuid | m_guid |
| std::string | m_name |
| uint32 | m_zoneId |
| uint8 | m_level |
| uint8 | m_race |
| uint8 | m_class |
| uint8 | m_gender |
| uint8 | m_flags |
| uint64 | m_logoutTime |
| uint32 | m_accountId |
| GuildRankId | m_rankId |
| std::string | m_publicNote |
| std::string | m_officerNote |
| Optional< std::set< uint32 > > | m_trackedCriteriaIds |
| std::array< uint32, GUILD_BANK_MAX_TABS > | m_bankWithdraw |
| uint64 | m_bankWithdrawMoney |
| uint32 | m_achievementPoints |
| uint64 | m_totalActivity |
| uint64 | m_weekActivity |
| uint32 | m_totalReputation |
| uint32 | m_weekReputation |
| Guild::Member::Member | ( | ObjectGuid::LowType | guildId, |
| ObjectGuid | guid, | ||
| GuildRankId | rankId | ||
| ) |
|
inline |
Definition at line 347 of file Guild.h.
Referenced by Guild::SendEventAwayChanged(), and Guild::SendLoginInfo().
| void Guild::Member::ChangeRank | ( | CharacterDatabaseTransaction | trans, |
| GuildRankId | newRank | ||
| ) |
Definition at line 589 of file Guild.cpp.
References AsUnderlyingType(), CHAR_UPD_GUILD_MEMBER_RANK, CharacterDatabase, Player::SetGuildRank(), PreparedStatementBase::setUInt64(), and PreparedStatementBase::setUInt8().
Referenced by Guild::_SetLeader(), Guild::HandleSetNewGuildMaster(), and Guild::SendGuildRanksUpdate().
| bool Guild::Member::CheckStats | ( | ) | const |
Definition at line 659 of file Guild.cpp.
References sChrClassesStore, sChrRacesStore, and TC_LOG_ERROR.
Referenced by Guild::AddMember().
| Player * Guild::Member::FindConnectedPlayer | ( | ) | const |
Definition at line 734 of file Guild.cpp.
References ObjectAccessor::FindConnectedPlayer().
Referenced by Guild::SendEventPlayerLeft().
| Player * Guild::Member::FindPlayer | ( | ) | const |
Definition at line 729 of file Guild.cpp.
References ObjectAccessor::FindPlayer().
|
inline |
Definition at line 356 of file Guild.h.
Referenced by Battlenet::Services::ClubService::HandleSubscribe().
|
inline |
Definition at line 388 of file Guild.h.
Referenced by Guild::_GetMemberRemainingMoney().
Definition at line 387 of file Guild.h.
Referenced by Guild::_GetMemberRemainingSlots().
|
inline |
Definition at line 354 of file Guild.h.
Referenced by Guild::_SetLeader(), Battlenet::Services::ClubService::HandleSubscribe(), Guild::SendEventNewLeader(), Guild::SendEventPlayerLeft(), and Guild::SendLoginInfo().
| float Guild::Member::GetInactiveDays | ( | ) | const |
Definition at line 681 of file Guild.cpp.
References DAY, and GameTime::GetGameTime().
Referenced by Guild::HandleSetNewGuildMaster().
|
inline |
Definition at line 355 of file Guild.h.
Referenced by Guild::SendEventNewLeader(), and Guild::SendEventPlayerLeft().
|
inline |
|
inline |
|
inline |
Definition at line 357 of file Guild.h.
Referenced by Guild::_GetMemberRemainingMoney(), Guild::_GetMemberRemainingSlots(), Guild::AddMember(), Guild::DeleteMember(), Battlenet::Services::ClubService::HandleCreateMessage(), Guild::HandleRemoveMember(), Guild::HandleSetMemberRank(), Guild::HandleSetNewGuildMaster(), Battlenet::Services::ClubService::HandleSubscribe(), Guild::HandleUpdateMemberRank(), Guild::SendGuildRanksUpdate(), and Guild::SendPermissions().
|
inline |
Definition at line 377 of file Guild.h.
References GUILDMEMBER_STATUS_ONLINE.
Referenced by Guild::AddMember().
|
inline |
Definition at line 382 of file Guild.h.
Referenced by Battlenet::Services::ClubService::HandleSubscribe(), and Guild::Validate().
|
inline |
Definition at line 383 of file Guild.h.
Referenced by Guild::HandleSetMemberRank().
|
inline |
| bool Guild::Member::LoadFromDB | ( | Field * | fields | ) |
Definition at line 622 of file Guild.cpp.
References Field::GetString(), Field::GetUInt64(), Player::GetZoneIdFromDB(), GUILD_BANK_MAX_TABS, and TC_LOG_DEBUG.
Referenced by Guild::LoadMemberFromDB().
|
inline |
Definition at line 348 of file Guild.h.
Referenced by Guild::SendEventAwayChanged().
|
inline |
Definition at line 349 of file Guild.h.
References GUILDMEMBER_STATUS_NONE.
Referenced by Guild::AddMember().
| void Guild::Member::ResetValues | ( | bool | weekly = false | ) |
Definition at line 715 of file Guild.cpp.
References GUILD_BANK_MAX_TABS.
| void Guild::Member::SaveToDB | ( | CharacterDatabaseTransaction | trans | ) | const |
Definition at line 608 of file Guild.cpp.
References AsUnderlyingType(), CHAR_INS_GUILD_MEMBER, CharacterDatabase, PreparedStatementBase::setString(), PreparedStatementBase::setUInt64(), and PreparedStatementBase::setUInt8().
Referenced by Guild::AddMember().
|
inline |
| void Guild::Member::SetOfficerNote | ( | std::string_view | officerNote | ) |
Definition at line 576 of file Guild.cpp.
References CHAR_UPD_GUILD_MEMBER_OFFNOTE, CharacterDatabase, PreparedStatementBase::setString(), and PreparedStatementBase::setUInt64().
| void Guild::Member::SetPublicNote | ( | std::string_view | publicNote | ) |
Definition at line 563 of file Guild.cpp.
References CHAR_UPD_GUILD_MEMBER_PNOTE, CharacterDatabase, PreparedStatementBase::setString(), and PreparedStatementBase::setUInt64().
| void Guild::Member::SetStats | ( | Player * | player | ) |
Definition at line 539 of file Guild.cpp.
References Unit::GetClass(), Unit::GetLevel(), WorldObject::GetName(), Player::GetNativeGender(), Unit::GetRace(), and Guild::m_name.
Referenced by Guild::AddMember(), and Guild::SendLoginInfo().
|
inline |
| void Guild::Member::UpdateBankMoneyWithdrawValue | ( | CharacterDatabaseTransaction | trans, |
| uint64 | amount | ||
| ) |
Definition at line 705 of file Guild.cpp.
References CHAR_INS_GUILD_MEMBER_WITHDRAW_MONEY, CharacterDatabase, and PreparedStatementBase::setUInt64().
Referenced by Guild::HandleMemberWithdrawMoney().
| void Guild::Member::UpdateBankTabWithdrawValue | ( | CharacterDatabaseTransaction | trans, |
| uint8 | tabId, | ||
| uint32 | amount | ||
| ) |
Definition at line 689 of file Guild.cpp.
References CHAR_INS_GUILD_MEMBER_WITHDRAW_TABS, CharacterDatabase, GUILD_BANK_MAX_TABS, PreparedStatementBase::setUInt32(), and PreparedStatementBase::setUInt64().
|
inline |
Definition at line 603 of file Guild.cpp.
References GameTime::GetGameTime().
|
private |
|
private |
|
private |
|
private |