added alternative suffixes ".old/.new" for "graphics_set.ecs/.aga"
[rocksndiamonds.git] / src / libgame / system.h
index 19a9747af9fddd1aa0298e83b526dc532d6cb9e7..162ca4890c55ee68ad604c1751262d4da6f24b62 100644 (file)
 #define DEFAULT_KEY_SNAP_RIGHT         KSYM_UNDEFINED
 #define DEFAULT_KEY_SNAP_UP            KSYM_UNDEFINED
 #define DEFAULT_KEY_SNAP_DOWN          KSYM_UNDEFINED
+#define DEFAULT_KEY_SPEED_FAST         KSYM_f
+#define DEFAULT_KEY_SPEED_SLOW         KSYM_s
 
 // default debug setup keys and values
 #define DEFAULT_FRAME_DELAY_0          20              // 100 % speed
@@ -1114,6 +1116,8 @@ struct AudioSystemInfo
   char *device_name;
   int device_fd;
 
+  int sample_rate;
+
   int num_channels;
   int music_channel;
   int first_sound_channel;
@@ -1382,6 +1386,9 @@ struct SetupShortcutInfo
   Key snap_right;
   Key snap_up;
   Key snap_down;
+
+  Key speed_fast;
+  Key speed_slow;
 };
 
 struct SetupSystemInfo
@@ -1439,6 +1446,7 @@ struct SetupInternalInfo
   boolean menu_shortcuts_tape;
   boolean menu_shortcuts_sound;
   boolean menu_shortcuts_snap;
+  boolean menu_shortcuts_speed;
 
   boolean info_title;
   boolean info_elements;
@@ -1515,6 +1523,7 @@ struct SetupInfo
   boolean bd_skip_uncovering;
   boolean bd_skip_hatching;
   boolean bd_scroll_delay;
+  boolean bd_show_invisible_outbox;
   int bd_smooth_movements;             // not boolean -- can also be "AUTO"
   int bd_pushing_graphics;             // not boolean -- can also be "AUTO"
   int bd_up_down_graphics;             // not boolean -- can also be "AUTO"
@@ -1540,6 +1549,7 @@ struct SetupInfo
   int volume_simple;
   int volume_loops;
   int volume_music;
+  boolean audio_sample_rate_44100;
 
   boolean network_mode;
   int network_player_nr;