From 472e35b32d04c83dc4ef7b0d272724e4e31c13de Mon Sep 17 00:00:00 2001 From: Engels Quintero Date: Sun, 22 Aug 2021 19:24:44 -0400 Subject: [PATCH] Added some comments --- vSRO-GameServer/AppManager.cpp | 2 +- vSRO-GameServer/Silkroad/Object/CGObjPC.cpp | 6 +++--- vSRO-GameServer/Silkroad/Object/CInstancePC.h | 10 +++++++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/vSRO-GameServer/AppManager.cpp b/vSRO-GameServer/AppManager.cpp index af7375a..27bb131 100644 --- a/vSRO-GameServer/AppManager.cpp +++ b/vSRO-GameServer/AppManager.cpp @@ -927,7 +927,7 @@ DWORD WINAPI AppManager::DatabaseFetchThread() actionResult = FETCH_ACTION_STATE::CHARNAME_NOT_FOUND; } } break; - case 19: + case 19: // Reduce HP/MP from player { SQLINTEGER cParam02, cParam03, cParam04; if (m_dbLink.sqlCmd.GetData(5, SQL_C_LONG, &cParam02, 0, NULL) diff --git a/vSRO-GameServer/Silkroad/Object/CGObjPC.cpp b/vSRO-GameServer/Silkroad/Object/CGObjPC.cpp index 4a282cd..9e7fd3d 100644 --- a/vSRO-GameServer/Silkroad/Object/CGObjPC.cpp +++ b/vSRO-GameServer/Silkroad/Object/CGObjPC.cpp @@ -45,11 +45,11 @@ void CGObjPC::UpdateSP(int32_t Offset) void CGObjPC::ReduceHPMP(uint32_t Health, uint32_t Mana, bool ShowEffect) { // Check if player will die by health reduction - bool died = Health > m_CInstancePC->CurHealth; + bool died = Health > m_CInstancePC->Health; if (died) { - Health = m_CInstancePC->CurHealth; - Mana = m_CInstancePC->CurMana; + Health = m_CInstancePC->Health; + Mana = m_CInstancePC->Mana; } CallVirtual(this, 194)(this, Health, Mana, ShowEffect ? 1024 : 0); // Set dead status diff --git a/vSRO-GameServer/Silkroad/Object/CInstancePC.h b/vSRO-GameServer/Silkroad/Object/CInstancePC.h index ec94e4c..618b594 100644 --- a/vSRO-GameServer/Silkroad/Object/CInstancePC.h +++ b/vSRO-GameServer/Silkroad/Object/CInstancePC.h @@ -1,6 +1,7 @@ #pragma once #include +// Contains the basic informacion from player character class CInstancePC { public: @@ -9,7 +10,8 @@ class CInstancePC char pad_0014[4]; //0x0014 uint32_t RefObjCharPtr; //0x0018 char pad_001C[4]; //0x001C - uint32_t CharID; //0x0020 + // ID to identify the player from database + uint32_t CharID; char pad_0024[4]; //0x0024 uint32_t ModelID; //0x0028 char pad_002C[4]; //0x002C @@ -27,8 +29,10 @@ class CInstancePC uint32_t RemainSkillPoint; //0x0080 uint32_t RemainStatPoint; //0x0084 char pad_0088[4]; //0x0088 - uint32_t CurHealth; //0x008C - uint32_t CurMana; //0x0090 + // Current health points + uint32_t Health; + // Current mana points + uint32_t Mana; uint32_t RegionID; //0x0094 float PosX; //0x0098 float PosY; //0x009C