80 |
80 |
81 buf += gamecfg->getFullConfig(); |
81 buf += gamecfg->getFullConfig(); |
82 |
82 |
83 if (m_pTeamSelWidget) |
83 if (m_pTeamSelWidget) |
84 { |
84 { |
85 QList<HWTeam> teams = m_pTeamSelWidget->getPlayingTeams(); |
85 QListIterator<HWTeam> it(m_pTeamSelWidget->getPlayingTeams()); |
86 for(QList<HWTeam>::iterator it = teams.begin(); it != teams.end(); ++it) |
86 while(it.hasNext()) |
87 { |
87 { |
88 HWProto::addStringToBuffer(buf, QString("eammloadt %1").arg(ammostr.mid(0, cAmmoNumber))); |
88 HWProto::addStringToBuffer(buf, QString("eammloadt %1").arg(ammostr.mid(0, cAmmoNumber))); |
89 HWProto::addStringToBuffer(buf, QString("eammprob %1").arg(ammostr.mid(cAmmoNumber, cAmmoNumber))); |
89 HWProto::addStringToBuffer(buf, QString("eammprob %1").arg(ammostr.mid(cAmmoNumber, cAmmoNumber))); |
90 HWProto::addStringToBuffer(buf, QString("eammdelay %1").arg(ammostr.mid(2 * cAmmoNumber, cAmmoNumber))); |
90 HWProto::addStringToBuffer(buf, QString("eammdelay %1").arg(ammostr.mid(2 * cAmmoNumber, cAmmoNumber))); |
91 HWProto::addStringToBuffer(buf, QString("eammreinf %1").arg(ammostr.mid(3 * cAmmoNumber, cAmmoNumber))); |
91 HWProto::addStringToBuffer(buf, QString("eammreinf %1").arg(ammostr.mid(3 * cAmmoNumber, cAmmoNumber))); |
92 if(!gamecfg->schemeData(21).toBool()) HWProto::addStringToBuffer(buf, QString("eammstore")); |
92 if(!gamecfg->schemeData(21).toBool()) HWProto::addStringToBuffer(buf, QString("eammstore")); |
93 HWProto::addStringListToBuffer(buf, |
93 HWProto::addStringListToBuffer(buf, |
94 (*it).TeamGameConfig(gamecfg->getInitHealth())); |
94 it.next().TeamGameConfig(gamecfg->getInitHealth())); |
|
95 ; |
95 } |
96 } |
96 } |
97 } |
97 RawSendIPC(buf); |
98 RawSendIPC(buf); |
98 } |
99 } |
99 |
100 |
387 void HWGame::KillAllTeams() |
388 void HWGame::KillAllTeams() |
388 { |
389 { |
389 if (m_pTeamSelWidget) |
390 if (m_pTeamSelWidget) |
390 { |
391 { |
391 QByteArray buf; |
392 QByteArray buf; |
392 QList<HWTeam> teams = m_pTeamSelWidget->getPlayingTeams(); |
393 QListIterator<HWTeam> it(m_pTeamSelWidget->getPlayingTeams()); |
393 for(QList<HWTeam>::iterator it = teams.begin(); it != teams.end(); ++it) |
394 while(it.hasNext()) |
394 HWProto::addStringToBuffer(buf, QString("eteamgone %1").arg((*it).TeamName)); |
395 HWProto::addStringToBuffer(buf, QString("eteamgone %1").arg(it.next().TeamName)); |
395 RawSendIPC(buf); |
396 RawSendIPC(buf); |
396 } |
397 } |
397 } |
398 } |