QTfrontend/gamecfgwidget.cpp
changeset 2891 e1f902eb0cfe
parent 2888 69d04079fb46
child 2893 a2a75a40fddc
equal deleted inserted replaced
2890:1dcda7bce4c3 2891:e1f902eb0cfe
   128 		result |= 0x4000;
   128 		result |= 0x4000;
   129 	if (schemeData(14).toBool())
   129 	if (schemeData(14).toBool())
   130 		result |= 0x8000;
   130 		result |= 0x8000;
   131 	if (schemeData(15).toBool())
   131 	if (schemeData(15).toBool())
   132 		result |= 0x10000;
   132 		result |= 0x10000;
       
   133 	if (schemeData(16).toBool())
       
   134 		result |= 0x20000;
   133 
   135 
   134 	return result;
   136 	return result;
   135 }
   137 }
   136 
   138 
   137 quint32 GameCFGWidget::getInitHealth() const
   139 quint32 GameCFGWidget::getInitHealth() const
   142 QStringList GameCFGWidget::getFullConfig() const
   144 QStringList GameCFGWidget::getFullConfig() const
   143 {
   145 {
   144 	QStringList sl;
   146 	QStringList sl;
   145 	sl.append("eseed " + pMapContainer->getCurrentSeed());
   147 	sl.append("eseed " + pMapContainer->getCurrentSeed());
   146 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   148 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   147 	sl.append(QString("e$damagepct %1").arg(schemeData(16).toInt()));
   149 	sl.append(QString("e$damagepct %1").arg(schemeData(17).toInt()));
   148 	sl.append(QString("e$turntime %1").arg(schemeData(17).toInt() * 1000));
   150 	sl.append(QString("e$turntime %1").arg(schemeData(18).toInt() * 1000));
   149 	sl.append(QString("e$minestime %1").arg(schemeData(21).toInt() * 1000));
   151 	sl.append(QString("e$minestime %1").arg(schemeData(22).toInt() * 1000));
   150 	sl.append(QString("e$landadds %1").arg(schemeData(22).toInt()));
   152 	sl.append(QString("e$landadds %1").arg(schemeData(23).toInt()));
   151 	sl.append(QString("e$sd_turns %1").arg(schemeData(19).toInt()));
   153 	sl.append(QString("e$sd_turns %1").arg(schemeData(20).toInt()));
   152 	sl.append(QString("e$casefreq %1").arg(schemeData(20).toInt()));
   154 	sl.append(QString("e$casefreq %1").arg(schemeData(21).toInt()));
   153 	sl.append(QString("e$minedudpct %1").arg(schemeData(23).toInt()));
   155 	sl.append(QString("e$minedudpct %1").arg(schemeData(24).toInt()));
   154 	sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   156 	sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   155 
   157 
   156 	QString currentMap = pMapContainer->getCurrentMap();
   158 	QString currentMap = pMapContainer->getCurrentMap();
   157 	if (currentMap.size() > 0)
   159 	if (currentMap.size() > 0)
   158 		sl.append("emap " + currentMap);
   160 		sl.append("emap " + currentMap);