QTfrontend/gamecfgwidget.cpp
changeset 1895 7ba647a88b2f
parent 1890 de5cfe3beb22
child 1898 f0ab0c77946d
equal deleted inserted replaced
1894:ba54441631da 1895:7ba647a88b2f
    82 		result |= 0x10;
    82 		result |= 0x10;
    83 	if (schemeData(3).toBool())
    83 	if (schemeData(3).toBool())
    84 		result |= 0x04;
    84 		result |= 0x04;
    85 	if (schemeData(4).toBool())
    85 	if (schemeData(4).toBool())
    86 		result |= 0x08;
    86 		result |= 0x08;
       
    87 	if (schemeData(5).toBool())
       
    88 		result |= 0x20;
       
    89 	if (schemeData(6).toBool())
       
    90 		result |= 0x40;
       
    91 	if (schemeData(7).toBool())
       
    92 		result |= 0x80;
       
    93 	if (schemeData(8).toBool())
       
    94 		result |= 0x100;
    87 
    95 
    88 	return result;
    96 	return result;
    89 }
    97 }
    90 
    98 
    91 quint32 GameCFGWidget::getInitHealth() const
    99 quint32 GameCFGWidget::getInitHealth() const
    92 {
   100 {
    93 	return schemeData(6).toInt();
   101 	return schemeData(11).toInt();
    94 }
   102 }
    95 
   103 
    96 QStringList GameCFGWidget::getFullConfig() const
   104 QStringList GameCFGWidget::getFullConfig() const
    97 {
   105 {
    98 	QStringList sl;
   106 	QStringList sl;
    99 	sl.append("eseed " + pMapContainer->getCurrentSeed());
   107 	sl.append("eseed " + pMapContainer->getCurrentSeed());
   100 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   108 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   101 	sl.append(QString("e$turntime %1").arg(schemeData(5).toInt() * 1000));
   109 	sl.append(QString("e$damagepct %1").arg(schemeData(9).toInt()));
   102 	sl.append(QString("e$sd_turns %1").arg(schemeData(7).toInt()));
   110 	sl.append(QString("e$turntime %1").arg(schemeData(10).toInt() * 1000));
   103 	sl.append(QString("e$casefreq %1").arg(schemeData(8).toInt()));
   111 	sl.append(QString("e$sd_turns %1").arg(schemeData(12).toInt()));
       
   112 	sl.append(QString("e$casefreq %1").arg(schemeData(13).toInt()));
   104 	sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   113 	sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   105 
   114 
   106 	QString currentMap = pMapContainer->getCurrentMap();
   115 	QString currentMap = pMapContainer->getCurrentMap();
   107 	if (currentMap.size() > 0)
   116 	if (currentMap.size() > 0)
   108 		sl.append("emap " + currentMap);
   117 		sl.append("emap " + currentMap);