2022-07-30 12:24:03 -04:00
|
|
|
#include <Geode/loader/Loader.hpp>
|
|
|
|
|
|
|
|
USE_GEODE_NAMESPACE();
|
|
|
|
|
2022-10-13 07:00:41 -04:00
|
|
|
#include <Geode/modify/AppDelegate.hpp>
|
2022-11-09 13:03:53 -05:00
|
|
|
|
|
|
|
struct SaveLoader : Modify<SaveLoader, AppDelegate> {
|
2022-07-30 12:24:03 -04:00
|
|
|
void trySaveGame() {
|
2022-10-06 17:08:44 -04:00
|
|
|
log::log(Severity::Info, Loader::getInternalMod(), "Saving...");
|
2022-07-30 12:24:03 -04:00
|
|
|
|
2022-10-25 14:49:50 -04:00
|
|
|
auto r = Loader::get()->saveData();
|
2022-07-30 12:24:03 -04:00
|
|
|
if (!r) {
|
2022-11-28 10:42:19 -05:00
|
|
|
log::log(Severity::Error, Loader::getInternalMod(), "{}", r.unwrapErr());
|
2022-07-30 12:24:03 -04:00
|
|
|
}
|
|
|
|
|
2022-10-06 17:08:44 -04:00
|
|
|
log::log(Severity::Info, Loader::getInternalMod(), "Saved");
|
2022-11-09 13:03:53 -05:00
|
|
|
|
2022-07-30 12:24:03 -04:00
|
|
|
return AppDelegate::trySaveGame();
|
|
|
|
}
|
2022-11-09 13:03:53 -05:00
|
|
|
};
|