Implemented a quick solution to allow the "quit" ccmd to shutdown the engine when in "null-game" mode:
Relocated the "quit" ccmd into the engine.
Added a TryShutdown() method to the game_export_t interface, which when called asks the currently loaded game to soft-shutdown. On game-side we then utilize the existing menu-quit mechanic to ask for conformation.
Todo: Post 1.9.0-beta6.10 we should re-evaluate the high-level API for this kind of interaction.
Todo: Post 1.9.0-beta6.10 we should re-evaluate the high-level API for this kind of interaction.