rnd-20000901-1-src
[rocksndiamonds.git] / src / events.c
index d7466911d0ac044b89be05bc38ee56a1a19013f0..a46f3548117071086e8be052b6024e40e7c0647b 100644 (file)
@@ -619,6 +619,38 @@ void HandleKey(Key key, int key_status)
                 GAME_FRAME_DELAY * 100 / GameFrameDelay, GameFrameDelay);
          break;
 
+       case KEY_d:
+         if (options.debug)
+         {
+           options.debug = FALSE;
+           printf("debug mode disabled\n");
+         }
+         else
+         {
+           options.debug = TRUE;
+           printf("debug mode enabled\n");
+         }
+         break;
+
+       case KEY_s:
+         if (!global.fps_slowdown)
+         {
+           global.fps_slowdown = TRUE;
+           global.fps_slowdown_factor = 2;
+           printf("fps slowdown enabled -- display only every 2nd frame\n");
+         }
+         else if (global.fps_slowdown_factor == 2)
+         {
+           global.fps_slowdown_factor = 4;
+           printf("fps slowdown enabled -- display only every 4th frame\n");
+         }
+         else
+         {
+           global.fps_slowdown = FALSE;
+           global.fps_slowdown_factor = 1;
+           printf("fps slowdown disabled\n");
+         }
+         break;
 
 #if 0
        case KEY_a: