summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2018-09-07 12:46:01 +0800
committerIru Cai <mytbk920423@gmail.com>2018-09-07 12:46:01 +0800
commit95b08573a918d9191f32c6f385dae054e481a6f1 (patch)
treee538327f0c2426c7a4b3a0affa9f3bb4b2b7a3bc
parent566fe1806fed168edc9ab6e7ea7c07764520b377 (diff)
downloadrich4-95b08573a918d9191f32c6f385dae054e481a6f1.tar.xz
0x49915c is tool_amount
-rw-r--r--csrc/game_init.c2
-rw-r--r--csrc/loadsave.c2
-rw-r--r--csrc/player_info.h2
-rwxr-xr-xcsrc/player_testbin0 -> 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
new file mode 100755
index 0000000..6901a97
--- /dev/null
+++ b/csrc/player_test
Binary files differ