From 896dd9daef21bb555ec1be881efe55ce083aba5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Valor=20Mart=C3=ADnez?= Date: Fri, 18 Nov 2022 07:32:15 +0100 Subject: [PATCH] Trabajando en el guardado de las estadisticas en las carpetas del sistema --- source/director.cpp | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/source/director.cpp b/source/director.cpp index 09886a7..e872e97 100644 --- a/source/director.cpp +++ b/source/director.cpp @@ -208,6 +208,21 @@ bool Director::saveConfig() // Crea y abre el fichero de texto std::ofstream file(asset->get("config.txt")); + if (file.good()) + { + if (options->console) + { + std::cout << asset->get("config.txt") << " open for writing" << std::endl; + } + } + else + { + if (options->console) + { + std::cout << asset->get("config.txt") << " can't be opened" << std::endl; + } + } + // Escribe en el fichero if (options->fullScreenMode == 0) { @@ -1040,8 +1055,17 @@ bool Director::setFileList() // Configuración asset->add(prefix + "/data/input/gamecontrollerdb.txt", t_data); - asset->add(prefix + "/data/config/config.txt", t_data, false); - asset->add(prefix + "/data/config/stats.txt", t_data, false); + +#ifdef _WIN32 + asset->add("\%APPDATA\%/jaildoctors_dilemma/config.txt", t_data, false); + asset->add("\%APPDATA\%/jaildoctors_dilemma/stats.txt", t_data, false); +#elif __APPLE__ + asset->add("~/Library/Application Support/jaildoctors_dilemma/config.txt", t_data, false); + asset->add("~/Library/Application Support/jaildoctors_dilemma/stats.txt", t_data, false); +#elif __linux__ + asset->add("~/.jaildoctors_dilemma/config.txt", t_data, false); + asset->add("~/.jaildoctors_dilemma/stats.txt", t_data, false); +#endif // Habitaciones asset->add(prefix + "/data/room/01.room", t_room);