Just noticed this glitch...
If you use a something like '3 w' and you are going in a direction you can't move it not only ignores the command, but since it sees 3 invalid direction responses it also deletes three existing and already mapped directions. So:
4w 2n -> 3w
This also can happen when moving quickly, but seems to be harder to reroduce, in most cases trying to more using the keypad in an invalid direction will result in the 'recording' of moves you never made. So hitting west into a barrier 4 times, quickly enough that the mapper doesn't see the fail message after each move produces 3w, since it only deletes the first response it see a return from.
These bugs are really odd, since one would assume that they should be the other way round, i.e. '3 w' should add 3 moves and delete them, not delete previos valid moves, while the keypad moves should be ignoring multiple moves in the invalid direction (or at least keeping track of the number of fail responses it needs to watch for). Not sure how to fix that though since the prompt displays between each fail response when moving by hand, but the first problem should be fixable, since all responses are being seen, but the client is apparently only seeing the w and not the number (this being a mud side repeat x times command and not a speedwalk).
Maybe support for recognizing this common mud command format and a change to ignore user prompt as a break when looking for fail responses.
If you use a something like '3 w' and you are going in a direction you can't move it not only ignores the command, but since it sees 3 invalid direction responses it also deletes three existing and already mapped directions. So:
4w 2n -> 3w
This also can happen when moving quickly, but seems to be harder to reroduce, in most cases trying to more using the keypad in an invalid direction will result in the 'recording' of moves you never made. So hitting west into a barrier 4 times, quickly enough that the mapper doesn't see the fail message after each move produces 3w, since it only deletes the first response it see a return from.
These bugs are really odd, since one would assume that they should be the other way round, i.e. '3 w' should add 3 moves and delete them, not delete previos valid moves, while the keypad moves should be ignoring multiple moves in the invalid direction (or at least keeping track of the number of fail responses it needs to watch for). Not sure how to fix that though since the prompt displays between each fail response when moving by hand, but the first problem should be fixable, since all responses are being seen, but the client is apparently only seeing the w and not the number (this being a mud side repeat x times command and not a speedwalk).
Maybe support for recognizing this common mud command format and a change to ignore user prompt as a break when looking for fail responses.