diff options
author | Iru Cai <mytbk920423@gmail.com> | 2018-09-24 11:26:15 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2018-09-24 11:33:18 +0800 |
commit | fb34c58fd636ff0adccdc6c170d0bd05095f2bfd (patch) | |
tree | 9e8f186ed88df3a4b39136e6db9a4f00eec10c16 /csrc/game_init.c | |
parent | b4b4bfeb6bbc9ffcf226e231f5d83fb2eecbed09 (diff) | |
download | rich4-fb34c58fd636ff0adccdc6c170d0bd05095f2bfd.tar.xz |
move special players to 0x498e28 according loadsave.c
Diffstat (limited to 'csrc/game_init.c')
-rw-r--r-- | csrc/game_init.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/csrc/game_init.c b/csrc/game_init.c index 023c291..444dc7e 100644 --- a/csrc/game_init.c +++ b/csrc/game_init.c @@ -3,6 +3,8 @@ * SPDX-License-Identifier: GPL-3.0-or-later */ +#include "player_info.h" + int mkf_jump; // 0x48a3b0 int initial_fund[6] = { 300000, 200000, 100000, 50000, 30000, 10000 }; // 0x46cb94 @@ -13,6 +15,10 @@ int winning_condition[6] = { 0, 100, 50, 10, 5, 3 }; // 0x46cc00 int game_initial_fund; // 0x49908c int traffic_initial; // 0x46cb44 +struct special_player_info default_special_players[5] = { + { .f10 = 1 }, { .f10 = 1 }, { .f10 = 2 }, { .f10 = 2 }, { .f10 = 3 } +}; // 0x47ecec + void fcn_00445a4d(int a1, int a2) { int t = a1 * 15; @@ -182,7 +188,7 @@ int init_new_game(int a0) goto 407210; } - memcpy(0x498e28, 0x47ecec, 80); + memcpy(special_players, default_special_players, sizeof(special_players)); memset(0x496b30, 0, 8); memset(0x496b60, 0, 8); b_496b34 = b_496b35 = b_496b66 = b_496b67 = 1; |