diff --git a/saco/main.cpp b/saco/main.cpp index 98c6678..cf5c93d 100644 --- a/saco/main.cpp +++ b/saco/main.cpp @@ -35,6 +35,7 @@ HANDLE hInstance=0; CUnkClass1 *pUnkClass1=NULL; CUnkClass2 *pUnkClass2=NULL; CUnkClass3 *pUnkClass3=NULL; +CUnkClass4 *pUnkClass4=NULL; bool bShowDebugLabels = false; @@ -342,6 +343,7 @@ void DoInitStuff() pUnkClass1 = new CUnkClass1(pD3DDevice); pUnkClass2 = new CUnkClass2(pD3DDevice); pUnkClass3 = new CUnkClass3(pD3DDevice); + pUnkClass4 = new CUnkClass4(pD3DDevice); } diff --git a/saco/main.h b/saco/main.h index 8eda6d7..1402db4 100644 --- a/saco/main.h +++ b/saco/main.h @@ -64,6 +64,7 @@ typedef struct _GAME_SETTINGS { #include "unkclass1.h" #include "unkclass2.h" #include "unkclass3.h" +#include "unkclass4.h" void SetStringFromCommandLine(char *szCmdLine, char *szString); void SetStringFromQuotedCommandLine(char *szCmdLine, char *szString); diff --git a/saco/saco.vcproj b/saco/saco.vcproj index 2d3ecf9..d925ed7 100644 --- a/saco/saco.vcproj +++ b/saco/saco.vcproj @@ -567,6 +567,12 @@ + + + + diff --git a/saco/unkclass4.cpp b/saco/unkclass4.cpp new file mode 100644 index 0000000..380f9b7 --- /dev/null +++ b/saco/unkclass4.cpp @@ -0,0 +1,14 @@ + +#include "main.h" + +CUnkClass4::CUnkClass4(IDirect3DDevice9 *pD3DDevice) +{ + m_pD3DDevice = pD3DDevice; + field_20 = 0; + field_24 = 0; + field_C = 280; + field_10 = 150; + field_14 = 210; + field_18 = 30; + field_1C = 38; +} diff --git a/saco/unkclass4.h b/saco/unkclass4.h new file mode 100644 index 0000000..a74e8e0 --- /dev/null +++ b/saco/unkclass4.h @@ -0,0 +1,20 @@ + +#pragma once + +class CUnkClass4 +{ +private: + IDirect3DDevice9* m_pD3DDevice; + char _gap4[8]; + int field_C; + int field_10; + int field_14; + int field_18; + int field_1C; + int field_20; + int field_24; + +public: + CUnkClass4(IDirect3DDevice9 *pD3DDevice); + +};