QTfrontend/gamecfgwidget.cpp
changeset 4303 9057d4d85830
parent 4269 945f2d104268
child 4337 85e02b1a8e8f
equal deleted inserted replaced
4301:4866cc130b8d 4303:9057d4d85830
   149         result |= 0x00200000;       // reset weaps
   149         result |= 0x00200000;       // reset weaps
   150     if (schemeData(21).toBool())
   150     if (schemeData(21).toBool())
   151         result |= 0x00400000;       // per hog ammo
   151         result |= 0x00400000;       // per hog ammo
   152     if (schemeData(22).toBool())
   152     if (schemeData(22).toBool())
   153         result |= 0x00800000;       // no wind
   153         result |= 0x00800000;       // no wind
       
   154     if (schemeData(23).toBool())
       
   155         result |= 0x01000000;       // more wind
   154 
   156 
   155     return result;
   157     return result;
   156 }
   158 }
   157 
   159 
   158 quint32 GameCFGWidget::getInitHealth() const
   160 quint32 GameCFGWidget::getInitHealth() const
   159 {
   161 {
   160     return schemeData(25).toInt();
   162     return schemeData(26).toInt();
   161 }
   163 }
   162 
   164 
   163 QStringList GameCFGWidget::getFullConfig() const
   165 QStringList GameCFGWidget::getFullConfig() const
   164 {
   166 {
   165     QStringList sl;
   167     QStringList sl;
   166     sl.append("eseed " + pMapContainer->getCurrentSeed());
   168     sl.append("eseed " + pMapContainer->getCurrentSeed());
   167     sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   169     sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   168     sl.append(QString("e$damagepct %1").arg(schemeData(23).toInt()));
   170     sl.append(QString("e$damagepct %1").arg(schemeData(24).toInt()));
   169     sl.append(QString("e$turntime %1").arg(schemeData(24).toInt() * 1000));
   171     sl.append(QString("e$turntime %1").arg(schemeData(25).toInt() * 1000));
   170     sl.append(QString("e$sd_turns %1").arg(schemeData(26).toInt()));
   172     sl.append(QString("e$sd_turns %1").arg(schemeData(27).toInt()));
   171     sl.append(QString("e$casefreq %1").arg(schemeData(27).toInt()));
   173     sl.append(QString("e$casefreq %1").arg(schemeData(28).toInt()));
   172     sl.append(QString("e$minestime %1").arg(schemeData(28).toInt()));
   174     sl.append(QString("e$minestime %1").arg(schemeData(29).toInt()));
   173     sl.append(QString("e$minesnum %1").arg(schemeData(29).toInt()));
   175     sl.append(QString("e$minesnum %1").arg(schemeData(30).toInt()));
   174     sl.append(QString("e$minedudpct %1").arg(schemeData(30).toInt()));
   176     sl.append(QString("e$minedudpct %1").arg(schemeData(31).toInt()));
   175     sl.append(QString("e$explosives %1").arg(schemeData(31).toInt()));
   177     sl.append(QString("e$explosives %1").arg(schemeData(32).toInt()));
   176     sl.append(QString("e$healthprob %1").arg(schemeData(32).toInt()));
   178     sl.append(QString("e$healthprob %1").arg(schemeData(33).toInt()));
   177     sl.append(QString("e$hcaseamount %1").arg(schemeData(33).toInt()));
   179     sl.append(QString("e$hcaseamount %1").arg(schemeData(34).toInt()));
   178     sl.append(QString("e$waterrise %1").arg(schemeData(34).toInt()));
   180     sl.append(QString("e$waterrise %1").arg(schemeData(35).toInt()));
   179     sl.append(QString("e$healthdec %1").arg(schemeData(35).toInt()));
   181     sl.append(QString("e$healthdec %1").arg(schemeData(36).toInt()));
   180     sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   182     sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   181     sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen()));
   183     sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen()));
   182     sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size()));
   184     sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size()));
   183 
   185 
   184     QString currentMap = pMapContainer->getCurrentMap();
   186     QString currentMap = pMapContainer->getCurrentMap();