From 95b08573a918d9191f32c6f385dae054e481a6f1 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Fri, 7 Sep 2018 12:46:01 +0800 Subject: 0x49915c is tool_amount --- csrc/game_init.c | 2 +- csrc/loadsave.c | 2 +- csrc/player_info.h | 2 ++ csrc/player_test | Bin 0 -> 16544 bytes 4 files changed, 4 insertions(+), 2 deletions(-) create mode 100755 csrc/player_test diff --git a/csrc/game_init.c b/csrc/game_init.c index 93eab02..bb19c7d 100644 --- a/csrc/game_init.c +++ b/csrc/game_init.c @@ -124,7 +124,7 @@ int init_new_game(int a0) dw_499104 = current_player = 0; game_initial_fund = initial_fund[dw_46cb40]; memset(0x499120, 0, 60); - memset(0x49915c, 0, 60); + memset(tool_amount, 0, 60); for (ebx = 0; ebx < 30; ebx++) { al = byte [ebx*8 + 0x47fdf6]; byte [ebx + 0x499198] = al; diff --git a/csrc/loadsave.c b/csrc/loadsave.c index 2dd70d7..cc1dd64 100644 --- a/csrc/loadsave.c +++ b/csrc/loadsave.c @@ -309,7 +309,7 @@ int load_checkpoint(int n) fread(0x498e28, 0x10, 5, fp); fread(0x496d08, 0x18, 0x2e, fp); fread(0x499120, 1, 0x3c, fp); - fread(0x49915c, 1, 0x3c, fp); + fread(tool_amount, 1, 0x3c, fp); fread(0x499198, 1, 0x1e, fp); fread(0x497320, 1, 8, fp); fread(0x499100, 4, 1, fp); diff --git a/csrc/player_info.h b/csrc/player_info.h index f24588a..175353f 100644 --- a/csrc/player_info.h +++ b/csrc/player_info.h @@ -64,3 +64,5 @@ extern player_info rich4_players[]; /* 0x47e80c */ extern int nplayers; /* 0x499114 */ extern int current_player; /* 0x49910c */ + +extern uint8_t tool_amount[60]; /* 0x49915c */ diff --git a/csrc/player_test b/csrc/player_test new file mode 100755 index 0000000..6901a97 Binary files /dev/null and b/csrc/player_test differ -- cgit v1.2.3