From 0b3980a5a404297c7a3762263411115749e54caa Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 5 Aug 2022 19:55:40 +0200 Subject: [PATCH] rogueviz:: non_game_slide --- rogueviz/presentation.cpp | 11 +++++++++++ rogueviz/rogueviz.h | 1 + 2 files changed, 12 insertions(+) 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);