Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Guild::Member Class Reference

Public Member Functions

void AddActivity (uint64 activity)
void AddFlag (uint8 var)
void AddReputation (uint32 &reputation)
void ChangeRank (uint8 newRank)
bool CheckStats () const
PlayerFindPlayer () const
uint32 GetAccountId () const
uint32 GetAchievementPoints () const
int32 GetBankWithdrawValue (uint8 tabId) const
uint8 GetClass () const
uint8 GetFlags () const
uint64 GetGUID () const
uint8 GetLevel () const
uint64 GetLogoutTime () const
std::string const & GetName () const
std::string GetOfficerNote () const
std::string GetPublicNote () const
uint8 GetRankId () const
uint64 GetTotalActivity () const
uint32 GetTotalReputation () const
uint32 GetVirtualRealm () const
uint64 GetWeekActivity () const
uint32 GetWeekReputation () const
uint32 GetZoneId () const
bool IsOnline () const
bool IsRank (uint8 rankId) const
bool IsRankNotLower (uint8 rankId) const
bool IsSamePlayer (uint64 guid) const
bool LoadFromDB (Field *fields)
 Member (uint32 guildId, uint64 guid, uint8 rankId)
void RemFlag (uint8 var)
void ResetFlags ()
void ResetValues (bool weekly=false)
void SaveToDB (SQLTransaction &trans) const
void SetAchievementPoints (uint32 val)
void SetLevel (uint8 var)
void SetOfficerNote (std::string const &officerNote)
void SetPublicNote (std::string const &publicNote)
void SetStats (Player *player)
void SetStats (uint32 virtualRealmID, std::string const &name, uint8 level, uint8 _class, uint32 zoneId, uint32 accountId, uint32 reputation)
void SetZoneId (uint32 id)
void UpdateBankWithdrawValue (SQLTransaction &trans, uint8 tabId, uint32 amount)
void UpdateLogoutTime ()

Private Attributes

uint32 m_accountId
uint32 m_achievementPoints
int32 m_bankWithdraw [GUILD_BANK_MAX_TABS+1]
uint8 m_class
uint8 m_flags
uint64 m_guid
uint32 m_guildId
uint8 m_level
uint64 m_logoutTime
uint32 m_memberVRealm
std::string m_name
std::string m_officerNote
std::string m_publicNote
uint8 m_rankId
uint64 m_totalActivity
uint32 m_totalReputation
uint64 m_weekActivity
uint32 m_weekReputation
uint32 m_zoneId

Detailed Description

Definition at line 327 of file Guild.h.

Constructor & Destructor Documentation

◆ Member()

Member Function Documentation

◆ AddActivity()

void Guild::Member::AddActivity ( uint64 activity)

◆ AddFlag()

void Guild::Member::AddFlag ( uint8 var)
inline

Definition at line 361 of file Guild.h.

References m_flags.

Referenced by Guild::SendLoginInfo().

◆ AddReputation()

void Guild::Member::AddReputation ( uint32 & reputation)

◆ ChangeRank()

◆ CheckStats()

bool Guild::Member::CheckStats ( ) const

Definition at line 717 of file Guild.cpp.

References GUID_LOPART(), m_guid, m_level, MAX_CLASSES, and SF_LOG_ERROR.

Referenced by Guild::AddMember(), and LoadFromDB().

◆ FindPlayer()

Player * Guild::Member::FindPlayer ( ) const
inline

Definition at line 399 of file Guild.h.

References ObjectAccessor::FindPlayer(), and m_guid.

Referenced by ChangeRank(), and Guild::DeleteMember().

◆ GetAccountId()

uint32 Guild::Member::GetAccountId ( ) const
inline

Definition at line 371 of file Guild.h.

References m_accountId.

◆ GetAchievementPoints()

uint32 Guild::Member::GetAchievementPoints ( ) const
inline

Definition at line 380 of file Guild.h.

References m_achievementPoints.

Referenced by Guild::HandleRoster().

◆ GetBankWithdrawValue()

◆ GetClass()

uint8 Guild::Member::GetClass ( ) const
inline

Definition at line 376 of file Guild.h.

References m_class.

Referenced by Guild::HandleRoster().

◆ GetFlags()

uint8 Guild::Member::GetFlags ( ) const
inline

Definition at line 378 of file Guild.h.

References m_flags.

Referenced by Guild::HandleRoster().

◆ GetGUID()

uint64 Guild::Member::GetGUID ( ) const
inline

◆ GetLevel()

uint8 Guild::Member::GetLevel ( ) const
inline

Definition at line 377 of file Guild.h.

