summaryrefslogtreecommitdiff
path: root/csrc/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'csrc/main.c')
-rw-r--r--csrc/main.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/csrc/main.c b/csrc/main.c
index aa31d7c..6a3a272 100644
--- a/csrc/main.c
+++ b/csrc/main.c
@@ -269,6 +269,43 @@ static void start_game_loop(int a0)
}
}
+char *panel_0; // @ 0x48be0c
+char *panel_1; // @ 0x475118
+char *panel_2; // @ 0x48be10
+char *panel_3; // @ 0x48be14
+char *panel_7; // @ 0x48be04
+char *panel_8; // @ 0x48be08
+char *panel_456[3]; // @ 0x48bdf8
+
+struct graph_st *gst_48bdcc;
+struct graph_st *gst_48bde0;
+RECT rect_48bdb8;
+
+static void fcn_004190cf()
+{
+ if (panel_1 != NULL)
+ return;
+
+ panel_0 = read_mkf(mkf_panel, 0, NULL, NULL);
+ panel_1 = read_mkf(mkf_panel, 1, NULL, NULL);
+ panel_2 = read_mkf(mkf_panel, 2, NULL, NULL);
+ panel_3 = read_mkf(mkf_panel, 3, NULL, NULL);
+ panel_7 = read_mkf(mkf_panel, 7, NULL, NULL);
+ panel_8 = read_mkf(mkf_panel, 8, NULL, NULL);
+
+ for (int i = 0; i < 3; i++) {
+ panel_456[i] = read_mkf(mkf_panel, i + 4, NULL, NULL);
+ }
+
+ gst_48bdcc = allocate_graph_st(200, 200, 0, 0);
+ gst_48bde0 = allocate_graph_st(data_0205->chunk_tab[0].width,
+ data_0205->chunk_tab[0].height, 0, 0);
+ rect_48bdb8.left = 220 - data_0205->chunk_tab[5].x;
+ rect_48bdb8.top = 140 - data_0205->chunk_tab[5].y;
+ rect_48bdb8.right = rect_48bdb8.left + data_0205->chunk_tab[5].width;
+ rect_48bdb8.bottom = rect_48bdb8.top + data_0205->chunk_tab[5].height;
+}
+
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,