From a0865998db37999099cb3a2124a425678b423aad Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Mon, 21 Sep 2020 12:02:23 +0200 Subject: [PATCH] mapeditor now saves/loads file online --- mapeditor.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/mapeditor.cpp b/mapeditor.cpp index 244b3086..f9aab990 100644 --- a/mapeditor.cpp +++ b/mapeditor.cpp @@ -1349,6 +1349,10 @@ EX namespace mapeditor { } void save_level() { + #if ISWEB + mapstream::saveMap("web.lev"); + offer_download("web.lev", "mime/type"); + #else dialog::openFileDialog(levelfile, XLAT("level to save:"), ".lev", [] () { if(mapstream::saveMap(levelfile.c_str())) { addMessage(XLAT("Map saved to %1", levelfile)); @@ -1359,10 +1363,16 @@ EX namespace mapeditor { return false; } }); + #endif } void load_level() { - dialog::openFileDialog(levelfile, XLAT("level to load:"), ".lev", [] () { + #if ISWEB + offer_choose_file([] { + mapstream::loadMap("data.txt"); + }); + #else + dialog::openFileDialog(levelfile, XLAT("level to load:"), ".lev", [] () { if(mapstream::loadMap(levelfile.c_str())) { addMessage(XLAT("Map loaded from %1", levelfile)); return true; @@ -1372,6 +1382,7 @@ EX namespace mapeditor { return false; } }); + #endif } void showList() {