1 #include "load/info-loader.h"
2 #include "game-option/runtime-arguments.h"
3 #include "load/angband-version-comparer.h"
4 #include "load/load-util.h"
5 #include "load/option-loader.h"
6 #include "system/angband.h"
7 #include "view/display-messages.h"
8 #include "world/world.h"
10 void rd_version_info(void)
13 load_xor_byte = current_world_ptr->sf_extra;
17 /* Old savefile will be version 0.0.0.3 */
18 rd_byte(¤t_world_ptr->h_ver_extra);
19 rd_byte(¤t_world_ptr->h_ver_patch);
20 rd_byte(¤t_world_ptr->h_ver_minor);
21 rd_byte(¤t_world_ptr->h_ver_major);
23 load_note(format(_("バージョン %d.%d.%d.%d のセーブ・ファイルをロード中...", "Loading a %d.%d.%d.%d savefile..."),
24 (current_world_ptr->h_ver_major > 9) ? current_world_ptr->h_ver_major - 10 : current_world_ptr->h_ver_major, current_world_ptr->h_ver_minor,
25 current_world_ptr->h_ver_patch, current_world_ptr->h_ver_extra));
27 rd_u32b(¤t_world_ptr->sf_system);
28 rd_u32b(¤t_world_ptr->sf_when);
29 rd_u16b(¤t_world_ptr->sf_lives);
30 rd_u16b(¤t_world_ptr->sf_saves);
34 * @brief 乱数状態を読み込む / Read RNG state (added in 2.8.0)
37 void rd_randomizer(void)
42 for (int i = 0; i < RAND_DEG; i++)
43 rd_u32b(&Rand_state[i]);
47 * @brief メッセージログを読み込む / Read the saved messages
50 void rd_messages(void)
52 if (h_older_than(2, 2, 0, 75)) {
56 message_max = (int)num;
58 for (int i = 0; i < message_max; i++) {
60 rd_string(buf, sizeof(buf));
67 int message_max = (int)num;
68 for (int i = 0; i < message_max; i++) {
70 rd_string(buf, sizeof(buf));
75 void rd_system_info(void)
80 load_note(_("乱数情報をロードしました", "Loaded Randomizer Info"));
84 load_note(_("オプションをロードしました", "Loaded Option Flags"));
88 load_note(_("メッセージをロードしました", "Loaded Messages"));