diff --git a/rogueviz/presentation.cpp b/rogueviz/presentation.cpp index 06b2d391..0de5dd88 100644 --- a/rogueviz/presentation.cpp +++ b/rogueviz/presentation.cpp @@ -76,9 +76,8 @@ void no_other_hud(presmode mode) { clearMessages(); } -void empty_screen(presmode mode, color_t col) { +void white_screen(presmode mode, color_t col) { if(mode == pmStart) { - tour::slide_backup(nomap, true); tour::slide_backup(backcolor, col); tour::slide_backup(ringcolor, color_t(0)); tour::slide_backup(dialog::dialogcolor, 0); @@ -88,6 +87,13 @@ void empty_screen(presmode mode, color_t col) { } } +void empty_screen(presmode mode, color_t col) { + if(mode == pmStart) { + tour::slide_backup(nomap, true); + } + white_screen(mode, col); + } + void slide_error(presmode mode, string s) { empty_screen(mode, 0x400000); add_stat(mode, [s] { diff --git a/rogueviz/rogueviz.h b/rogueviz/rogueviz.h index 902845f4..69414f26 100644 --- a/rogueviz/rogueviz.h +++ b/rogueviz/rogueviz.h @@ -231,6 +231,7 @@ function roguevizslide_action(char c, const T& t, const U& act) void add_stat(presmode mode, const bool_reaction_t& stat); void compare_projections(presmode mode, eModel a, eModel b); void no_other_hud(presmode mode); + void white_screen(presmode mode, color_t col = 0xFFFFFFFF); void empty_screen(presmode mode, color_t col = 0xFFFFFFFF); void show_picture(presmode mode, string s); void show_animation(presmode mode, string s, int sx, int sy, int frames, int fps);