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.
This commit is contained in:
@@ -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
|
#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
|
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
|
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
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
@@ -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. */
|
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||||
/* NetHack may be freely redistributed. See license for details. */
|
/* NetHack may be freely redistributed. See license for details. */
|
||||||
|
|
||||||
@@ -1849,6 +1849,7 @@ register char *cmd;
|
|||||||
}
|
}
|
||||||
/*FALLTHRU*/
|
/*FALLTHRU*/
|
||||||
default: if (movecmd(*cmd)) { /* ordinary movement */
|
default: if (movecmd(*cmd)) { /* ordinary movement */
|
||||||
|
flags.run = 0; /* only matters here if it was 8 */
|
||||||
do_walk = TRUE;
|
do_walk = TRUE;
|
||||||
} else if (movecmd(iflags.num_pad ?
|
} else if (movecmd(iflags.num_pad ?
|
||||||
unmeta(*cmd) : lowc(*cmd))) {
|
unmeta(*cmd) : lowc(*cmd))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user