References m_level.

Referenced by Guild::HandleRoster().

◆ GetLogoutTime()

uint64 Guild::Member::GetLogoutTime ( ) const
inline

Definition at line 373 of file Guild.h.

References m_logoutTime.

Referenced by Guild::HandleRoster().

◆ GetName()

std::string const & Guild::Member::GetName ( ) const
inline

Definition at line 370 of file Guild.h.

References m_name.

Referenced by Guild::_SendSetNewGuildMaster(), Guild::DeleteMember(), and Guild::HandleRoster().

◆ GetOfficerNote()

std::string Guild::Member::GetOfficerNote ( ) const
inline

Definition at line 375 of file Guild.h.

References m_officerNote.

Referenced by Guild::HandleRoster().

◆ GetPublicNote()

std::string Guild::Member::GetPublicNote ( ) const
inline

Definition at line 374 of file Guild.h.

References m_publicNote.

Referenced by Guild::HandleRoster().

◆ GetRankId()

◆ GetTotalActivity()

uint64 Guild::Member::GetTotalActivity ( ) const
inline

Definition at line 381 of file Guild.h.

References m_totalActivity.

Referenced by Guild::HandleRoster(), and Guild::SendGuildXP().

◆ GetTotalReputation()

uint32 Guild::Member::GetTotalReputation ( ) const
inline

Definition at line 383 of file Guild.h.

References m_totalReputation.

Referenced by Guild::HandleRoster().

◆ GetVirtualRealm()

uint32 Guild::Member::GetVirtualRealm ( ) const
inline

Definition at line 369 of file Guild.h.

References m_memberVRealm.

Referenced by Guild::HandleRoster().

◆ GetWeekActivity()

uint64 Guild::Member::GetWeekActivity ( ) const
inline

Definition at line 382 of file Guild.h.

References m_weekActivity.

Referenced by Guild::HandleRoster(), and Guild::SendGuildXP().

◆ GetWeekReputation()

uint32 Guild::Member::GetWeekReputation ( ) const
inline

Definition at line 384 of file Guild.h.

References m_weekReputation.

Referenced by Guild::HandleRoster(), and Guild::SendLoginInfo().

◆ GetZoneId()

uint32 Guild::Member::GetZoneId ( ) const
inline

Definition at line 379 of file Guild.h.

References m_zoneId.

Referenced by Guild::HandleRoster().

◆ IsOnline()

bool Guild::Member::IsOnline ( ) const
inline

Definition at line 386 of file Guild.h.

References GUILDMEMBER_STATUS_ONLINE, and m_flags.

Referenced by Guild::HandleRoster().

◆ IsRank()

bool Guild::Member::IsRank ( uint8 rankId) const
inline

Definition at line 391 of file Guild.h.

References m_rankId.

Referenced by GetBankWithdrawValue(), and Guild::Validate().

◆ IsRankNotLower()

bool Guild::Member::IsRankNotLower ( uint8 rankId) const
inline

Definition at line 392 of file Guild.h.

References m_rankId.

Referenced by Guild::HandleRemoveMember().

◆ IsSamePlayer()

bool Guild::Member::IsSamePlayer ( uint64 guid) const
inline

Definition at line 393 of file Guild.h.

References m_guid.

Referenced by Guild::HandleSetMemberRank().

◆ LoadFromDB()

◆ RemFlag()

void Guild::Member::RemFlag ( uint8 var)
inline

Definition at line 362 of file Guild.h.

References m_flags.

◆ ResetFlags()

void Guild::Member::ResetFlags ( )
inline

Definition at line 363 of file Guild.h.

References GUILDMEMBER_STATUS_NONE, and m_flags.

Referenced by Guild::AddMember(), and LoadFromDB().

◆ ResetValues()

void Guild::Member::ResetValues ( bool weekly = false)

Definition at line 751 of file Guild.cpp.

References GUILD_BANK_MAX_TABS, m_bankWithdraw, m_weekActivity, and m_weekReputation.

◆ SaveToDB()

◆ SetAchievementPoints()

void Guild::Member::SetAchievementPoints ( uint32 val)
inline

Definition at line 356 of file Guild.h.

References m_achievementPoints.

◆ SetLevel()

void Guild::Member::SetLevel ( uint8 var)
inline

Definition at line 357 of file Guild.h.

References m_level.

◆ SetOfficerNote()

void Guild::Member::SetOfficerNote ( std::string const & officerNote)

◆ SetPublicNote()

void Guild::Member::SetPublicNote ( std::string const & publicNote)

◆ SetStats() [1/2]

◆ SetStats() [2/2]

