QTfrontend/gamecfgwidget.cpp
changeset 2762 2fbc8d35eb52
parent 2739 f860f27028cc
child 2881 70d7976fa829
equal deleted inserted replaced
2761:1467c7298b10 2762:2fbc8d35eb52
   122 		result |= 0x800;
   122 		result |= 0x800;
   123 	if (schemeData(12).toBool())
   123 	if (schemeData(12).toBool())
   124 		result |= 0x2000;
   124 		result |= 0x2000;
   125 	if (schemeData(13).toBool())
   125 	if (schemeData(13).toBool())
   126 		result |= 0x4000;
   126 		result |= 0x4000;
       
   127 	if (schemeData(14).toBool())
       
   128 		result |= 0x8000;
   127 
   129 
   128 	return result;
   130 	return result;
   129 }
   131 }
   130 
   132 
   131 quint32 GameCFGWidget::getInitHealth() const
   133 quint32 GameCFGWidget::getInitHealth() const
   132 {
   134 {
   133 	return schemeData(16).toInt();
   135 	return schemeData(17).toInt();
   134 }
   136 }
   135 
   137 
   136 QStringList GameCFGWidget::getFullConfig() const
   138 QStringList GameCFGWidget::getFullConfig() const
   137 {
   139 {
   138 	QStringList sl;
   140 	QStringList sl;
   139 	sl.append("eseed " + pMapContainer->getCurrentSeed());
   141 	sl.append("eseed " + pMapContainer->getCurrentSeed());
   140 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   142 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   141 	sl.append(QString("e$damagepct %1").arg(schemeData(14).toInt()));
   143 	sl.append(QString("e$damagepct %1").arg(schemeData(15).toInt()));
   142 	sl.append(QString("e$turntime %1").arg(schemeData(15).toInt() * 1000));
   144 	sl.append(QString("e$turntime %1").arg(schemeData(16).toInt() * 1000));
   143 	sl.append(QString("e$minestime %1").arg(schemeData(19).toInt() * 1000));
   145 	sl.append(QString("e$minestime %1").arg(schemeData(20).toInt() * 1000));
   144 	sl.append(QString("e$landadds %1").arg(schemeData(20).toInt()));
   146 	sl.append(QString("e$landadds %1").arg(schemeData(21).toInt()));
   145 	sl.append(QString("e$sd_turns %1").arg(schemeData(17).toInt()));
   147 	sl.append(QString("e$sd_turns %1").arg(schemeData(18).toInt()));
   146 	sl.append(QString("e$casefreq %1").arg(schemeData(18).toInt()));
   148 	sl.append(QString("e$casefreq %1").arg(schemeData(19).toInt()));
   147 	sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   149 	sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   148 
   150 
   149 	QString currentMap = pMapContainer->getCurrentMap();
   151 	QString currentMap = pMapContainer->getCurrentMap();
   150 	if (currentMap.size() > 0)
   152 	if (currentMap.size() > 0)
   151 		sl.append("emap " + currentMap);
   153 		sl.append("emap " + currentMap);