From f6c42f9c79bedbc46b5bf6e6002c5e1d8d6e538e Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 14 Mar 2025 12:28:24 +0100 Subject: [PATCH] rogueviz::fifteen:: use save_load_ext and load_level_ext --- rogueviz/fifteen.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/rogueviz/fifteen.cpp b/rogueviz/fifteen.cpp index 172cd37f..de2333be 100644 --- a/rogueviz/fifteen.cpp +++ b/rogueviz/fifteen.cpp @@ -246,17 +246,15 @@ void edit_fifteen() { dialog::addItem("save this puzzle", 'S'); dialog::add_action([] { - mapstream::saveMap("fifteen-test.lev"); - #if ISWEB - offer_download("fifteen.lev", "mime/type"); - #endif + mapeditor::save_level_ext(fname, [] {}); }); dialog::addItem("load a puzzle", 'L'); dialog::add_action([] { - #if ISWEB - offer_choose_file([] { - mapstream::loadMap("data.txt"); + auto q = quitter; + mapeditor::load_level_ext(fname, [q] { + for(auto& p: puzzles) if(fname == p.full_filename()) current_puzzle = &p; + quitter = q; }); #else mapstream::loadMap("fifteen-test.lev");