- if (setup.skip_levels && new_level_nr == old_level_nr + 1 &&
- Request("Level still unsolved! Skip it anyway?", REQ_ASK))
+ // (also, skipping BD style intermission levels is always possible)
+ if (new_level_nr == old_level_nr + 1 &&
+ (level.bd_intermission ||
+ (setup.skip_levels && Request("Level still unsolved! Skip it anyway?", REQ_ASK))))