OSDN Git Service

Fixed a bug is that tower quests cannot be completable, which is an enbug of modifica...
authoriks <iks@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 5 Feb 2013 01:30:52 +0000 (01:30 +0000)
committeriks <iks@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 5 Feb 2013 01:30:52 +0000 (01:30 +0000)
src/cmd2.c

index 03b9b04..4eaa365 100644 (file)
@@ -95,6 +95,11 @@ void do_cmd_go_up(void)
                /* Activate the quest */
                if (!quest[p_ptr->inside_quest].status)
                {
+                       if (quest[p_ptr->inside_quest].type != QUEST_TYPE_RANDOM)
+                       {
+                               init_flags = INIT_ASSIGN;
+                               process_dungeon_file("q_info.txt", 0, 0, 0, 0);
+                       }
                        quest[p_ptr->inside_quest].status = QUEST_STATUS_TAKEN;
                }
 
@@ -264,6 +269,11 @@ void do_cmd_go_down(void)
                /* Activate the quest */
                if (!quest[p_ptr->inside_quest].status)
                {
+                       if (quest[p_ptr->inside_quest].type != QUEST_TYPE_RANDOM)
+                       {
+                               init_flags = INIT_ASSIGN;
+                               process_dungeon_file("q_info.txt", 0, 0, 0, 0);
+                       }
                        quest[p_ptr->inside_quest].status = QUEST_STATUS_TAKEN;
                }