OSDN Git Service

[Refactor] #38997 leave_tower_check() にplayer_type * 引数を追加 / Added floor_type * argum...
[hengband/hengband.git] / src / quest.h
index 2e6f1b1..5b90d64 100644 (file)
@@ -79,16 +79,19 @@ struct quest_type
 };
 
 typedef struct quest_type quest_type;
-
 extern quest_type *quest;
+extern QUEST_IDX max_q_idx;
+extern char quest_text[10][80];
+extern int quest_text_line;
+extern int leaving_quest;
+
 extern void determine_random_questor(quest_type *q_ptr);
-extern void complete_quest(QUEST_IDX quest_num);
-extern void check_quest_completion(monster_type *m_ptr);
-extern void check_find_art_quest_completion(object_type *o_ptr);
+extern void complete_quest(player_type *player_ptr, QUEST_IDX quest_num);
+extern void check_quest_completion(player_type *player_ptr, monster_type *m_ptr);
+extern void check_find_art_quest_completion(player_type *player_ptr, object_type *o_ptr);
 extern void quest_discovery(QUEST_IDX q_idx);
-extern QUEST_IDX quest_number(DEPTH level);
-extern QUEST_IDX random_quest_number(DEPTH level);
-extern void leave_quest_check(void);
-extern void leave_tower_check(void);
-extern void do_cmd_quest(void);
-
+extern QUEST_IDX quest_number(player_type *player_ptr, DEPTH level);
+extern QUEST_IDX random_quest_number(player_type *player_ptr, DEPTH level);
+extern void leave_quest_check(player_type *player_ptr);
+extern void leave_tower_check(player_type *player_ptr);
+extern void do_cmd_quest(player_type *player_ptr);