diff -r be6690c337fb -r 0b62498c201a QTfrontend/game.cpp --- a/QTfrontend/game.cpp Thu Oct 15 19:38:18 2009 +0000 +++ b/QTfrontend/game.cpp Thu Oct 15 21:47:05 2009 +0000 @@ -30,6 +30,8 @@ #include +QString training; // TODO: Cleaner solution? + HWGame::HWGame(GameUIConfig * config, GameCFGWidget * gamecfg, QString ammo, TeamSelWidget* pTeamSelWidget) : TCPBase(true), ammostr(ammo), @@ -141,7 +143,7 @@ HWProto::addStringListToBuffer(traincfg, team1.TeamGameConfig(100)); - QFile file(datadir->absolutePath() + "/Trainings/003_RCPlane.txt"); + QFile file(datadir->absolutePath() + "/Trainings/" + training + ".txt"); if(!file.open(QFile::ReadOnly)) { emit ErrorMessage(tr("Error reading training config file")); @@ -350,9 +352,10 @@ SetGameState(gsStarted); } -void HWGame::StartTraining() +void HWGame::StartTraining(const QString & file) { gameType = gtTraining; + training = file; demo.clear(); Start(); SetGameState(gsStarted);