2 * @brief 自動拾いの登録状況を表示する
8 #include "knowledge-autopick.h"
9 #include "cmd/dump-util.h"
10 #include "core/show-file.h"
14 * @brief 自動拾い設定ファイルをロードするコマンドのメインルーチン /
15 * @param creature_ptr プレーヤーへの参照ポインタ
18 void do_cmd_reload_autopick(player_type *creature_ptr)
20 if (!get_check(_("自動拾い設定ファイルをロードしますか? ", "Reload auto-pick preference file? ")))
23 autopick_load_pref(creature_ptr, TRUE);
28 * Check the status of "autopick"
30 void do_cmd_knowledge_autopick(player_type *creature_ptr)
33 GAME_TEXT file_name[FILE_NAME_SIZE];
34 if (!open_temporary_file(&fff, file_name)) return;
38 fprintf(fff, _("自動破壊/拾いには何も登録されていません。", "No preference for auto picker/destroyer."));
42 fprintf(fff, _(" 自動拾い/破壊には現在 %d行登録されています。\n\n",
43 " There are %d registered lines for auto picker/destroyer.\n\n"), max_autopick);
46 for (int k = 0; k < max_autopick; k++)
49 byte act = autopick_list[k].action;
50 if (act & DONT_AUTOPICK)
52 tmp = _("放置", "Leave");
54 else if (act & DO_AUTODESTROY)
56 tmp = _("破壊", "Destroy");
58 else if (act & DO_AUTOPICK)
60 tmp = _("拾う", "Pickup");
64 tmp = _("確認", "Query");
68 fprintf(fff, "%11s", format("[%s]", tmp));
70 fprintf(fff, "%11s", format("(%s)", tmp));
72 tmp = autopick_line_from_entry(&autopick_list[k]);
73 fprintf(fff, " %s", tmp);
80 (void)show_file(creature_ptr, TRUE, file_name, _("自動拾い/破壊 設定リスト", "Auto-picker/Destroyer"), 0, 0);