QTfrontend/gamecfgwidget.cpp
changeset 3287 4f7b57ed18b6
parent 3236 4ab3917d7d44
child 3293 3e3a819d5b48
equal deleted inserted replaced
3286:42bb751cb0ed 3287:4f7b57ed18b6
   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())
   133     if (schemeData(16).toBool())
   134         result |= 0x20000;
   134         result |= 0x20000;
       
   135     if (schemeData(17).toBool())
       
   136         result |= 0x80000;
   135 
   137 
   136     return result;
   138     return result;
   137 }
   139 }
   138 
   140 
   139 quint32 GameCFGWidget::getInitHealth() const
   141 quint32 GameCFGWidget::getInitHealth() const
   144 QStringList GameCFGWidget::getFullConfig() const
   146 QStringList GameCFGWidget::getFullConfig() const
   145 {
   147 {
   146     QStringList sl;
   148     QStringList sl;
   147     sl.append("eseed " + pMapContainer->getCurrentSeed());
   149     sl.append("eseed " + pMapContainer->getCurrentSeed());
   148     sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   150     sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   149     sl.append(QString("e$damagepct %1").arg(schemeData(17).toInt()));
   151     sl.append(QString("e$damagepct %1").arg(schemeData(18).toInt()));
   150     sl.append(QString("e$turntime %1").arg(schemeData(18).toInt() * 1000));
   152     sl.append(QString("e$turntime %1").arg(schemeData(19).toInt() * 1000));
   151     sl.append(QString("e$minestime %1").arg(schemeData(22).toInt() * 1000));
   153     sl.append(QString("e$minestime %1").arg(schemeData(23).toInt() * 1000));
   152     sl.append(QString("e$landadds %1").arg(schemeData(23).toInt()));
   154     sl.append(QString("e$landadds %1").arg(schemeData(24).toInt()));
   153     sl.append(QString("e$sd_turns %1").arg(schemeData(20).toInt()));
   155     sl.append(QString("e$sd_turns %1").arg(schemeData(21).toInt()));
   154     sl.append(QString("e$casefreq %1").arg(schemeData(21).toInt()));
   156     sl.append(QString("e$casefreq %1").arg(schemeData(22).toInt()));
   155     sl.append(QString("e$minedudpct %1").arg(schemeData(24).toInt()));
   157     sl.append(QString("e$minedudpct %1").arg(schemeData(25).toInt()));
   156     sl.append(QString("e$explosives %1").arg(schemeData(25).toInt()));
   158     sl.append(QString("e$explosives %1").arg(schemeData(26).toInt()));
   157     sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   159     sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   158     sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen()));
   160     sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen()));
   159     sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size()));
   161     sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size()));
   160 
   162 
   161     QString currentMap = pMapContainer->getCurrentMap();
   163     QString currentMap = pMapContainer->getCurrentMap();