diff options
author | Iru Cai <mytbk920423@gmail.com> | 2018-09-07 12:46:01 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2018-09-07 12:46:01 +0800 |
commit | 95b08573a918d9191f32c6f385dae054e481a6f1 (patch) | |
tree | e538327f0c2426c7a4b3a0affa9f3bb4b2b7a3bc | |
parent | 566fe1806fed168edc9ab6e7ea7c07764520b377 (diff) | |
download | rich4-95b08573a918d9191f32c6f385dae054e481a6f1.tar.xz |
0x49915c is tool_amount
-rw-r--r-- | csrc/game_init.c | 2 | ||||
-rw-r--r-- | csrc/loadsave.c | 2 | ||||
-rw-r--r-- | csrc/player_info.h | 2 | ||||
-rwxr-xr-x | csrc/player_test | bin | 0 -> 16544 bytes |
4 files changed, 4 insertions, 2 deletions
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 Binary files differnew file mode 100755 index 0000000..6901a97 --- /dev/null +++ b/csrc/player_test |