12 #include "../stdafx.h" 
   13 #include "../core/backup_type.hpp" 
   14 #include "../company_base.h" 
   15 #include "../company_func.h" 
   16 #include "../network/network.h" 
   17 #include "../window_func.h" 
   24 #include "../safeguards.h" 
   35   if (Game::instance == NULL) 
return;
 
   56   if (Game::scanner_info == NULL) {
 
   59     Game::scanner_info->Initialize();
 
   61     Game::scanner_library->Initialize();
 
   67   if (Game::instance != NULL) 
return;
 
   74   if (info == NULL) 
return;
 
   95   Game::instance = NULL;
 
  105     Game::scanner_info = NULL;
 
  106     Game::scanner_library = NULL;
 
  121   if (Game::instance != NULL) Game::instance->
Pause();
 
  126   if (Game::instance != NULL) Game::instance->
Unpause();
 
  131   return Game::instance != NULL? Game::instance->
IsPaused() : 
false;
 
  146   if (Game::instance == NULL) {
 
  159  void Game::ResetConfig()
 
  167       if (Game::instance != NULL) {
 
  169         Game::instance = NULL;
 
  172     } 
else if (Game::instance != NULL) {
 
  202     Game::instance->
Save();
 
  213     Game::instance->
Load(version);
 
  243   return Game::scanner_info->
FindInfo(name, version, force_exact_match);
 
  248   return Game::scanner_library->
FindLibrary(library, version);
 
  251 #if defined(ENABLE_NETWORK) 
  261   return Game::scanner_info->
HasScript(ci, md5sum);
 
  264  bool Game::HasGameLibrary(
const ContentInfo *ci, 
bool md5sum)
 
  266   return Game::scanner_library->
HasScript(ci, md5sum);