bool GameMode::Load(void) { Config * config = Config::GetInstance(); m_current = config->GetGameMode(); LoadDefaultValues(); // Game mode objects configuration file if (!doc_objects->Load(GetObjectsFilename())) return false; if (!doc.Load(GetFilename())) return false; if (!LoadXml()) return false; return true; }
bool GameMode::ExportToString(std::string& mode, std::string& mode_objects) const { #if 0 bool r; r = ExportFileToString(GetFilename(), mode); if (r) { r = ExportFileToString(GetObjectsFilename(), mode_objects); } return r; #else mode_objects = doc_objects->ExportToString(); mode = doc.ExportToString(); return !mode_objects.empty() && mode.empty(); #endif }