diff -r 87b3931c70e9 -r d2eca4a053f5 QTfrontend/newnetclient.cpp --- a/QTfrontend/newnetclient.cpp Sun Aug 31 18:36:26 2008 +0000 +++ b/QTfrontend/newnetclient.cpp Sun Aug 31 19:23:29 2008 +0000 @@ -67,15 +67,21 @@ void HWNewNet::AddTeam(const HWTeam & team) { - RawSendNet(QString("ADDTEAM:") + delimeter + + QString cmd = QString("ADDTEAM:") + delimeter + team.TeamName + delimeter + team.teamColor.name() + delimeter + team.Grave + delimeter + team.Fort + delimeter + - QString::number(team.difficulty) + delimeter + - team.HHName[0] + delimeter + team.HHName[1] + delimeter + - team.HHName[2] + delimeter + team.HHName[3] + delimeter + team.HHName[4] + delimeter + - team.HHName[5] + delimeter + team.HHName[6] + delimeter + team.HHName[7]); + QString::number(team.difficulty); + + for(int i = 0; i < 8; ++i) + { + cmd.append(delimeter); + cmd.append(team.HHName[i]); + cmd.append(delimeter); + cmd.append(team.HHHat[i]); + } + RawSendNet(cmd); } void HWNewNet::RemoveTeam(const HWTeam & team) @@ -190,7 +196,7 @@ } if (lst[0] == "ADDTEAM:") { - if(lst.size() < 14) + if(lst.size() < 22) { qWarning("Net: Too short ADDTEAM message"); return;