TYPE_SWITCH,
&setup.skip_levels, "skip_levels"
},
+ {
+ TYPE_SWITCH_3_STATES,
+ &setup.allow_skipping_levels, "allow_skipping_levels"
+ },
{
TYPE_SWITCH,
&setup.increment_levels, "increment_levels"
&setup.bd_scroll_delay, "bd_scroll_delay"
},
{
- TYPE_SWITCH3,
+ TYPE_SWITCH,
+ &setup.bd_show_invisible_outbox, "bd_show_invisible_outbox"
+ },
+ {
+ TYPE_SWITCH_3_STATES,
&setup.bd_smooth_movements, "bd_smooth_movements"
},
{
- TYPE_SWITCH3,
+ TYPE_SWITCH_3_STATES,
&setup.bd_pushing_graphics, "bd_pushing_graphics"
},
{
- TYPE_SWITCH3,
+ TYPE_SWITCH_3_STATES,
&setup.bd_up_down_graphics, "bd_up_down_graphics"
},
{
- TYPE_SWITCH3,
+ TYPE_SWITCH_3_STATES,
&setup.bd_skip_falling_sounds, "bd_skip_falling_sounds"
},
{
&setup.music_set, "music_set"
},
{
- TYPE_SWITCH3,
+ TYPE_SWITCH_3_STATES,
&setup.override_level_graphics, "override_level_graphics"
},
{
- TYPE_SWITCH3,
+ TYPE_SWITCH_3_STATES,
&setup.override_level_sounds, "override_level_sounds"
},
{
- TYPE_SWITCH3,
+ TYPE_SWITCH_3_STATES,
&setup.override_level_music, "override_level_music"
},
{
TYPE_INTEGER,
&setup.volume_music, "volume_music"
},
+ {
+ TYPE_SWITCH,
+ &setup.audio_sample_rate_44100, "audio_sample_rate_44100"
+ },
{
TYPE_SWITCH,
&setup.network_mode, "network_mode"
TYPE_KEY_X11,
&setup.shortcut.snap_down, "shortcut.snap_down"
},
+ {
+ TYPE_KEY_X11,
+ &setup.shortcut.speed_fast, "shortcut.speed_fast"
+ },
+ {
+ TYPE_KEY_X11,
+ &setup.shortcut.speed_slow, "shortcut.speed_slow"
+ },
};
static struct SetupInputInfo setup_input;
TYPE_BOOLEAN,
&setup.internal.menu_shortcuts_snap, "menu_shortcuts_snap"
},
+ {
+ TYPE_BOOLEAN,
+ &setup.internal.menu_shortcuts_speed, "menu_shortcuts_speed"
+ },
{
TYPE_BOOLEAN,
&setup.internal.info_title, "info_title"
&setup.debug.show_frames_per_second, "debug.show_frames_per_second"
},
{
- TYPE_SWITCH3,
+ TYPE_SWITCH_3_STATES,
&setup.debug.xsn_mode, "debug.xsn_mode"
},
{
si->team_mode = FALSE;
si->handicap = TRUE;
si->skip_levels = TRUE;
+ si->allow_skipping_levels = STATE_ASK;
si->increment_levels = TRUE;
si->auto_play_next_level = TRUE;
si->count_score_after_game = TRUE;
si->bd_skip_uncovering = FALSE;
si->bd_skip_hatching = FALSE;
si->bd_scroll_delay = TRUE;
- si->bd_smooth_movements = AUTO;
- si->bd_pushing_graphics = TRUE;
- si->bd_up_down_graphics = TRUE;
- si->bd_skip_falling_sounds = AUTO;
+ si->bd_show_invisible_outbox = FALSE;
+ si->bd_smooth_movements = STATE_AUTO;
+ si->bd_pushing_graphics = STATE_TRUE;
+ si->bd_up_down_graphics = STATE_TRUE;
+ si->bd_skip_falling_sounds = STATE_AUTO;
si->bd_palette_c64 = GD_DEFAULT_PALETTE_C64;
si->bd_palette_c64dtv = GD_DEFAULT_PALETTE_C64DTV;
si->bd_palette_atari = GD_DEFAULT_PALETTE_ATARI;
si->sounds_set = getStringCopy(SND_CLASSIC_SUBDIR);
si->music_set = getStringCopy(MUS_CLASSIC_SUBDIR);
- si->override_level_graphics = FALSE;
- si->override_level_sounds = FALSE;
- si->override_level_music = FALSE;
+ si->override_level_graphics = STATE_FALSE;
+ si->override_level_sounds = STATE_FALSE;
+ si->override_level_music = STATE_FALSE;
si->volume_simple = 100; // percent
si->volume_loops = 100; // percent
si->volume_music = 100; // percent
+ si->audio_sample_rate_44100 = FALSE;
si->network_mode = FALSE;
si->network_player_nr = 0; // first player
si->shortcut.snap_up = DEFAULT_KEY_SNAP_UP;
si->shortcut.snap_down = DEFAULT_KEY_SNAP_DOWN;
+ si->shortcut.speed_fast = DEFAULT_KEY_SPEED_FAST;
+ si->shortcut.speed_slow = DEFAULT_KEY_SPEED_SLOW;
+
for (i = 0; i < MAX_PLAYERS; i++)
{
si->input[i].use_joystick = FALSE;
si->debug.show_frames_per_second = FALSE;
- si->debug.xsn_mode = AUTO;
+ si->debug.xsn_mode = STATE_AUTO;
si->debug.xsn_percent = 0;
si->options.verbose = FALSE;
fprintf(file, "\n");
for (i = 0; i < ARRAY_SIZE(debug_setup_tokens); i++)
if (!strPrefix(debug_setup_tokens[i].text, "debug.xsn_") ||
- setup.debug.xsn_mode != AUTO)
+ setup.debug.xsn_mode != STATE_AUTO)
fprintf(file, "%s\n", getSetupLine(debug_setup_tokens, "", i));
fprintf(file, "\n");