src/game/GameLoop.cc
void    ShutdownGame(void)
{
	// handle shutdown of game with respect to preloaded mapscreen graphics
	HandleRemovalOfPreLoadedMapGraphics( );

	ShutdownJA2( );

	//Save the general save game settings to disk
	SaveGameSettings();

	InitTacticalSave();
}
// The ShutdownGame function will free up/undo all things that were started in InitializeGame()
// It will also be responsible to making sure that all Gaming Engine tasks exit properly
The ShutdownGame function will free up/undo all things that were started in InitializeGame()
It will also be responsible to making sure that all Gaming Engine tasks exit properly
The ShutdownGame function will free up / undo all things that were started in InitializeGame () It will also be responsible to making sure that all Gaming Engine tasks exit properly
void    ShutdownGame(void)
{
	HandleRemovalOfPreLoadedMapGraphics( );
	ShutdownJA2( );
	SaveGameSettings();
	InitTacticalSave();
}
void ShutdownGame ( void ) { HandleRemovalOfPreLoadedMapGraphics ( ) ; ShutdownJA2 ( ) ; SaveGameSettings ( ) ; InitTacticalSave ( ) ; }
The ShutdownGame function will free up/undo all things that were started in InitializeGame()
It will also be responsible to making sure that all Gaming Engine tasks exit properly
The ShutdownGame function will free up / undo all things that were started in InitializeGame () It will also be responsible to making sure that all Gaming Engine tasks exit properly
// handle shutdown of game with respect to preloaded mapscreen graphics //Save the general save game settings to disk