QTfrontend/newnetclient.cpp
changeset 1566 6b63c75fdc68
parent 1560 e140bc57ff68
child 1568 15a446307993
equal deleted inserted replaced
1565:1b670ec71e47 1566:6b63c75fdc68
   187 		}
   187 		}
   188 }
   188 }
   189 
   189 
   190 void HWNewNet::ParseCmd(const QStringList & lst)
   190 void HWNewNet::ParseCmd(const QStringList & lst)
   191 {
   191 {
   192 //	qDebug() << "Server: " << lst;
   192 	qDebug() << "Server: " << lst;
   193 
   193 
   194 	if(!lst.size())
   194 	if(!lst.size())
   195 	{
   195 	{
   196 		qWarning("Net client: Bad message");
   196 		qWarning("Net client: Bad message");
   197 		return;
   197 		return;
   332 			emit chatStringFromNet(QString(tr("*** %1 joined")).arg(lst[i]));
   332 			emit chatStringFromNet(QString(tr("*** %1 joined")).arg(lst[i]));
   333 		}
   333 		}
   334 		return;
   334 		return;
   335 	}
   335 	}
   336 
   336 
       
   337 	if(lst[0]=="LOBBY:JOINED") {
       
   338 		if(lst.size() < 2)
       
   339 		{
       
   340 			qWarning("Net: Bad JOINED message");
       
   341 			return;
       
   342 		}
       
   343 		
       
   344 		for(int i = 1; i < lst.size(); ++i)
       
   345 		{
       
   346 			emit nickAddedLobby(lst[i]);
       
   347 			//emit chatStringFromNet(QString(tr("*** %1 joined")).arg(lst[i]));
       
   348 		}
       
   349 		return;
       
   350 	}
       
   351 
   337 	if(lst[0] == "LEFT") {
   352 	if(lst[0] == "LEFT") {
   338 		if(lst.size() < 2)
   353 		if(lst.size() < 2)
   339 		{
   354 		{
   340 			qWarning("Net: Bad LEFT message");
   355 			qWarning("Net: Bad LEFT message");
   341 			return;
   356 			return;
   343 		emit nickRemoved(lst[1]);
   358 		emit nickRemoved(lst[1]);
   344 		if (lst.size() < 3)
   359 		if (lst.size() < 3)
   345 			emit chatStringFromNet(QString(tr("*** %1 left")).arg(lst[1]));
   360 			emit chatStringFromNet(QString(tr("*** %1 left")).arg(lst[1]));
   346 		else
   361 		else
   347 			emit chatStringFromNet(QString(tr("*** %1 left (%2)")).arg(lst[1], lst[2]));
   362 			emit chatStringFromNet(QString(tr("*** %1 left (%2)")).arg(lst[1], lst[2]));
       
   363 		return;
       
   364 	}
       
   365 
       
   366 	if(lst[0] == "LOBBY:LEFT") {
       
   367 		if(lst.size() < 2)
       
   368 		{
       
   369 			qWarning("Net: Bad LEFT message");
       
   370 			return;
       
   371 		}
       
   372 		emit nickRemovedLobby(lst[1]);
       
   373 		/*if (lst.size() < 3)
       
   374 			emit chatStringFromNet(QString(tr("*** %1 left")).arg(lst[1]));
       
   375 		else
       
   376 			emit chatStringFromNet(QString(tr("*** %1 left (%2)")).arg(lst[1], lst[2]));*/
   348 		return;
   377 		return;
   349 	}
   378 	}
   350 
   379 
   351 	if (lst[0] == "RUN_GAME") {
   380 	if (lst[0] == "RUN_GAME") {
   352 		netClientState = 5;
   381 		netClientState = 5;