QTfrontend/gamecfgwidget.cpp
changeset 2023 41d3afaa20c7
parent 2017 7845c77c8d31
child 2031 b6f3e56fb100
equal deleted inserted replaced
2022:9bbf8af42ace 2023:41d3afaa20c7
   109 		result |= 0x100;
   109 		result |= 0x100;
   110 	if (schemeData(9).toBool())
   110 	if (schemeData(9).toBool())
   111 		result |= 0x200;
   111 		result |= 0x200;
   112 	if (schemeData(10).toBool())
   112 	if (schemeData(10).toBool())
   113 		result |= 0x400;
   113 		result |= 0x400;
       
   114 	if (schemeData(11).toBool())
       
   115 		result |= 0x800;
   114 
   116 
   115 	return result;
   117 	return result;
   116 }
   118 }
   117 
   119 
   118 quint32 GameCFGWidget::getInitHealth() const
   120 quint32 GameCFGWidget::getInitHealth() const
   119 {
   121 {
   120 	return schemeData(13).toInt();
   122 	return schemeData(14).toInt();
   121 }
   123 }
   122 
   124 
   123 QStringList GameCFGWidget::getFullConfig() const
   125 QStringList GameCFGWidget::getFullConfig() const
   124 {
   126 {
   125 	QStringList sl;
   127 	QStringList sl;
   126 	sl.append("eseed " + pMapContainer->getCurrentSeed());
   128 	sl.append("eseed " + pMapContainer->getCurrentSeed());
   127 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   129 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   128 	sl.append(QString("e$damagepct %1").arg(schemeData(11).toInt()));
   130 	sl.append(QString("e$damagepct %1").arg(schemeData(12).toInt()));
   129 	sl.append(QString("e$turntime %1").arg(schemeData(12).toInt() * 1000));
   131 	sl.append(QString("e$turntime %1").arg(schemeData(13).toInt() * 1000));
   130 	sl.append(QString("e$sd_turns %1").arg(schemeData(14).toInt()));
   132 	sl.append(QString("e$sd_turns %1").arg(schemeData(15).toInt()));
   131 	sl.append(QString("e$casefreq %1").arg(schemeData(15).toInt()));
   133 	sl.append(QString("e$casefreq %1").arg(schemeData(16).toInt()));
   132 	sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   134 	sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   133 
   135 
   134 	QString currentMap = pMapContainer->getCurrentMap();
   136 	QString currentMap = pMapContainer->getCurrentMap();
   135 	if (currentMap.size() > 0)
   137 	if (currentMap.size() > 0)
   136 		sl.append("emap " + currentMap);
   138 		sl.append("emap " + currentMap);