QTfrontend/gamecfgwidget.cpp
changeset 3943 9835060e5c01
parent 3919 76d5b32758d9
child 4000 ddc4a09889e7
equal deleted inserted replaced
3942:7b44d8fb87e5 3943:9835060e5c01
   134         result |= 0x20000;
   134         result |= 0x20000;
   135     if (schemeData(17).toBool())
   135     if (schemeData(17).toBool())
   136         result |= 0x80000;
   136         result |= 0x80000;
   137     if (schemeData(18).toBool())
   137     if (schemeData(18).toBool())
   138         result |= 0x100000;
   138         result |= 0x100000;
       
   139     if (schemeData(19).toBool())
       
   140         result |= 0x200000;
       
   141     if (schemeData(20).toBool())
       
   142         result |= 0x400000;
       
   143     if (schemeData(21).toBool())
       
   144         result |= 0x800000;
   139 
   145 
   140     return result;
   146     return result;
   141 }
   147 }
   142 
   148 
   143 quint32 GameCFGWidget::getInitHealth() const
   149 quint32 GameCFGWidget::getInitHealth() const
   144 {
   150 {
   145     return schemeData(21).toInt();
   151     return schemeData(24).toInt();
   146 }
   152 }
   147 
   153 
   148 QStringList GameCFGWidget::getFullConfig() const
   154 QStringList GameCFGWidget::getFullConfig() const
   149 {
   155 {
   150     QStringList sl;
   156     QStringList sl;
   151     sl.append("eseed " + pMapContainer->getCurrentSeed());
   157     sl.append("eseed " + pMapContainer->getCurrentSeed());
   152     sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   158     sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   153     sl.append(QString("e$damagepct %1").arg(schemeData(19).toInt()));
   159     sl.append(QString("e$damagepct %1").arg(schemeData(22).toInt()));
   154     sl.append(QString("e$turntime %1").arg(schemeData(20).toInt() * 1000));
   160     sl.append(QString("e$turntime %1").arg(schemeData(23).toInt() * 1000));
   155     sl.append(QString("e$minestime %1").arg(schemeData(24).toInt() * 1000));
   161     sl.append(QString("e$minestime %1").arg(schemeData(27).toInt() * 1000));
   156     sl.append(QString("e$landadds %1").arg(schemeData(25).toInt()));
   162     sl.append(QString("e$landadds %1").arg(schemeData(28).toInt()));
   157     sl.append(QString("e$sd_turns %1").arg(schemeData(22).toInt()));
   163     sl.append(QString("e$sd_turns %1").arg(schemeData(25).toInt()));
   158     sl.append(QString("e$casefreq %1").arg(schemeData(23).toInt()));
   164     sl.append(QString("e$casefreq %1").arg(schemeData(26).toInt()));
   159     sl.append(QString("e$minedudpct %1").arg(schemeData(26).toInt()));
   165     sl.append(QString("e$minedudpct %1").arg(schemeData(29).toInt()));
   160     sl.append(QString("e$explosives %1").arg(schemeData(27).toInt()));
   166     sl.append(QString("e$explosives %1").arg(schemeData(30).toInt()));
   161     sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   167     sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
   162     sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen()));
   168     sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen()));
   163     sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size()));
   169     sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size()));
   164 
   170 
   165     QString currentMap = pMapContainer->getCurrentMap();
   171     QString currentMap = pMapContainer->getCurrentMap();