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_show_invisible_outbox, "bd_show_invisible_outbox"
},
{
- TYPE_SWITCH3,
+ 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"
},
{
&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_hatching = FALSE;
si->bd_scroll_delay = TRUE;
si->bd_show_invisible_outbox = FALSE;
- si->bd_smooth_movements = AUTO;
- si->bd_pushing_graphics = TRUE;
- si->bd_up_down_graphics = TRUE;
- si->bd_skip_falling_sounds = AUTO;
+ 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->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");