From ed9e77d9319e793c8fc9e4018ed9b23416817a9a Mon Sep 17 00:00:00 2001 From: Engels Quintero Date: Sun, 18 Jul 2021 13:15:05 -0400 Subject: [PATCH] Fixing code stuffs --- vSRO-GameServer/AppManager.cpp | 2 +- vSRO-GameServer/Silkroad/Object/CGObj.cpp | 4 ++++ vSRO-GameServer/Silkroad/Object/CGObj.h | 6 ++++-- vSRO-GameServer/Silkroad/Object/CGObjPC.cpp | 8 ++------ vSRO-GameServer/Silkroad/Object/CGObjPC.h | 1 - 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/vSRO-GameServer/AppManager.cpp b/vSRO-GameServer/AppManager.cpp index 6c358dd..bc25cde 100644 --- a/vSRO-GameServer/AppManager.cpp +++ b/vSRO-GameServer/AppManager.cpp @@ -847,7 +847,7 @@ DWORD WINAPI AppManager::DatabaseFetchThread() CGObjPC* player = CGObjManager::GetObjPCByCharName16(cCharName); if (player) { - std::cout << " - CGObjPC ptr: " << player << std::endl; + std::cout << " - CGObjPC ptr: " << player << "\r\n Unique Id: " << player->GetUniqueId() << "\r\n"; } else actionResult = FETCH_ACTION_STATE::CHARNAME_NOT_FOUND; diff --git a/vSRO-GameServer/Silkroad/Object/CGObj.cpp b/vSRO-GameServer/Silkroad/Object/CGObj.cpp index b5b9712..767d7ac 100644 --- a/vSRO-GameServer/Silkroad/Object/CGObj.cpp +++ b/vSRO-GameServer/Silkroad/Object/CGObj.cpp @@ -6,6 +6,10 @@ void CGObj::GetGameWorldId(uint32_t* OutGameWorldId) { CallVirtual(this, 5)(this, OutGameWorldId); } +uint32_t CGObj::GetUniqueId() +{ + return m_UniqueId; +} /* Public Methods */ void CGObj::SetLifeState(bool Alive) { diff --git a/vSRO-GameServer/Silkroad/Object/CGObj.h b/vSRO-GameServer/Silkroad/Object/CGObj.h index bff2328..b532125 100644 --- a/vSRO-GameServer/Silkroad/Object/CGObj.h +++ b/vSRO-GameServer/Silkroad/Object/CGObj.h @@ -6,11 +6,13 @@ class CGObj { protected: /// Protected Members uint32_t m_ptrVTable; - // Unique Identifier from this object - uint32_t m_UniqueID; + // Unique Identifier + uint32_t m_UniqueId; public: /// Public Properties // Gets the game world id as reference void GetGameWorldId(uint32_t* OutGameWorldId); + // Get unique identifier from this object + uint32_t GetUniqueId(); public: // Public Methods // Set life state void SetLifeState(bool Alive); diff --git a/vSRO-GameServer/Silkroad/Object/CGObjPC.cpp b/vSRO-GameServer/Silkroad/Object/CGObjPC.cpp index 1c5b2a8..d671f55 100644 --- a/vSRO-GameServer/Silkroad/Object/CGObjPC.cpp +++ b/vSRO-GameServer/Silkroad/Object/CGObjPC.cpp @@ -3,10 +3,6 @@ #include "../../Silkroad/Text/GString.h" /* Public Properties */ -uint32_t CGObjPC::GetUniqueID() -{ - return m_UniqueID; -} uint32_t CGObjPC::GetCharID() { return m_CInstancePC->CharID; @@ -36,11 +32,11 @@ void CGObjPC::UpdateHwan(uint8_t Level) } void CGObjPC::UpdateExperience(int64_t ExpOffset) { - CallVirtual(this, 92)(this, m_UniqueID, ExpOffset, 0, nullptr); + CallVirtual(this, 92)(this, m_UniqueId, ExpOffset, 0, nullptr); } void CGObjPC::AddSPExperience(uint32_t SPExpOffset) { - CallVirtual(this, 92)(this, m_UniqueID, 0, SPExpOffset, nullptr); + CallVirtual(this, 92)(this, m_UniqueId, 0, SPExpOffset, nullptr); } void CGObjPC::UpdateSP(int32_t Offset) { diff --git a/vSRO-GameServer/Silkroad/Object/CGObjPC.h b/vSRO-GameServer/Silkroad/Object/CGObjPC.h index 819713f..4dd63bf 100644 --- a/vSRO-GameServer/Silkroad/Object/CGObjPC.h +++ b/vSRO-GameServer/Silkroad/Object/CGObjPC.h @@ -12,7 +12,6 @@ class CGObjPC : public CGObjChar char pad_0x38[76]; CPosition m_Position; public: /// Public Properties - uint32_t GetUniqueID(); // Gets the CharId from database uint32_t GetCharID(); // Gets the current position