qmlfrontend/gameconfig.cpp
changeset 14154 8354b390f1a2
parent 14153 b273b43b16d2
child 14155 8f82d87d223f
--- a/qmlfrontend/gameconfig.cpp	Wed Nov 07 15:55:32 2018 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-#include "gameconfig.h"
-
-GameConfig::GameConfig() : m_isPreview(true) { setPreview(m_isPreview); }
-
-const char** GameConfig::argv() const {
-  m_argv.resize(m_arguments.size());
-
-  for (int i = 0; i < m_arguments.size(); ++i)
-    m_argv[i] = m_arguments[i].data();
-
-  return m_argv.data();
-}
-
-int GameConfig::argc() const { return m_arguments.size(); }
-
-const QList<QByteArray> GameConfig::config() const {
-  QList<QByteArray> cfg = m_cfg;
-  cfg.append("\x01!");
-  return cfg;
-}
-
-void GameConfig::clear() {
-  m_arguments.clear();
-  m_cfg.clear();
-}
-
-void GameConfig::cmdSeed(const QByteArray& seed) { cfgAppend("eseed " + seed); }
-
-void GameConfig::cmdTheme(const QByteArray& theme) {
-  cfgAppend("e$theme " + theme);
-}
-
-void GameConfig::cmdMapgen(int mapgen) {
-  cfgAppend("e$mapgen " + QByteArray::number(mapgen));
-}
-
-void GameConfig::cmdTeam(const Team& team) {
-  cfgAppend("eaddteam <hash> " + team.color + " " + team.name);
-
-  for (const Hedgehog& h : team.hedgehogs()) {
-    cfgAppend("eaddhh " + QByteArray::number(h.level) + " " +
-              QByteArray::number(h.hp) + " " + h.name);
-    cfgAppend("ehat " + h.hat);
-  }
-  cfgAppend(
-      "eammloadt 9391929422199121032235111001200000000211100101011111000102");
-  cfgAppend(
-      "eammprob 0405040541600655546554464776576666666155510101115411111114");
-  cfgAppend(
-      "eammdelay 0000000000000205500000040007004000000000220000000600020000");
-  cfgAppend(
-      "eammreinf 1311110312111111123114111111111111111211111111111111111111");
-  cfgAppend("eammstore");
-}
-
-bool GameConfig::isPreview() const { return m_isPreview; }
-
-void GameConfig::setPreview(bool isPreview) {
-  m_isPreview = isPreview;
-
-  m_arguments.clear();
-
-  if (m_isPreview) {
-    m_arguments << ""
-                << "--internal"
-                << "--landpreview";
-
-  } else {
-    m_arguments << ""
-                << "--internal"
-                << "--nomusic";
-  }
-}
-
-void GameConfig::cfgAppend(const QByteArray& cmd) {
-  Q_ASSERT(cmd.size() < 256);
-
-  quint8 len = cmd.size();
-  m_cfg.append(QByteArray::fromRawData(reinterpret_cast<const char*>(&len), 1) +
-               cmd);
-}