From 02d9ab252dd52055415cc0040cd491bb1fc3d01a Mon Sep 17 00:00:00 2001 From: "nethack.rankin" Date: Fri, 7 Feb 2003 10:04:27 +0000 Subject: [PATCH] fix B18007 - travel cmd forces extra keystroke I don't know whether there were any other odd situations besides moving onto known traps being caused by the out of date value in flags.run; several places do check to see whether it's 8. --- doc/fixes34.1 | 2 ++ src/cmd.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/fixes34.1 b/doc/fixes34.1 index 8ba3231ae..2ff6f30ae 100644 --- a/doc/fixes34.1 +++ b/doc/fixes34.1 @@ -370,6 +370,8 @@ Asmodeus fails an is_armed() check, so code in m_initweap() to give him wands #rub would wield the target tool even when already being worn as eyewear monks lose their to-hit bonus for bare-handed attacking if wearing a shield fix case on leading character in "Crunched in the head..." in ball.c +using travel mode to move next to a known trap and then trying to step onto + that trap required an extra step; the first one ended up as a no-op Platform- and/or Interface-Specific Fixes diff --git a/src/cmd.c b/src/cmd.c index 7a7125dec..e77a56988 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -1,4 +1,4 @@ -/* SCCS Id: @(#)cmd.c 3.4 2003/01/08 */ +/* SCCS Id: @(#)cmd.c 3.4 2003/02/06 */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -1849,6 +1849,7 @@ register char *cmd; } /*FALLTHRU*/ default: if (movecmd(*cmd)) { /* ordinary movement */ + flags.run = 0; /* only matters here if it was 8 */ do_walk = TRUE; } else if (movecmd(iflags.num_pad ? unmeta(*cmd) : lowc(*cmd))) { -- 2.40.0