From e30b96d018f55dd4557fbf7d19c4489188a27e7e Mon Sep 17 00:00:00 2001 From: Taylor Richards Date: Wed, 28 Feb 2018 16:34:49 -0500 Subject: [PATCH] add support for 'onShutdown' handler to do stuff after game is done --- src/freespace2/freespace.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/freespace2/freespace.cpp b/src/freespace2/freespace.cpp index 040bbab..a452551 100644 --- a/src/freespace2/freespace.cpp +++ b/src/freespace2/freespace.cpp @@ -6941,6 +6941,15 @@ void game_shutdown(void) if(Multi_update_fireup_launcher_on_exit){ game_launch_launcher_on_exit(); } + +#ifdef __EMSCRIPTEN__ + // sync files to persistent storage + EM_ASM({ + if (Module['onShutdown']) { + Module['onShutdown'](); + } + }); +#endif } // game_stop_looped_sounds() -- 2.39.2