QTfrontend/newnetclient.cpp
changeset 1327 9d43a6e6b9ca
parent 1325 c8994d47f41d
child 1329 69ddc231a911
equal deleted inserted replaced
1326:bf91f935feff 1327:9d43a6e6b9ca
    85 	isChief = false;
    85 	isChief = false;
    86 }
    86 }
    87 
    87 
    88 void HWNewNet::AddTeam(const HWTeam & team)
    88 void HWNewNet::AddTeam(const HWTeam & team)
    89 {
    89 {
    90 	QString cmd = QString("ADDTEAM") + delimeter +
    90 	QString cmd = QString("ADD_TEAM") + delimeter +
    91 	     team.TeamName + delimeter +
    91 	     team.TeamName + delimeter +
    92 	     team.teamColor.name() + delimeter +
    92 	     team.teamColor.name() + delimeter +
    93 	     team.Grave + delimeter +
    93 	     team.Grave + delimeter +
    94 	     team.Fort + delimeter +
    94 	     team.Fort + delimeter +
    95 	     QString::number(team.difficulty);
    95 	     QString::number(team.difficulty);
   343 		if (lst[1] == "AMMO") {
   343 		if (lst[1] == "AMMO") {
   344 			if(lst.size() < 4) return;
   344 			if(lst.size() < 4) return;
   345 			emit ammoChanged(lst[3], lst[2]);
   345 			emit ammoChanged(lst[3], lst[2]);
   346 			return;
   346 			return;
   347 		}
   347 		}
   348 		QStringList hhTmpList = lst[1].split('+');// deprecated stuff
   348 /*		QStringList hhTmpList = lst[1].split('+');// deprecated stuff
   349 		if (hhTmpList[0] == "TEAM_COLOR") {
   349 		if (hhTmpList[0] == "TEAM_COLOR") {
   350 			HWTeam tmptm(hhTmpList[1]);
   350 			HWTeam tmptm(hhTmpList[1]);
   351 			tmptm.teamColor = QColor(lst[2]);
   351 			tmptm.teamColor = QColor(lst[2]);
   352 			emit teamColorChanged(tmptm);
   352 			emit teamColorChanged(tmptm);
   353 			return;
   353 			return;
   354 		}
   354 		}*/
   355 		if (hhTmpList[0] == "HHNUM") {
       
   356 			HWTeam tmptm(hhTmpList[1]);
       
   357 			tmptm.numHedgehogs = lst[2].toUInt();
       
   358 			emit hhnumChanged(tmptm);
       
   359 			return;
       
   360 		}
       
   361 		qWarning() << "Net: Unknown 'CONFIG_PARAM' message:" << lst;
   355 		qWarning() << "Net: Unknown 'CONFIG_PARAM' message:" << lst;
   362 		return;
   356 		return;
   363 	}
   357 	}
   364 
   358 
       
   359 	if (lst[0] == "HH_NUM") {
       
   360 		if (lst.size() != 3)
       
   361 		{
       
   362 			qWarning("Net: Bad TEAM_ACCEPTED message");
       
   363 			return;
       
   364 		}
       
   365 		HWTeam tmptm(lst[1]);
       
   366 		tmptm.numHedgehogs = lst[2].toUInt();
       
   367 		emit hhnumChanged(tmptm);
       
   368 		return;
       
   369 	}
   365 
   370 
   366   if (lst[0] == "GAMEMSG") {
   371   if (lst[0] == "GAMEMSG") {
   367     if(lst.size() < 2)
   372     if(lst.size() < 2)
   368     {
   373     {
   369       qWarning("Net: Bad GAMEMSG message");
   374       qWarning("Net: Bad GAMEMSG message");
   398 	emit AskForRunGame();
   403 	emit AskForRunGame();
   399 }
   404 }
   400 
   405 
   401 void HWNewNet::onHedgehogsNumChanged(const HWTeam& team)
   406 void HWNewNet::onHedgehogsNumChanged(const HWTeam& team)
   402 {
   407 {
   403 	RawSendNet(QString("HHNUM%1%2%1%3")
   408 	RawSendNet(QString("HH_NUM%1%2%1%3")
   404 			.arg(delimeter)
   409 			.arg(delimeter)
   405 			.arg(team.TeamName)
   410 			.arg(team.TeamName)
   406 			.arg(team.numHedgehogs));
   411 			.arg(team.numHedgehogs));
   407 }
   412 }
   408 
   413