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);