diff --git a/Source/Client/Stove/StoveMgr.cpp b/Source/Client/Stove/StoveMgr.cpp index 205f67e86..542233883 100644 --- a/Source/Client/Stove/StoveMgr.cpp +++ b/Source/Client/Stove/StoveMgr.cpp @@ -61,6 +61,15 @@ struct PurchaseCheckingMessage { EncryptedName<129, 0x2D3B15774149D5DDULL>& operator()() const; }; +// OFFSET: 0x0063AAE0 +// FUNCTION: fn_04778 +CStoveMgr::CStoveMgr() + : vtable(nullptr), m_initialized(false), unknown_0008(0), m_environment(1), unknown_0010(0), unknown_0014(0), unknown_0018(), m_accessToken{}, + m_memberNumber{}, m_gameUserId{}, unknown_02B8() { + this->vtable = reinterpret_cast(0x0110C63C); + reinterpret_cast(0x0063DC50)(this); +} + // OFFSET: 0x0063CF60 // FUNCTION: fn_04786 EncryptedName<100, 0x3375B1C7DBB5FD55ULL>& AccessTokenFailureMessage::operator()() const { diff --git a/Source/Client/Stove/StoveMgr.h b/Source/Client/Stove/StoveMgr.h index 6e01df12c..3759b07f7 100644 --- a/Source/Client/Stove/StoveMgr.h +++ b/Source/Client/Stove/StoveMgr.h @@ -10,6 +10,8 @@ namespace Stove::PCSDK { class CStoveMgr { public: + CStoveMgr(); + /* 0000 */ void* vtable; /* 0004 */ bool m_initialized; /* 0008 */ int unknown_0008;