&li.bd_hatching_delay_seconds, 2
},
+ {
+ -1, -1,
+ TYPE_BOOLEAN, CONF_VALUE_8_BIT(20),
+ &li.bd_line_shifting_borders, FALSE
+ },
+
+ {
+ -1, -1,
+ TYPE_BOOLEAN, CONF_VALUE_8_BIT(21),
+ &li.bd_wraparound_objects, FALSE
+ },
+
+ {
+ -1, -1,
+ TYPE_BOOLEAN, CONF_VALUE_8_BIT(22),
+ &li.bd_scan_first_and_last_row, TRUE
+ },
+
+ {
+ -1, -1,
+ TYPE_BOOLEAN, CONF_VALUE_8_BIT(23),
+ &li.bd_short_explosions, TRUE
+ },
+
{
-1, -1,
-1, -1,
cave->intermission = level->bd_intermission;
cave->diagonal_movements = level->bd_diagonal_movements;
+ cave->lineshift = level->bd_line_shifting_borders;
+ cave->wraparound_objects = level->bd_wraparound_objects;
+ cave->border_scan_first_and_last = level->bd_scan_first_and_last_row;
+ cave->short_explosions = level->bd_short_explosions;
+
strncpy(cave->name, level->name, sizeof(GdString));
cave->name[sizeof(GdString) - 1] = '\0';
level->bd_intermission = cave->intermission;
level->bd_diagonal_movements = cave->diagonal_movements;
+ level->bd_line_shifting_borders = cave->lineshift;
+ level->bd_wraparound_objects = cave->wraparound_objects;
+ level->bd_scan_first_and_last_row = cave->border_scan_first_and_last;
+ level->bd_short_explosions = cave->short_explosions;
+
char *cave_name = getStringPrint("%s / %d", cave->name, bd_level_nr + 1);
strncpy(level->name, cave_name, MAX_LEVEL_NAME_LEN);