void Guild::Member::SetStats ( uint32 virtualRealmID,
std::string const & name,
uint8 level,
uint8 _class,
uint32 zoneId,
uint32 accountId,
uint32 reputation )

Definition at line 619 of file Guild.cpp.

References m_accountId, m_class, m_level, m_memberVRealm, m_name, m_totalReputation, and m_zoneId.

◆ SetZoneId()

void Guild::Member::SetZoneId ( uint32 id)
inline

Definition at line 355 of file Guild.h.

References m_zoneId.

◆ UpdateBankWithdrawValue()

void Guild::Member::UpdateBankWithdrawValue ( SQLTransaction & trans,
uint8 tabId,
uint32 amount )

◆ UpdateLogoutTime()

void Guild::Member::UpdateLogoutTime ( )
inline

Definition at line 390 of file Guild.h.

References m_logoutTime.

Member Data Documentation

◆ m_accountId

uint32 Guild::Member::m_accountId
private

Definition at line 412 of file Guild.h.

Referenced by GetAccountId(), Member(), SetStats(), and SetStats().

◆ m_achievementPoints

uint32 Guild::Member::m_achievementPoints
private

Definition at line 419 of file Guild.h.

Referenced by GetAchievementPoints(), Member(), SetAchievementPoints(), and SetStats().

◆ m_bankWithdraw

int32 Guild::Member::m_bankWithdraw[GUILD_BANK_MAX_TABS+1]
private

◆ m_class

uint8 Guild::Member::m_class
private

Definition at line 409 of file Guild.h.

Referenced by GetClass(), Member(), SetStats(), and SetStats().

◆ m_flags

uint8 Guild::Member::m_flags
private

Definition at line 410 of file Guild.h.

Referenced by AddFlag(), GetFlags(), IsOnline(), Member(), RemFlag(), and ResetFlags().

◆ m_guid

◆ m_guildId

uint32 Guild::Member::m_guildId
private

Definition at line 402 of file Guild.h.

Referenced by Member(), and SaveToDB().

◆ m_level

uint8 Guild::Member::m_level
private

Definition at line 408 of file Guild.h.

Referenced by CheckStats(), GetLevel(), Member(), SetLevel(), SetStats(), and SetStats().

◆ m_logoutTime

uint64 Guild::Member::m_logoutTime
private

Definition at line 411 of file Guild.h.

Referenced by GetLogoutTime(), LoadFromDB(), Member(), and UpdateLogoutTime().

◆ m_memberVRealm

uint32 Guild::Member::m_memberVRealm
private

Definition at line 405 of file Guild.h.

Referenced by GetVirtualRealm(), SetStats(), and SetStats().

◆ m_name

std::string Guild::Member::m_name
private

Definition at line 406 of file Guild.h.

Referenced by GetName(), SetStats(), and SetStats().

◆ m_officerNote

std::string Guild::Member::m_officerNote
private

Definition at line 416 of file Guild.h.

Referenced by GetOfficerNote(), LoadFromDB(), SaveToDB(), and SetOfficerNote().

◆ m_publicNote

std::string Guild::Member::m_publicNote
private

Definition at line 415 of file Guild.h.

Referenced by GetPublicNote(), LoadFromDB(), SaveToDB(), and SetPublicNote().

◆ m_rankId

uint8 Guild::Member::m_rankId
private

Definition at line 414 of file Guild.h.

Referenced by ChangeRank(), GetRankId(), IsRank(), IsRankNotLower(), Member(), and SaveToDB().

◆ m_totalActivity

uint64 Guild::Member::m_totalActivity
private

Definition at line 420 of file Guild.h.

Referenced by GetTotalActivity(), LoadFromDB(), and Member().

◆ m_totalReputation

uint32 Guild::Member::m_totalReputation
private

Definition at line 422 of file Guild.h.

Referenced by GetTotalReputation(), Member(), and SetStats().

◆ m_weekActivity

uint64 Guild::Member::m_weekActivity
private

Definition at line 421 of file Guild.h.

Referenced by GetWeekActivity(), LoadFromDB(), Member(), and ResetValues().

◆ m_weekReputation

uint32 Guild::Member::m_weekReputation
private

Definition at line 423 of file Guild.h.

Referenced by GetWeekReputation(), LoadFromDB(), Member(), and ResetValues().

◆ m_zoneId

uint32 Guild::Member::m_zoneId
private

Definition at line 407 of file Guild.h.

Referenced by GetZoneId(), LoadFromDB(), Member(), SetStats(), SetStats(), and SetZoneId().


The documentation for this class was generated from the following files: