equal
deleted
inserted
replaced
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; |