diff options
author | Bardur Arantsson <bardur@scientician.net> | 2010-12-10 19:01:40 +0100 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2010-12-10 19:27:56 +0100 |
commit | 41a33d396824cea9131d05d2166fa56799861b3c (patch) | |
tree | 9a523bc3fc53500739f6a488806f5b1ab05d5a67 /src | |
parent | e3b89438bf235032d67b6e4f77caecf087fed65f (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.c | 32 |
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; |