From a4adeb33be9a222042e8cd2a74048a6635459744 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Tue, 11 May 2021 22:39:40 +0800 Subject: player info in C --- csrc/player_info.h | 93 ----------------------------- csrc/players.c | 170 ----------------------------------------------------- 2 files changed, 263 deletions(-) delete mode 100644 csrc/player_info.h delete mode 100644 csrc/players.c (limited to 'csrc') 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 - * SPDX-License-Identifier: GPL-3.0-or-later - */ - -#include - -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 - * 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, - } -}; -- cgit v1.2.3