QTfrontend/ui/widget/gamecfgwidget.cpp
changeset 7771 ce6d4dd0c780
parent 7258 722e8a0d89dc
child 7794 ab7b94c03bc9
equal deleted inserted replaced
7769:1661680c6b59 7771:ce6d4dd0c780
   198 
   198 
   199 QByteArray GameCFGWidget::getFullConfig() const
   199 QByteArray GameCFGWidget::getFullConfig() const
   200 {
   200 {
   201     QList<QByteArray> bcfg;
   201     QList<QByteArray> bcfg;
   202     int mapgen = pMapContainer->get_mapgen();
   202     int mapgen = pMapContainer->get_mapgen();
       
   203     if (Scripts->currentIndex() > 0)
       
   204     {
       
   205         bcfg << QString("escript Scripts/Multiplayer/%1.lua").arg(Scripts->itemData(Scripts->currentIndex(), GameStyleModel::ScriptRole).toString()).toUtf8();
       
   206     }
   203 
   207 
   204     QString currentMap = pMapContainer->getCurrentMap();
   208     QString currentMap = pMapContainer->getCurrentMap();
   205     if (currentMap.size() > 0)
   209     if (currentMap.size() > 0)
   206     {
   210     {
   207         bcfg << QString("emap " + currentMap).toUtf8();
   211         bcfg << QString("emap " + currentMap).toUtf8();
   209 // engine should figure it out on its own
   213 // engine should figure it out on its own
   210 //        if(pMapContainer->getCurrentIsMission())
   214 //        if(pMapContainer->getCurrentIsMission())
   211 //            bcfg << QString("escript Maps/%1/map.lua").arg(currentMap).toUtf8();
   215 //            bcfg << QString("escript Maps/%1/map.lua").arg(currentMap).toUtf8();
   212     }
   216     }
   213     bcfg << QString("etheme " + pMapContainer->getCurrentTheme()).toUtf8();
   217     bcfg << QString("etheme " + pMapContainer->getCurrentTheme()).toUtf8();
   214 
       
   215     if (Scripts->currentIndex() > 0)
       
   216     {
       
   217         bcfg << QString("escript Scripts/Multiplayer/%1.lua").arg(Scripts->itemData(Scripts->currentIndex(), GameStyleModel::ScriptRole).toString()).toUtf8();
       
   218     }
       
   219 
   218 
   220     bcfg << QString("eseed " + pMapContainer->getCurrentSeed()).toUtf8();
   219     bcfg << QString("eseed " + pMapContainer->getCurrentSeed()).toUtf8();
   221     bcfg << QString("e$gmflags %1").arg(getGameFlags()).toUtf8();
   220     bcfg << QString("e$gmflags %1").arg(getGameFlags()).toUtf8();
   222     bcfg << QString("e$damagepct %1").arg(schemeData(26).toInt()).toUtf8();
   221     bcfg << QString("e$damagepct %1").arg(schemeData(26).toInt()).toUtf8();
   223     bcfg << QString("e$turntime %1").arg(schemeData(27).toInt() * 1000).toUtf8();
   222     bcfg << QString("e$turntime %1").arg(schemeData(27).toInt() * 1000).toUtf8();