diff -r fd2cf7827f31 -r c7da1bd32b4e QTfrontend/newnetclient.cpp --- a/QTfrontend/newnetclient.cpp Tue Feb 06 16:30:23 2007 +0000 +++ b/QTfrontend/newnetclient.cpp Tue Feb 06 19:34:21 2007 +0000 @@ -227,15 +227,6 @@ emit fortsModeChanged(lst[2].toInt() != 0); return; } - if (lst[1] == "HHNUM") { - HWTeam tmptm(lst[2], lst[3].toUInt()); - if(m_networkToLocalteams.find(lst[3].toUInt())!=m_networkToLocalteams.end()) { - tmptm=HWTeam(lst[2]); // local team should be changed - } - tmptm.numHedgehogs=lst[4].toUInt(); - emit hhnumChanged(tmptm); - return; - } if (lst[1] == "TEAM_COLOR") { HWTeam tmptm(lst[2], lst[3].toUInt()); if(m_networkToLocalteams.find(lst[3].toUInt())!=m_networkToLocalteams.end()) { @@ -245,6 +236,17 @@ emit teamColorChanged(tmptm); return; } + QStringList hhTmpList; + if ((hhTmpList=lst[1].split('+'))[0] == "HHNUM") { + qDebug() << "NEW HHNUM!"; + HWTeam tmptm(hhTmpList[1], hhTmpList[2].toUInt()); + if(m_networkToLocalteams.find(hhTmpList[2].toUInt())!=m_networkToLocalteams.end()) { + tmptm=HWTeam(hhTmpList[1]); // local team should be changed + } + tmptm.numHedgehogs=lst[2].toUInt(); + emit hhnumChanged(tmptm); + return; + } qDebug() << "unknow config param: " << lst[1]; return; } @@ -284,7 +286,7 @@ void HWNewNet::onHedgehogsNumChanged(const HWTeam& team) { qDebug() << team.getNetID() << ":" << team.numHedgehogs; - RawSendNet(QString("CONFIG_PARAM%1HHNUM%1%2%1%3%1%4").arg(delimeter).arg(team.TeamName)\ + RawSendNet(QString("CONFIG_PARAM%1HHNUM+%2+%3%1%4").arg(delimeter).arg(team.TeamName)\ .arg(team.getNetID() ? team.getNetID() : m_networkToLocalteams.key(team.TeamName))\ .arg(team.numHedgehogs)); }