diff --git a/rogueviz/presentation.cpp b/rogueviz/presentation.cpp index 0c9c8a4e..a95bb0e7 100644 --- a/rogueviz/presentation.cpp +++ b/rogueviz/presentation.cpp @@ -76,6 +76,17 @@ void no_other_hud(presmode mode) { clearMessages(); } +/** disable all the HyperRogue game stuff */ +void non_game_slide(presmode mode) { + if(mode == pmStart) { + tour::slide_backup(game_keys_scroll, true); + tour::slide_backup(mapeditor::drawplayer, false); + tour::slide_backup(no_find_player, true); + tour::slide_backup(playermoved, false); + } + no_other_hud(mode); + } + void white_screen(presmode mode, color_t col) { if(mode == pmStart) { tour::slide_backup(backcolor, col); diff --git a/rogueviz/rogueviz.h b/rogueviz/rogueviz.h index 482560a6..3f3c6c1b 100644 --- a/rogueviz/rogueviz.h +++ b/rogueviz/rogueviz.h @@ -229,6 +229,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 non_game_slide(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);