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.
#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
-/* 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. */
}
/*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))) {