equal
deleted
inserted
replaced
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")); |