equal
deleted
inserted
replaced
470 emit roomChatAction(sender, action); |
470 emit roomChatAction(sender, action); |
471 else |
471 else |
472 emit roomChatMessage(sender, message); |
472 emit roomChatMessage(sender, message); |
473 } |
473 } |
474 return; |
474 return; |
|
475 } |
|
476 |
|
477 if (netClientState == InRoom || netClientState == InGame || netClientState == InDemo) |
|
478 { |
|
479 if (lst[0] == "TEAMDRAW") |
|
480 { |
|
481 if(lst.size() < 3) |
|
482 { |
|
483 qWarning("Net: Empty CHAT message"); |
|
484 return; |
|
485 } |
|
486 |
|
487 QString action; |
|
488 QString message = lst[2]; |
|
489 QByteArray sender = lst[1].toUtf8(); |
|
490 |
|
491 QByteArray em("Ou"); |
|
492 em.append(sender.size()); |
|
493 em.append(sender); |
|
494 em.append(QByteArray::fromBase64(message.toLatin1())); |
|
495 emit FromNet(em.prepend(em.size())); |
|
496 return; |
|
497 } |
475 } |
498 } |
476 |
499 |
477 if (lst[0] == "INFO") |
500 if (lst[0] == "INFO") |
478 { |
501 { |
479 if(lst.size() < 5) |
502 if(lst.size() < 5) |
1044 void HWNewNet::SendTeamMessage(const QString& str) |
1067 void HWNewNet::SendTeamMessage(const QString& str) |
1045 { |
1068 { |
1046 RawSendNet(QString("TEAMCHAT") + delimiter + str); |
1069 RawSendNet(QString("TEAMCHAT") + delimiter + str); |
1047 } |
1070 } |
1048 |
1071 |
|
1072 void HWNewNet::SendDrawCmd(const QByteArray& msg) |
|
1073 { |
|
1074 QString str = QString(msg.toBase64()); |
|
1075 RawSendNet(QString("TEAMDRAW") + delimiter + str); |
|
1076 } |
|
1077 |
1049 void HWNewNet::askRoomsList() |
1078 void HWNewNet::askRoomsList() |
1050 { |
1079 { |
1051 if(netClientState != InLobby) |
1080 if(netClientState != InLobby) |
1052 { |
1081 { |
1053 qWarning("Illegal try to get rooms list!"); |
1082 qWarning("Illegal try to get rooms list!"); |