From efb3a5a8126cf3bd65971895c003ec13d7986cac Mon Sep 17 00:00:00 2001
From: RD42 <42702181+dashr9230@users.noreply.github.com>
Date: Thu, 28 Mar 2024 23:29:42 +0800
Subject: [PATCH] [saco] Implement CUnkClass9 constructor
---
saco/main.cpp | 2 ++
saco/main.h | 1 +
saco/saco.vcproj | 6 ++++++
saco/unkclass9.cpp | 8 ++++++++
saco/unkclass9.h | 13 +++++++++++++
5 files changed, 30 insertions(+)
create mode 100644 saco/unkclass9.cpp
create mode 100644 saco/unkclass9.h
diff --git a/saco/main.cpp b/saco/main.cpp
index 655ec5d..11ff7dc 100644
--- a/saco/main.cpp
+++ b/saco/main.cpp
@@ -37,6 +37,7 @@ CUnkClass2 *pUnkClass2=NULL;
CUnkClass3 *pUnkClass3=NULL;
CUnkClass4 *pUnkClass4=NULL;
CUnkClass5 *pUnkClass5=NULL;
+CUnkClass9 *pUnkClass9=NULL;
CUnkClass6 *pUnkClass6=NULL;
CSvrNetStats *pSvrNetStats=NULL;
CUnkClass7 *pUnkClass7=NULL;
@@ -356,6 +357,7 @@ void DoInitStuff()
pUnkClass8 = new CUnkClass8();
}
+ pUnkClass9 = new CUnkClass9(pD3DDevice);
// TODO: DoInitStuff
diff --git a/saco/main.h b/saco/main.h
index f35bf5f..39dd228 100644
--- a/saco/main.h
+++ b/saco/main.h
@@ -70,6 +70,7 @@ typedef struct _GAME_SETTINGS {
#include "unkclass6.h"
#include "unkclass7.h"
#include "unkclass8.h"
+#include "unkclass9.h"
void SetStringFromCommandLine(char *szCmdLine, char *szString);
void SetStringFromQuotedCommandLine(char *szCmdLine, char *szString);
diff --git a/saco/saco.vcproj b/saco/saco.vcproj
index 13b97ea..eca88e7 100644
--- a/saco/saco.vcproj
+++ b/saco/saco.vcproj
@@ -597,6 +597,12 @@
+
+
+
+
diff --git a/saco/unkclass9.cpp b/saco/unkclass9.cpp
new file mode 100644
index 0000000..99e3ced
--- /dev/null
+++ b/saco/unkclass9.cpp
@@ -0,0 +1,8 @@
+
+#include "main.h"
+
+CUnkClass9::CUnkClass9(IDirect3DDevice9 *pD3DDevice)
+{
+ m_pD3DDevice = pD3DDevice;
+ D3DXCreateSprite(pD3DDevice, &m_pD3DSprite);
+}
diff --git a/saco/unkclass9.h b/saco/unkclass9.h
new file mode 100644
index 0000000..61844de
--- /dev/null
+++ b/saco/unkclass9.h
@@ -0,0 +1,13 @@
+
+#pragma once
+
+class CUnkClass9
+{
+private:
+ IDirect3DDevice9 *m_pD3DDevice;
+ ID3DXSprite *m_pD3DSprite;
+
+public:
+ CUnkClass9(IDirect3DDevice9 *pD3DDevice);
+
+};