summaryrefslogtreecommitdiff
path: root/csrc
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2021-05-11 22:39:40 +0800
committerIru Cai <mytbk920423@gmail.com>2021-05-11 22:39:40 +0800
commita4adeb33be9a222042e8cd2a74048a6635459744 (patch)
tree6c42eceeb6689f2e45949b631fa8fdfb33ce7c70 /csrc
parent3265b64a2a56f60fc4636f6d99005a0307a04fa8 (diff)
downloadrich4-a4adeb33be9a222042e8cd2a74048a6635459744.tar.xz
player info in C
Diffstat (limited to 'csrc')
-rw-r--r--csrc/player_info.h93
-rw-r--r--csrc/players.c170
2 files changed, 0 insertions, 263 deletions
diff --git a/csrc/player_info.h b/csrc/player_info.h
deleted file mode 100644
index 584a108..0000000
--- a/csrc/player_info.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (C) 2018 Iru Cai <mytbk920423@gmail.com>
- * SPDX-License-Identifier: GPL-3.0-or-later
- */
-
-#include <stdint.h>
-
-typedef struct
-{
- const char *name_ptr;
- uint32_t f4;
- uint16_t xpos; /* 0x496b70 */
- uint16_t ypos; /* 0x496b72 */
- uint16_t f12;
- uint16_t f14;
- /* 0x10 */
- uint8_t f16;
- uint8_t traffic_method; /* 0x496b79 */
- uint8_t ndices; /* 0x496b7a */
- uint8_t character;
- uint8_t sex; /* 0: female, 1: male */
- uint8_t who_plays; /* 0: not alive, 1: human, 2: computer @0x496b7d */
- uint8_t f22;
- uint8_t f23;
- uint8_t f24;
- uint8_t init_cash_ratio;
- uint8_t f26;
- uint8_t f27;
- int32_t cash;
- /* 0x20 */
- int32_t money_in_bank; /* including special financing */
- int32_t loan;
- int32_t special_finance;
- uint32_t f44;
- /* 0x30 */
- uint16_t points;
- uint8_t days_in_hotel; /* 0x496b9a */
- uint8_t days_disappearing;
- uint8_t days_in_prison;
- uint8_t days_in_hospital;
- uint8_t days_sleeping;
- uint8_t days_sleep_walking;
- uint8_t days_stopping; /* 0x496ba0 */
- uint8_t days_tortoise_walking;
- uint8_t f58;
- uint8_t days_rejected_by_bank;
- uint8_t days_bank_no_loans;
- uint8_t f61;
- uint8_t days_assurance;
- uint8_t god_info;
- /* 0x40 */
- uint8_t f64;
- uint8_t f65;
- uint8_t total_winter_sleep_days;
- uint8_t f67;
- uint16_t f68;
- uint16_t f70;
- uint16_t f72;
- uint16_t f74;
- uint32_t f76[6];
- uint8_t f100; /* 0x496bcc */
- uint8_t f101;
- uint8_t f102;
- uint8_t f103;
-} player_info;
-
-extern player_info players[]; /* 0x496b68 */
-extern player_info rich4_players[]; /* 0x47e80c */
-
-extern int nplayers; /* 0x499114 */
-extern int current_player; /* 0x49910c */
-
-extern uint8_t player_cards[60]; /* 0x499120 */
-extern uint8_t tool_amount[60]; /* 0x49915c */
-
-/* still don't know what this means,
- * assume it's special players */
-typedef struct
-{
- uint16_t f0;
- uint16_t f2;
- uint16_t f4;
- uint16_t f6;
- uint8_t f8[2];
- uint8_t f10; // 0x498df2
- uint8_t f11;
- uint8_t days_winter_sleep; // 0x498df4
- uint8_t days_sleep_walking; // 0x498df5
- uint8_t days_stopping;
- uint8_t days_tortoise_walking;
-} special_player_info;
-
-extern special_player_info special_players[5]; // 0x498e28
diff --git a/csrc/players.c b/csrc/players.c
deleted file mode 100644
index af87486..0000000
--- a/csrc/players.c
+++ /dev/null
@@ -1,170 +0,0 @@
-/*
- * Copyright (C) 2018 Iru Cai <mytbk920423@gmail.com>
- * SPDX-License-Identifier: GPL-3.0-or-later
- */
-
-#include "player_info.h"
-
-player_info players[4];
-
-int nplayers;
-int current_player;
-
-player_info rich4_players[12] = {
- {
- .name_ptr = "\xac\xf9 \xbf\xab \xb3\xec", /* 约翰乔 */
- .f4 = 0x00946126,
- .traffic_method = 0,
- .ndices = 1,
- .character = 0,
- .sex = 1,
- .f22 = 3,
- .f23 = 2,
- .f24 = 60,
- .init_cash_ratio = 50,
- .f26 = 30,
- },
- {
- .name_ptr = "\xa8\x46\xb6\xa9\xa4\xda\xb4\xb5", /* 沙隆巴斯 */
- .f4 = 0x00bdc3c6,
- .traffic_method = 0,
- .ndices = 1,
- .character = 1,
- .sex = 1,
- .f22 = 3,
- .f23 = 1,
- .f24 = 100,
- .init_cash_ratio = 40,
- .f26 = 45,
- },
- {
- .name_ptr = "\xa7\xd4 \xa4\xd3 \xad\xa6", /* 忍太郎 */
- .f4 = 0x0041323b,
- .traffic_method = 0,
- .ndices = 1,
- .character = 2,
- .sex = 1,
- .f22 = 3,
- .f23 = 2,
- .f24 = 0,
- .init_cash_ratio = 70,
- .f26 = 0,
- },
- {
- .name_ptr = "\xbf\xfa \xa4\xd2 \xa4H", /* 钱夫人 */
- .f4 = 0x00c626c3,
- .traffic_method = 0,
- .ndices = 1,
- .character = 3,
- .sex = 0,
- .f22 = 3,
- .f23 = 2,
- .f24 = 100,
- .init_cash_ratio = 60,
- .f26 = 30,
- },
- {
- .name_ptr = "\xaa\xfc \xa4g \xa7\x42", /* 阿土伯 */
- .f4 = 0x00c5b830,
- .traffic_method = 0,
- .ndices = 1,
- .character = 4,
- .sex = 1,
- .f22 = 3,
- .f23 = 1,
- .f24 = 50,
- .init_cash_ratio = 40,
- .f26 = 25,
- },
- {
- .name_ptr = "\xb2\xef\xa9\xd4\xa4\xbd\xa5\x44", /* 莎拉公主 */
- .f4 = 0x00ed9d9d,
- .traffic_method = 0,
- .ndices = 1,
- .character = 5,
- .sex = 0,
- .f22 = 3,
- .f23 = 1,
- .f24 = 75,
- .init_cash_ratio = 70,
- .f26 = 30,
- },
- {
- .name_ptr = "\xae\x63\xa5\xbb\xc4_\xc2\xc3", /* 宫本宝藏 */
- .f4 = 0x0000f038,
- .traffic_method = 0,
- .ndices = 1,
- .character = 6,
- .sex = 1,
- .f22 = 3,
- .f23 = 1,
- .f24 = 100,
- .init_cash_ratio = 50,
- .f26 = 20,
- },
- {
- .name_ptr = "\xbf} \xbf}", /* 糖糖 */
- .f4 = 0x00ffffa0,
- .traffic_method = 0,
- .ndices = 1,
- .character = 7,
- .sex = 0,
- .f22 = 3,
- .f23 = 0,
- .f24 = 0,
- .init_cash_ratio = 40,
- .f26 = 35,
- },
- {
- .name_ptr = "\xafQ \xab}", /* 乌咪 */
- .f4 = 0x00e77c08,
- .traffic_method = 0,
- .ndices = 1,
- .character = 8,
- .sex = 0,
- .f22 = 3,
- .f23 = 0,
- .f24 = 0,
- .init_cash_ratio = 60,
- .f26 = 20,
- },
- {
- .name_ptr = "\xae] \xa4p \xac\xfc", /* 孙小美 */
- .f4 = 0x00cc1a20,
- .traffic_method = 0,
- .ndices = 1,
- .character = 9,
- .sex = 0,
- .f22 = 3,
- .f23 = 0,
- .f24 = 50,
- .init_cash_ratio = 50,
- .f26 = 0,
- },
- {
- .name_ptr = "\xa4p \xa4\xa6 \xa5\xa7", /* 小丹尼 */
- .f4 = 0x002017fe,
- .traffic_method = 0,
- .ndices = 1,
- .character = 10,
- .sex = 1,
- .f22 = 3,
- .f23 = 1,
- .f24 = 30,
- .init_cash_ratio = 55,
- .f26 = 15,
- },
- {
- .name_ptr = "\xaa\xf7 \xa8\xa9 \xa8\xa9", /* 金贝贝 */
- .f4 = 0x000ebdbd,
- .traffic_method = 0,
- .ndices = 1,
- .character = 11,
- .sex = 0,
- .f22 = 3,
- .f23 = 2,
- .f24 = 80,
- .init_cash_ratio = 80,
- .f26 = 0,
- }
-};