diff -r f5d4db927eba -r 184230eb4151 QTfrontend/hwform.cpp --- a/QTfrontend/hwform.cpp Mon Jan 15 19:11:31 2007 +0000 +++ b/QTfrontend/hwform.cpp Mon Jan 15 21:20:36 2007 +0000 @@ -217,7 +217,7 @@ void HWForm::SimpleGame() { - CreateGame(ui.pageLocalGame->gameCFG); + CreateGame(ui.pageLocalGame->gameCFG, 0); game->StartQuick(); } @@ -232,7 +232,7 @@ tr("OK")); return ; } - CreateGame(0); + CreateGame(0, 0); game->PlayDemo(cfgdir->absolutePath() + "/Demos/" + curritem->text() + ".hwd_" + cProtoVer); } @@ -321,13 +321,8 @@ void HWForm::StartMPGame() { - CreateGame(ui.pageMultiplayer->gameCFG); + CreateGame(ui.pageMultiplayer->gameCFG, ui.pageMultiplayer->teamsSelect); - list teamslist=ui.pageMultiplayer->teamsSelect->getPlayingTeams(); - for (list::const_iterator it = teamslist.begin(); it != teamslist.end(); ++it ) { - HWTeamTempParams params=ui.pageMultiplayer->teamsSelect->getTeamParams(it->TeamName); - game->AddTeam(it->TeamName, params); - } game->StartLocal(); } @@ -375,9 +370,9 @@ } } -void HWForm::CreateGame(GameCFGWidget * gamecfg) +void HWForm::CreateGame(GameCFGWidget * gamecfg, TeamSelWidget* pTeamSelWidget) { - game = new HWGame(config, gamecfg); + game = new HWGame(config, gamecfg, pTeamSelWidget); connect(game, SIGNAL(GameStateChanged(GameState)), this, SLOT(GameStateChanged(GameState))); connect(game, SIGNAL(GameStats(char, const QString &)), this, SLOT(GameStats(char, const QString &))); }