strcpy(level->name, NAMELESS_LEVEL_NAME);
strcpy(level->author, ANONYMOUS_NAME);
+ // set default game engine type
+ level->game_engine_type = setup.default_game_engine_type;
+
// set level playfield to playable default level with player and exit
for (x = 0; x < MAX_LEV_FIELDX; x++)
for (y = 0; y < MAX_LEV_FIELDY; y++)
level->file_has_custom_elements = FALSE;
// set random colors for BD style levels according to preferred color type
- SetRandomLevelColors_BD(setup.bd_color_type);
+ SetRandomLevelColors_BD(setup.bd_default_color_type);
// set default color type and colors for BD style level colors
SetDefaultLevelColorType_BD();
TYPE_INTEGER,
&setup.game_frame_delay, "game_frame_delay"
},
+ {
+ TYPE_INTEGER,
+ &setup.default_game_engine_type, "default_game_engine_type"
+ },
{
TYPE_SWITCH,
&setup.bd_skip_uncovering, "bd_skip_uncovering"
},
{
TYPE_INTEGER,
- &setup.bd_color_type, "bd_color_type"
+ &setup.bd_default_color_type, "bd_default_color_type"
},
{
TYPE_SWITCH,
si->prefer_extra_panel_items = TRUE;
si->game_speed_extended = FALSE;
si->game_frame_delay = GAME_FRAME_DELAY;
+ si->default_game_engine_type = GAME_ENGINE_TYPE_RND;
si->bd_skip_uncovering = FALSE;
si->bd_skip_hatching = FALSE;
si->bd_scroll_delay = TRUE;
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->bd_color_type = GD_DEFAULT_COLOR_TYPE;
+ si->bd_default_color_type = GD_DEFAULT_COLOR_TYPE;
si->sp_show_border_elements = FALSE;
si->small_game_graphics = FALSE;
si->show_load_save_buttons = FALSE;