extern int leaving_quest;
extern void determine_random_questor(quest_type *q_ptr);
-extern void complete_quest(QUEST_IDX quest_num);
+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(object_type *o_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 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(void);
+extern void leave_tower_check(player_type *player_ptr);
extern void do_cmd_quest(player_type *player_ptr);
-