Implemented score hooks

This commit is contained in:
Hyper
2024-10-17 23:41:38 +01:00
parent ce95692d8a
commit ceee6948a8
6 changed files with 70 additions and 4 deletions

View File

@@ -5,8 +5,9 @@ namespace SWA
class CApplicationDocument // : public Hedgehog::Base::CSynchronizedObject
{
public:
// TODO: use g_memory.Translate?
// TODO: Hedgehog::Base::TSynchronizedPtr<CApplicationDocument>*
inline static xpointer<CApplicationDocument>* ms_pInstance = (xpointer<CApplicationDocument>*)g_memory.Translate(0x833678A0);
inline static xpointer<CApplicationDocument>* ms_pInstance = (xpointer<CApplicationDocument>*)0x1833678A0;
// TODO: Hedgehog::Base::TSynchronizedPtr<CApplicationDocument>
static CApplicationDocument* GetInstance();

View File

@@ -12,8 +12,9 @@ namespace SWA
be<uint32_t> m_Score;
};
// TODO: use g_memory.Translate?
// TODO: Hedgehog::Base::TSynchronizedPtr<CGameDocument>*
inline static xpointer<CGameDocument>* ms_pInstance = (xpointer<CGameDocument>*)g_memory.Translate(0x83367900);
inline static xpointer<CGameDocument>* ms_pInstance = (xpointer<CGameDocument>*)0x183367900;
// TODO: Hedgehog::Base::TSynchronizedPtr<CGameDocument>
static CGameDocument* GetInstance();

View File

@@ -8,8 +8,9 @@ namespace SWA
class CInputState // : public Hedgehog::Base::CSynchronizedObject
{
public:
// TODO: use g_memory.Translate?
// TODO: Hedgehog::Base::TSynchronizedPtr<CInputState>*
inline static xpointer<CInputState>* ms_pInstance = (xpointer<CInputState>*)g_memory.Translate(0x833671EC);
inline static xpointer<CInputState>* ms_pInstance = (xpointer<CInputState>*)0x1833671EC;
// TODO: Hedgehog::Base::TSynchronizedPtr<CInputState>
static CInputState* GetInstance();