1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-11-05 00:03:01 +00:00

nicer support for multiple slideshows

This commit is contained in:
Zeno Rogue
2020-09-11 11:21:52 +02:00
parent 9cc4d74da0
commit 804e426c2a
2 changed files with 23 additions and 12 deletions

View File

@@ -1235,11 +1235,9 @@ auto hooks =
addHook(hooks_o_key, 100, o_key) +
#if CAP_RVSLIDES
addHook(tour::ss::hooks_extra_slideshows, 100, [] (bool view) {
if(!view) return 1;
dialog::addBoolItem(XLAT("RogueViz Tour"), tour::ss::wts == &rvtour::rvslides[0], 'r');
dialog::add_action([] { tour::ss::wts = rvtour::gen_rvtour(); popScreen(); });
return 0;
addHook(tour::ss::hooks_extra_slideshows, 100, [] (slideshow_callback cb) {
if(rvslides.empty()) rvtour::gen_rvtour();
cb(XLAT("RogueViz Tour"), &rvtour::rvslides[0], 'r');
}) +
#endif