summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2010-12-10 19:01:40 +0100
committerBardur Arantsson <bardur@scientician.net>2010-12-10 19:27:56 +0100
commit41a33d396824cea9131d05d2166fa56799861b3c (patch)
tree9a523bc3fc53500739f6a488806f5b1ab05d5a67 /src
parente3b89438bf235032d67b6e4f77caecf087fed65f (diff)
Invasion of Gondolin quest: Remove the need to immediately go.
It could catch unaware or careless players out. For example: A Possessor gains level 45 while killing a unique which drops the exact corpse that they want. It could also create players to miss the prompt when using ESC to remove messages.
Diffstat (limited to 'src')
-rw-r--r--src/q_invas.c32
1 files changed, 1 insertions, 31 deletions
diff --git a/src/q_invas.c b/src/q_invas.c
index 1e916fd6..5365c72b 100644
--- a/src/q_invas.c
+++ b/src/q_invas.c
@@ -102,38 +102,8 @@ bool quest_invasion_turn_hook(char *fmt)
cmsg_print(TERM_YELLOW, "A Thunderlord appears in front of you and says:");
cmsg_print(TERM_YELLOW, "'Hello, noble hero. I am Liron, rider of Tolan. Turgon, King of Gondolin sent me.'");
cmsg_print(TERM_YELLOW, "'Gondolin is being invaded; he needs your help now or everything will be lost.'");
- cmsg_print(TERM_YELLOW, "'I can bring you to Gondolin, but we must go now.'");
- /* This is SO important a question that flush pending inputs */
- flush();
+ cmsg_print(TERM_YELLOW, "'Please come quickly!'");
- if (!get_check("Will you come?"))
- {
- cmsg_print(TERM_YELLOW, "'Turgon overestimated you... Now Gondolin will fall.'");
- cmsg_print(TERM_YELLOW, "'I will return alone and die there. May you be doomed!'");
-
- cquest.status = QUEST_STATUS_FAILED;
- town_info[2].destroyed = TRUE;
-
- quick_messages = old_quick_messages;
-
- del_hook(HOOK_END_TURN, quest_invasion_turn_hook);
- process_hooks_restart = TRUE;
- return (FALSE);
- }
- cmsg_print(TERM_YELLOW, "'You made the right decision! Quickly, jump on Tolan!'");
- cmsg_print(TERM_YELLOW, "'Here we are: Gondolin. You must speak with Turgon now.'");
-
- p_ptr->wild_mode = FALSE;
- p_ptr->wilderness_x = 49;
- p_ptr->wilderness_y = 11;
- p_ptr->town_num = 2;
- p_ptr->oldpx = p_ptr->px = 117;
- p_ptr->oldpy = p_ptr->py = 24;
- dun_level = 0;
- p_ptr->leaving = TRUE;
-
- cmsg_print(TERM_YELLOW, "'Turgon hails you.'");
- quest_describe(QUEST_INVASION);
cquest.status = QUEST_STATUS_TAKEN;
quick_messages = old_quick_messages;