OSDN Git Service

[Refactor] #40534 Separated object-flavor-types.h from object-flavor.h
[hengband/hengband.git] / src / knowledge / knowledge-quests.c
index 71cf673..4fb7e96 100644 (file)
@@ -6,19 +6,23 @@
 
 #include "knowledge-quests.h"
 #include "core/show-file.h"
-#include "core/sort.h"
+#include "flavor/object-flavor-types.h"
+#include "util/sort.h"
 #include "dungeon/dungeon.h"
 #include "dungeon/quest.h"
 #include "floor/floor.h"
 #include "info-reader/fixed-map-parser.h"
 #include "io-dump/dump-util.h"
 #include "locale/english.h"
+#include "monster-race/monster-race.h"
 #include "object-enchant/artifact.h"
 #include "object-enchant/special-object-flags.h"
 #include "object/object-flavor.h"
 #include "object/object-generator.h"
 #include "object/object-kind-hook.h"
 #include "system/system-variables.h" // 暫定、init_flagsのため。後で消すかも.
+#include "term/screen-processor.h"
+#include "util/angband-files.h"
 #include "world/world.h"
 
  /*
@@ -105,7 +109,7 @@ static void do_cmd_knowledge_quests_current(player_type *creature_ptr, FILE *fff
                                                object_type forge;
                                                object_type *q_ptr = &forge;
                                                KIND_OBJECT_IDX k_idx = lookup_kind(a_ptr->tval, a_ptr->sval);
-                                               object_prep(q_ptr, k_idx);
+                                               object_prep(creature_ptr, q_ptr, k_idx);
                                                q_ptr->name1 = quest[i].k_idx;
                                                q_ptr->ident = IDENT_STORE;
                                                object_desc(creature_ptr, name, q_ptr, OD_NAME_ONLY);
@@ -335,7 +339,7 @@ void do_cmd_knowledge_quests(player_type *creature_ptr)
                quest_num[i] = i;
 
        int dummy;
-       ang_sort(quest_num, &dummy, max_q_idx, ang_sort_comp_quest_num, ang_sort_swap_quest_num);
+       ang_sort(creature_ptr, quest_num, &dummy, max_q_idx, ang_sort_comp_quest_num, ang_sort_swap_quest_num);
 
        do_cmd_knowledge_quests_current(creature_ptr, fff);
        fputc('\n', fff);
@@ -348,7 +352,7 @@ void do_cmd_knowledge_quests(player_type *creature_ptr)
                do_cmd_knowledge_quests_wiz_random(fff);
        }
 
-       my_fclose(fff);
+       angband_fclose(fff);
        (void)show_file(creature_ptr, TRUE, file_name, _("クエスト達成状況", "Quest status"), 0, 0);
        fd_kill(file_name);
        C_KILL(quest_num, max_q_idx, QUEST_IDX);