equal
deleted
inserted
replaced
158 |
158 |
159 QString currentMap = pMapContainer->getCurrentMap(); |
159 QString currentMap = pMapContainer->getCurrentMap(); |
160 if (currentMap.size() > 0) |
160 if (currentMap.size() > 0) |
161 { |
161 { |
162 sl.append("emap " + currentMap); |
162 sl.append("emap " + currentMap); |
163 QFile mapLuaFile( |
163 if(pMapContainer->getCurrentIsMission()) |
164 QString("%1/Maps/%2/map.lua") |
164 sl.append(QString("escript %1/Maps/%2/map.lua") |
165 .arg(datadir->absolutePath()) |
165 .arg(datadir->absolutePath()) |
166 .arg(currentMap)); |
166 .arg(currentMap)); |
167 if(mapLuaFile.exists()) |
|
168 sl.append(QString("escript %1").arg(mapLuaFile.fileName())); |
|
169 } |
167 } |
170 sl.append("etheme " + pMapContainer->getCurrentTheme()); |
168 sl.append("etheme " + pMapContainer->getCurrentTheme()); |
171 return sl; |
169 return sl; |
172 } |
170 } |
173 |
171 |
246 ); |
244 ); |
247 } |
245 } |
248 |
246 |
249 void GameCFGWidget::mapChanged(const QString & value) |
247 void GameCFGWidget::mapChanged(const QString & value) |
250 { |
248 { |
|
249 if(pMapContainer->getCurrentIsMission()) |
|
250 { |
|
251 GameSchemes->setCurrentIndex(0); |
|
252 WeaponsName->setCurrentIndex(0); |
|
253 GameSchemes->setEnabled(false); |
|
254 WeaponsName->setEnabled(false); |
|
255 } |
|
256 else |
|
257 { |
|
258 GameSchemes->setEnabled(true); |
|
259 WeaponsName->setEnabled(true); |
|
260 } |
251 emit paramChanged("MAP", QStringList(value)); |
261 emit paramChanged("MAP", QStringList(value)); |
252 } |
262 } |
253 |
263 |
254 void GameCFGWidget::templateFilterChanged(int value) |
264 void GameCFGWidget::templateFilterChanged(int value) |
255 { |
265 { |