TYPE_SWITCH3,
&setup.bd_pushing_graphics, "bd_pushing_graphics"
},
+ {
+ TYPE_SWITCH3,
+ &setup.bd_up_down_graphics, "bd_up_down_graphics"
+ },
{
TYPE_INTEGER,
&setup.bd_palette_c64, "bd_palette_c64"
si->bd_scroll_delay = TRUE;
si->bd_smooth_movements = AUTO;
si->bd_pushing_graphics = TRUE;
+ si->bd_up_down_graphics = 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;
draw = gd_elements[O_PLAYER].image_game;
}
}
- else if (cave->last_direction == GD_MV_UP)
+ else if (cave->last_direction == GD_MV_UP && use_bd_up_down_graphics())
{
map = O_PLAYER_UP;
draw = gd_elements[O_PLAYER_UP].image_game;
}
- else if (cave->last_direction == GD_MV_DOWN)
+ else if (cave->last_direction == GD_MV_DOWN && use_bd_up_down_graphics())
{
map = O_PLAYER_DOWN;
draw = gd_elements[O_PLAYER_DOWN].image_game;
boolean use_native_bd_graphics_engine(void);
boolean use_bd_smooth_movements(void);
boolean use_bd_pushing_graphics(void);
+boolean use_bd_up_down_graphics(void);
Bitmap **GetTitleScreenBitmaps_BD(void);
void CoverScreen_BD(void);
(setup.bd_pushing_graphics == AUTO && !use_native_bd_graphics_engine()));
}
+// check if player up/down graphics selected in setup menu
+boolean use_bd_up_down_graphics(void)
+{
+ return ((setup.bd_up_down_graphics == TRUE) ||
+ (setup.bd_up_down_graphics == AUTO && !use_native_bd_graphics_engine()));
+}
+
Bitmap **GetTitleScreenBitmaps_BD(void)
{
Bitmap **title_screen_bitmaps = gd_get_title_screen_bitmaps();
boolean bd_scroll_delay;
int bd_smooth_movements; // not boolean -- can also be "AUTO"
int bd_pushing_graphics; // not boolean -- can also be "AUTO"
+ int bd_up_down_graphics; // not boolean -- can also be "AUTO"
int bd_palette_c64;
int bd_palette_c64dtv;
int bd_palette_atari;
{ TYPE_SWITCH, &setup.bd_scroll_delay, "Scroll Delay:" },
{ TYPE_YES_NO_AUTO, &setup.bd_smooth_movements, "Smooth Element Movement:" },
{ TYPE_YES_NO_AUTO, &setup.bd_pushing_graphics, "Use Player Pushing Graphics:" },
+ { TYPE_YES_NO_AUTO, &setup.bd_up_down_graphics, "Use Player Up/Down Graphics:" },
{ TYPE_ENTER_LIST, &execSetupChoosePaletteC64, "Color Palette (C64):" },
{ TYPE_STRING, &bd_palette_c64_text, "" },
{ TYPE_ENTER_LIST, &execSetupChoosePaletteC64DTV, "Color Palette (C64DTV):" },