/* 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 tile = game->element_buffer[y][x];
int frame = game->animcycle;
struct GraphicInfo_BD *g = &graphic_info_bd_object[tile][frame];
- boolean use_smooth_movements = TRUE;
+ boolean use_smooth_movements =
+ ((setup.bd_smooth_movements == TRUE) ||
+ (setup.bd_smooth_movements == AUTO && !use_native_bd_graphics_engine()));
#if DO_GFX_SANITY_CHECK
if (use_native_bd_graphics_engine() && !setup.small_game_graphics && !program.headless)