示例#1
0
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;
}
示例#2
0
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
}