QTfrontend/game.cpp
changeset 213 c5480c5b11ff
parent 210 440575778475
child 214 3cd2b0f4531e
equal deleted inserted replaced
212:c8c650b23e32 213:c5480c5b11ff
    59 
    59 
    60 	for (int i = 0; i < TeamCount; i++)
    60 	for (int i = 0; i < TeamCount; i++)
    61 	{
    61 	{
    62 		SendIPC("eaddteam");
    62 		SendIPC("eaddteam");
    63 		LocalCFG(teams[i]);
    63 		LocalCFG(teams[i]);
    64 		SendIPC(QString("ecolor %1").arg(65535 << i * 8).toAscii());
    64 		QColor clr=m_teamsParams[teams[i]].teamColor;
    65 		for (int t = 0; t < hdNum[teams[i]]; t++)
    65 		SendIPC(QString("ecolor %1").arg(clr.rgb()).toAscii());//&0xFFFFFF
       
    66 		for (int t = 0; t < m_teamsParams[teams[i]].numHedgehogs; t++)
    66 			SendIPC(QString("eadd hh%1 0").arg(t).toAscii());
    67 			SendIPC(QString("eadd hh%1 0").arg(t).toAscii());
    67 	}
    68 	}
    68 }
    69 }
    69 
    70 
    70 void HWGame::SendQuickConfig()
    71 void HWGame::SendQuickConfig()
   187 	arguments << tr("en.txt");
   188 	arguments << tr("en.txt");
   188 	arguments << "128";
   189 	arguments << "128";
   189 	return arguments;
   190 	return arguments;
   190 }
   191 }
   191 
   192 
   192 void HWGame::AddTeam(const QString & teamname, unsigned char numHedgedogs)
   193 void HWGame::AddTeam(const QString & teamname, HWTeamTempParams teamParams)
   193 {
   194 {
   194 	if (TeamCount == 5) return;
   195 	if (TeamCount == 5) return;
   195 	teams[TeamCount] = teamname;
   196 	teams[TeamCount] = teamname;
   196 	TeamCount++;
   197 	TeamCount++;
   197 	hdNum[teamname]=numHedgedogs;
   198 	m_teamsParams[teamname]=teamParams;
   198 }
   199 }
   199 
   200 
   200 void HWGame::SaveDemo(const QString & filename)
   201 void HWGame::SaveDemo(const QString & filename)
   201 {
   202 {
   202 	demo->replace(QByteArray("\x02TL"), QByteArray("\x02TD"));
   203 	demo->replace(QByteArray("\x02TL"), QByteArray("\x02TD"));