|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
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 |
|
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.
|
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.
|
inline |
Definition at line 572 of file Guild.h.
References GR_GUILDMASTER, GUILD_WITHDRAW_MONEY_UNLIMITED, m_bankMoneyPerDay, m_guildId, m_name, m_rankId, and m_rights.
| void Guild::RankInfo::CreateMissingTabsIfNeeded | ( | uint8 | ranks, |
| SQLTransaction & | trans, | ||
| bool | logOnCreate = false ) |
Definition at line 369 of file Guild.cpp.
References CHAR_INS_GUILD_BANK_RIGHT, CharacterDatabase, GuildBankRightsAndSlots::GetRights(), GuildBankRightsAndSlots::GetSlots(), GuildBankRightsAndSlots::GetTabId(), GR_GUILDMASTER, m_bankTabRightsAndSlots, m_guildId, m_rankId, GuildBankRightsAndSlots::SetGuildMasterValues(), GuildBankRightsAndSlots::SetTabId(), PreparedStatement::setUInt32(), PreparedStatement::setUInt8(), and SF_LOG_ERROR.
Referenced by Guild::_CreateRank(), and Guild::Validate().
|
inline |
Definition at line 586 of file Guild.h.
References m_bankMoneyPerDay.
Referenced by Guild::SendGuildRankInfo().
Definition at line 590 of file Guild.h.
References GUILD_BANK_MAX_TABS, and m_bankTabRightsAndSlots.
Referenced by Guild::SendGuildRankInfo().
Definition at line 595 of file Guild.h.
References GUILD_BANK_MAX_TABS, and m_bankTabRightsAndSlots.
Referenced by Guild::SendGuildRankInfo().
|
inline |
Definition at line 578 of file Guild.h.
References m_rankId.
Referenced by Guild::SendGuildRankInfo(), and Guild::Validate().
|
inline |
Definition at line 580 of file Guild.h.
References m_name.
Referenced by Guild::SendGuildRankInfo().
|
inline |
Definition at line 583 of file Guild.h.
References m_rights.
Referenced by Guild::SendGuildRankInfo().
| void Guild::RankInfo::LoadFromDB | ( | Field * | fields | ) |
Definition at line 348 of file Guild.cpp.
References Field::GetString(), Field::GetUInt32(), Field::GetUInt8(), GR_GUILDMASTER, GR_RIGHT_ALL, m_bankMoneyPerDay, m_name, m_rankId, and m_rights.
Referenced by Guild::LoadRankFromDB().
| void Guild::RankInfo::SaveToDB | ( | SQLTransaction & | trans | ) | const |
Definition at line 358 of file Guild.cpp.
References CHAR_INS_GUILD_RANK, CharacterDatabase, m_bankMoneyPerDay, m_guildId, m_name, m_rankId, m_rights, PreparedStatement::setString(), PreparedStatement::setUInt32(), and PreparedStatement::setUInt8().
Referenced by Guild::_CreateRank().
| void Guild::RankInfo::SetBankMoneyPerDay | ( | uint32 | money | ) |
Definition at line 425 of file Guild.cpp.
References CHAR_UPD_GUILD_RANK_BANK_MONEY, CharacterDatabase, GR_GUILDMASTER, GUILD_WITHDRAW_MONEY_UNLIMITED, m_bankMoneyPerDay, m_guildId, m_rankId, PreparedStatement::setUInt32(), and PreparedStatement::setUInt8().
| void Guild::RankInfo::SetBankTabSlotsAndRights | ( | GuildBankRightsAndSlots | rightsAndSlots, |
| bool | saveToDB ) |
Definition at line 442 of file Guild.cpp.
References CHAR_INS_GUILD_BANK_RIGHT, CharacterDatabase, GuildBankRightsAndSlots::GetRights(), GuildBankRightsAndSlots::GetSlots(), GuildBankRightsAndSlots::GetTabId(), GR_GUILDMASTER, m_bankTabRightsAndSlots, m_guildId, m_rankId, GuildBankRightsAndSlots::SetGuildMasterValues(), PreparedStatement::setUInt32(), and PreparedStatement::setUInt8().
| void Guild::RankInfo::SetName | ( | std::string const & | name | ) |
Definition at line 394 of file Guild.cpp.
References CHAR_UPD_GUILD_RANK_NAME, CharacterDatabase, m_guildId, m_name, m_rankId, PreparedStatement::setString(), PreparedStatement::setUInt32(), and PreparedStatement::setUInt8().
| void Guild::RankInfo::SetRights | ( | uint32 | rights | ) |
Definition at line 408 of file Guild.cpp.
References CHAR_UPD_GUILD_RANK_RIGHTS, CharacterDatabase, GR_GUILDMASTER, GR_RIGHT_ALL, m_guildId, m_rankId, m_rights, PreparedStatement::setUInt32(), and PreparedStatement::setUInt8().
|
private |
Definition at line 608 of file Guild.h.
Referenced by GetBankMoneyPerDay(), LoadFromDB(), RankInfo(), RankInfo(), RankInfo(), SaveToDB(), and SetBankMoneyPerDay().
|
private |
Definition at line 609 of file Guild.h.
Referenced by CreateMissingTabsIfNeeded(), GetBankTabRights(), GetBankTabSlotsPerDay(), and SetBankTabSlotsAndRights().
|
private |
Definition at line 604 of file Guild.h.
Referenced by CreateMissingTabsIfNeeded(), RankInfo(), RankInfo(), RankInfo(), SaveToDB(), SetBankMoneyPerDay(), SetBankTabSlotsAndRights(), SetName(), and SetRights().
|
private |
Definition at line 606 of file Guild.h.
Referenced by GetName(), LoadFromDB(), RankInfo(), SaveToDB(), and SetName().
|
private |
Definition at line 605 of file Guild.h.
Referenced by CreateMissingTabsIfNeeded(), GetId(), LoadFromDB(), RankInfo(), RankInfo(), RankInfo(), SaveToDB(), SetBankMoneyPerDay(), SetBankTabSlotsAndRights(), SetName(), and SetRights().
|
private |
Definition at line 607 of file Guild.h.
Referenced by GetRights(), LoadFromDB(), RankInfo(), RankInfo(), RankInfo(), SaveToDB(), and SetRights().