TYPE_SWITCH,
&setup.bd_skip_hatching, "bd_skip_hatching"
},
+ {
+ TYPE_SWITCH,
+ &setup.bd_scroll_delay, "bd_scroll_delay"
+ },
{
TYPE_SWITCH,
&setup.sp_show_border_elements, "sp_show_border_elements"
si->game_frame_delay = GAME_FRAME_DELAY;
si->bd_skip_uncovering = FALSE;
si->bd_skip_hatching = FALSE;
+ si->bd_scroll_delay = TRUE;
si->sp_show_border_elements = FALSE;
si->small_game_graphics = FALSE;
si->show_load_save_buttons = FALSE;
/* caught up with the desired position. smaller is better. */
int scroll_speed = cell_size * 20 / game->cave->speed;
+ if (!setup.bd_scroll_delay)
+ exact_scroll = TRUE;
+
if (immediate)
scroll_speed = cell_size * MAX(game->cave->w, game->cave->h);
int game_frame_delay;
boolean bd_skip_uncovering;
boolean bd_skip_hatching;
+ boolean bd_scroll_delay;
boolean sp_show_border_elements;
boolean small_game_graphics;
boolean show_load_save_buttons;
{ TYPE_HEADLINE, NULL, "Boulder Dash" },
{ TYPE_SWITCH, &setup.bd_skip_uncovering, "Skip (un)covering screen:" },
{ TYPE_SWITCH, &setup.bd_skip_hatching, "Skip hatching player:" },
+ { TYPE_SWITCH, &setup.bd_scroll_delay, "Scroll Delay:" },
{ TYPE_EMPTY, NULL, "" },
{ TYPE_HEADLINE, NULL, "Emerald Mine" },
{ TYPE_SWITCH, &setup.forced_scroll_delay, "Scroll Delay:" },