diff options
author | Iru Cai <mytbk920423@gmail.com> | 2018-11-15 21:47:21 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2018-11-15 21:47:21 +0800 |
commit | 7368fe7a82532fcfa29159fe9b87edd46ce34fc4 (patch) | |
tree | 8a4940f32c1f769e43353b6c611ab4aae0438b14 /csrc/main.c | |
parent | ac2ff357f67b4c7fae69fdfaea4daf1c579e2440 (diff) | |
download | rich4-7368fe7a82532fcfa29159fe9b87edd46ce34fc4.tar.xz |
fcn_004190cf
Diffstat (limited to 'csrc/main.c')
-rw-r--r-- | csrc/main.c | 37 |
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, |