Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Guild::RankInfo Class Reference
Collaboration diagram for Guild::RankInfo:

Public Member Functions

void CreateMissingTabsIfNeeded (uint8 ranks, SQLTransaction &trans, bool logOnCreate=false)
int32 GetBankMoneyPerDay () const
int8 GetBankTabRights (uint8 tabId) const
int32 GetBankTabSlotsPerDay (uint8 tabId) const
uint8 GetId () const
std::string const & GetName () const
uint32 GetRights () const
void LoadFromDB (Field *fields)
 RankInfo ()
 RankInfo (uint32 guildId)
 RankInfo (uint32 guildId, uint8 rankId, std::string const &name, uint32 rights, uint32 money)
void SaveToDB (SQLTransaction &trans) const
void SetBankMoneyPerDay (uint32 money)
void SetBankTabSlotsAndRights (GuildBankRightsAndSlots rightsAndSlots, bool saveToDB)
void SetName (std::string const &name)
void SetRights (uint32 rights)

Private Attributes

uint32 m_bankMoneyPerDay
GuildBankRightsAndSlots m_bankTabRightsAndSlots [GUILD_BANK_MAX_TABS]
uint32 m_guildId
std::string m_name
uint8 m_rankId
uint32 m_rights

Detailed Description

Definition at line 567 of file Guild.h.

Constructor & Destructor Documentation

◆ RankInfo() [1/3]

Guild::RankInfo::RankInfo ( )
inline

Definition at line 570 of file Guild.h.

References GR_RIGHT_EMPTY, GUILD_RANK_NONE, m_bankMoneyPerDay, m_guildId, m_rankId, and m_rights.

◆ RankInfo() [2/3]

Guild::RankInfo::RankInfo ( uint32 guildId)
inline

Definition at line 571 of file Guild.h.

References GR_RIGHT_EMPTY, GUILD_RANK_NONE, m_bankMoneyPerDay, m_guildId, m_rankId, and m_rights.

◆ RankInfo() [3/3]

Guild::RankInfo::RankInfo ( uint32 guildId,
uint8 rankId,
std::string const & name,
uint32 rights,
uint32 money )
inline

Member Function Documentation

◆ CreateMissingTabsIfNeeded()

◆ GetBankMoneyPerDay()

int32 Guild::RankInfo::GetBankMoneyPerDay ( ) const
inline

Definition at line 586 of file Guild.h.

References m_bankMoneyPerDay.

Referenced by Guild::SendGuildRankInfo().

◆ GetBankTabRights()

int8 Guild::RankInfo::GetBankTabRights ( uint8 tabId) const
inline

Definition at line 590 of file Guild.h.

References GUILD_BANK_MAX_TABS, and m_bankTabRightsAndSlots.

Referenced by Guild::SendGuildRankInfo().

◆ GetBankTabSlotsPerDay()

int32 Guild::RankInfo::GetBankTabSlotsPerDay ( uint8 tabId) const
inline

Definition at line 595 of file Guild.h.

References GUILD_BANK_MAX_TABS, and m_bankTabRightsAndSlots.

Referenced by Guild::SendGuildRankInfo().

◆ GetId()

uint8 Guild::RankInfo::GetId ( ) const
inline

Definition at line 578 of file Guild.h.

References m_rankId.

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

◆ GetName()

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

Definition at line 580 of file Guild.h.

References m_name.

Referenced by Guild::SendGuildRankInfo().

◆ GetRights()

uint32 Guild::RankInfo::GetRights ( ) const
inline

Definition at line 583 of file Guild.h.

References m_rights.

Referenced by Guild::SendGuildRankInfo().

◆ LoadFromDB()

void Guild::RankInfo::LoadFromDB ( Field * fields)

◆ SaveToDB()

◆ SetBankMoneyPerDay()

◆ SetBankTabSlotsAndRights()

◆ SetName()

void Guild::RankInfo::SetName ( std::string const & name)

◆ SetRights()

Member Data Documentation

◆ m_bankMoneyPerDay

uint32 Guild::RankInfo::m_bankMoneyPerDay
private

◆ m_bankTabRightsAndSlots

GuildBankRightsAndSlots Guild::RankInfo::m_bankTabRightsAndSlots[GUILD_BANK_MAX_TABS]
private

◆ m_guildId

uint32 Guild::RankInfo::m_guildId
private

◆ m_name

std::string Guild::RankInfo::m_name
private

Definition at line 606 of file Guild.h.

Referenced by GetName(), LoadFromDB(), RankInfo(), SaveToDB(), and SetName().

◆ m_rankId

◆ m_rights

uint32 Guild::RankInfo::m_rights
private

Definition at line 607 of file Guild.h.

Referenced by GetRights(), LoadFromDB(), RankInfo(), RankInfo(), RankInfo(), SaveToDB(), and SetRights().


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