mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-08-09 20:24:16 +00:00
format codebase
This commit is contained in:
@@ -17,7 +17,7 @@ User::User(const SystemAddress& sysAddr, const std::string& username, const std:
|
||||
m_SessionKey = sessionKey;
|
||||
m_SystemAddress = sysAddr;
|
||||
m_Username = username;
|
||||
m_LoggedInCharID = 0;
|
||||
m_LoggedInCharID = 0;
|
||||
|
||||
m_IsBestFriendMap = std::unordered_map<std::string, bool>();
|
||||
|
||||
@@ -39,88 +39,85 @@ User::User(const SystemAddress& sysAddr, const std::string& username, const std:
|
||||
delete res;
|
||||
delete stmt;
|
||||
|
||||
//If we're loading a zone, we'll load the last used (aka current) character:
|
||||
//If we're loading a zone, we'll load the last used (aka current) character:
|
||||
if (Game::server->GetZoneID() != 0) {
|
||||
sql::PreparedStatement* stmt = Database::CreatePreppedStmt("SELECT id FROM charinfo WHERE account_id=? ORDER BY last_login DESC LIMIT 1;");
|
||||
stmt->setUInt(1, m_AccountID);
|
||||
sql::PreparedStatement* stmt = Database::CreatePreppedStmt("SELECT id FROM charinfo WHERE account_id=? ORDER BY last_login DESC LIMIT 1;");
|
||||
stmt->setUInt(1, m_AccountID);
|
||||
|
||||
sql::ResultSet* res = stmt->executeQuery();
|
||||
if (res->rowsCount() > 0) {
|
||||
while (res->next()) {
|
||||
LWOOBJID objID = res->getUInt64(1);
|
||||
Character* character = new Character(uint32_t(objID), this);
|
||||
m_Characters.push_back(character);
|
||||
Game::logger->Log("User", "Loaded %llu as it is the last used char", objID);
|
||||
}
|
||||
}
|
||||
sql::ResultSet* res = stmt->executeQuery();
|
||||
if (res->rowsCount() > 0) {
|
||||
while (res->next()) {
|
||||
LWOOBJID objID = res->getUInt64(1);
|
||||
Character* character = new Character(uint32_t(objID), this);
|
||||
m_Characters.push_back(character);
|
||||
Game::logger->Log("User", "Loaded %llu as it is the last used char", objID);
|
||||
}
|
||||
}
|
||||
|
||||
delete res;
|
||||
delete stmt;
|
||||
}
|
||||
delete res;
|
||||
delete stmt;
|
||||
}
|
||||
}
|
||||
|
||||
User::User ( const User& other ) {
|
||||
User::User(const User& other) {
|
||||
this->m_AccountID = other.m_AccountID;
|
||||
this->m_LastCharID = other.m_LastCharID;
|
||||
this->m_MaxGMLevel = other.m_MaxGMLevel;
|
||||
this->m_SessionKey = other.m_SessionKey;
|
||||
this->m_SystemAddress = other.m_SystemAddress;
|
||||
this->m_Username = other.m_Username;
|
||||
this->m_LoggedInCharID = other.m_LoggedInCharID;
|
||||
this->m_LoggedInCharID = other.m_LoggedInCharID;
|
||||
}
|
||||
|
||||
User::~User() {
|
||||
for (Character* c : m_Characters) {
|
||||
if (c) {
|
||||
delete c;
|
||||
c = nullptr;
|
||||
}
|
||||
}
|
||||
if (c) {
|
||||
delete c;
|
||||
c = nullptr;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
User& User::operator= ( const User& other ) {
|
||||
User& User::operator= (const User& other) {
|
||||
this->m_AccountID = other.m_AccountID;
|
||||
this->m_LastCharID = other.m_LastCharID;
|
||||
this->m_MaxGMLevel = other.m_MaxGMLevel;
|
||||
this->m_SessionKey = other.m_SessionKey;
|
||||
this->m_SystemAddress = other.m_SystemAddress;
|
||||
this->m_Username = other.m_Username;
|
||||
this->m_LoggedInCharID = other.m_LoggedInCharID;
|
||||
this->m_LoggedInCharID = other.m_LoggedInCharID;
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool User::operator== ( const User& other ) const {
|
||||
bool User::operator== (const User& other) const {
|
||||
if (m_Username == other.m_Username || m_SessionKey == other.m_SessionKey || m_SystemAddress == other.m_SystemAddress)
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Character * User::GetLastUsedChar() {
|
||||
if (m_Characters.size() == 0) return nullptr;
|
||||
else if (m_Characters.size() == 1) return m_Characters[0];
|
||||
else {
|
||||
Character* toReturn = m_Characters[0];
|
||||
for (size_t i = 0; i < m_Characters.size(); ++i) {
|
||||
if (m_Characters[i]->GetLastLogin() > toReturn->GetLastLogin()) toReturn = m_Characters[i];
|
||||
}
|
||||
Character* User::GetLastUsedChar() {
|
||||
if (m_Characters.size() == 0) return nullptr;
|
||||
else if (m_Characters.size() == 1) return m_Characters[0];
|
||||
else {
|
||||
Character* toReturn = m_Characters[0];
|
||||
for (size_t i = 0; i < m_Characters.size(); ++i) {
|
||||
if (m_Characters[i]->GetLastLogin() > toReturn->GetLastLogin()) toReturn = m_Characters[i];
|
||||
}
|
||||
|
||||
return toReturn;
|
||||
}
|
||||
return toReturn;
|
||||
}
|
||||
}
|
||||
|
||||
bool User::GetIsMuted() const
|
||||
{
|
||||
bool User::GetIsMuted() const {
|
||||
return m_MuteExpire == 1 || m_MuteExpire > time(NULL);
|
||||
}
|
||||
|
||||
time_t User::GetMuteExpire() const
|
||||
{
|
||||
time_t User::GetMuteExpire() const {
|
||||
return m_MuteExpire;
|
||||
}
|
||||
|
||||
void User::SetMuteExpire(time_t value)
|
||||
{
|
||||
void User::SetMuteExpire(time_t value) {
|
||||
m_MuteExpire = value;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user