2023-10-23 23:04:28 +08:00
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
2023-11-01 21:24:45 +08:00
|
|
|
#include "address.h"
|
2023-10-23 23:04:28 +08:00
|
|
|
#include "audio.h"
|
|
|
|
#include "camera.h"
|
2024-01-09 23:53:36 +08:00
|
|
|
#include "scripting.h"
|
2023-10-23 23:04:28 +08:00
|
|
|
|
|
|
|
//-----------------------------------------------------------
|
|
|
|
|
|
|
|
class CGame // size: 322
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
CAudio *m_pGameAudio;
|
|
|
|
CCamera *m_pGameCamera;
|
|
|
|
int field_8;
|
|
|
|
char gapC[29];
|
|
|
|
int field_29;
|
|
|
|
char gap2D[4];
|
|
|
|
int field_31;
|
|
|
|
char gap35[24];
|
|
|
|
int field_4D;
|
|
|
|
char gap51[4];
|
|
|
|
int field_55;
|
|
|
|
int field_59;
|
|
|
|
int field_5D;
|
|
|
|
int field_61;
|
|
|
|
int field_65;
|
|
|
|
int field_69;
|
|
|
|
char field_6D;
|
|
|
|
char field_6E[212];
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
2023-11-08 20:10:20 +08:00
|
|
|
HWND GetMainWindowHwnd() { return *(HWND *)ADDR_HWND; };
|
|
|
|
|
2023-11-01 21:24:45 +08:00
|
|
|
void InitGame();
|
|
|
|
|
2023-10-23 23:04:28 +08:00
|
|
|
CGame();
|
2023-11-15 18:49:21 +08:00
|
|
|
|
|
|
|
void sub_100A0010();
|
|
|
|
void sub_100A0060();
|
|
|
|
void sub_100A0090();
|
|
|
|
void sub_100A00C0();
|
|
|
|
void sub_100A00F0();
|
|
|
|
void sub_100A0110();
|
|
|
|
void sub_100A0210();
|
|
|
|
void sub_100A0250();
|
|
|
|
void sub_100A02E0();
|
|
|
|
void sub_100A0310();
|
|
|
|
void sub_100A0330();
|
|
|
|
void sub_100A03D0();
|
|
|
|
void sub_100A03E0();
|
|
|
|
void sub_100A0400();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void sub_100A05D0();
|
|
|
|
void sub_100A06F0();
|
|
|
|
|
|
|
|
void sub_100A1C10();
|
2023-10-23 23:04:28 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
//-----------------------------------------------------------
|