diff -r c8c650b23e32 -r c5480c5b11ff QTfrontend/game.cpp --- a/QTfrontend/game.cpp Sat Oct 28 13:18:23 2006 +0000 +++ b/QTfrontend/game.cpp Sat Oct 28 15:09:51 2006 +0000 @@ -61,8 +61,9 @@ { SendIPC("eaddteam"); LocalCFG(teams[i]); - SendIPC(QString("ecolor %1").arg(65535 << i * 8).toAscii()); - for (int t = 0; t < hdNum[teams[i]]; t++) + QColor clr=m_teamsParams[teams[i]].teamColor; + SendIPC(QString("ecolor %1").arg(clr.rgb()).toAscii());//&0xFFFFFF + for (int t = 0; t < m_teamsParams[teams[i]].numHedgehogs; t++) SendIPC(QString("eadd hh%1 0").arg(t).toAscii()); } } @@ -189,12 +190,12 @@ return arguments; } -void HWGame::AddTeam(const QString & teamname, unsigned char numHedgedogs) +void HWGame::AddTeam(const QString & teamname, HWTeamTempParams teamParams) { if (TeamCount == 5) return; teams[TeamCount] = teamname; TeamCount++; - hdNum[teamname]=numHedgedogs; + m_teamsParams[teamname]=teamParams; } void HWGame::SaveDemo(const QString & filename)