--- id_in.c 1 Dec 2001 12:59:34 -0000 1.1 +++ id_in.c 7 Dec 2001 00:12:07 -0000 1.2 @@ -126,6 +126,20 @@ static char *ParmStrings[] = {"nojoys","nomouse",nil}; +// External routines + +/////////////////////////////////////////////////////////////////////////// +// +// INL_Get_CapsLock +// Lame: just for quick hack we'll let capslock as switch for run +// +/////////////////////////////////////////////////////////////////////////// + +boolean INL_Get_CapsLock(void) +{ + return CapsLock; +} + // Internal routines /////////////////////////////////////////////////////////////////////////// Index: wl_play.c =================================================================== --- wl_play.c 1 Dec 2001 13:01:05 -0000 1.2 +++ wl_play.c 7 Dec 2001 00:12:07 -0000 1.3 @@ -70,6 +70,11 @@ boolean buttonstate[NUMBUTTONS]; +//=========================================================================== +// external functions +//=========================================================================== +extern boolean INL_Get_CapsLock(void); + //=========================================================================== @@ -332,7 +337,8 @@ void PollKeyboardMove (void) { - if (buttonstate[bt_run]) + if ((buttonstate[bt_run] && !INL_Get_CapsLock()) || + (!buttonstate[bt_run] && INL_Get_CapsLock())) { if (Keyboard[dirscan[di_north]]) controly -= RUNMOVE*tics;