Mercurial > hg > early-roguelike
comparison xrogue/command.c @ 149:9aa9b9a2e159
arogue7, xrogue: add support for keypad 5.
Keypad 5 is now equivalent to the '.' key.
XRogue does not include md_readchar() and its ability to work around
deficiencies in the terminfo entry. So the key will not be recognized
in screen/tmux or anywhere else without the kb2 capability. Adding
md_readchar() would be more complex than it was for Super-Rogue, since
XRogue already does KEY_* interpretation in command().
author | John "Elwin" Edwards |
---|---|
date | Wed, 27 May 2015 17:29:32 -0400 |
parents | 0d151573bdb0 |
children | 0c775afe0072 |
comparison
equal
deleted
inserted
replaced
148:c8fc38d903a3 | 149:9aa9b9a2e159 |
---|---|
342 else { | 342 else { |
343 xsense(); | 343 xsense(); |
344 player.t_action = A_NIL; | 344 player.t_action = A_NIL; |
345 } | 345 } |
346 when '.' : | 346 when '.' : |
347 case KEY_B2 : | |
347 player.t_no_move = movement(&player); /* Rest */ | 348 player.t_no_move = movement(&player); /* Rest */ |
348 player.t_action = A_NIL; | 349 player.t_action = A_NIL; |
349 when ' ' : after = FALSE; /* Do Nothing */ | 350 when ' ' : after = FALSE; /* Do Nothing */ |
350 when '>' : after = FALSE; d_level(); | 351 when '>' : after = FALSE; d_level(); |
351 when '<' : after = FALSE; u_level(); | 352 when '<' : after = FALSE; u_level(); |