QTfrontend/game.cpp
changeset 14452 b444f100a625
parent 13975 f791c46b47a4
child 14467 4c743ef80b1b
equal deleted inserted replaced
14451:cb08cecc3bab 14452:b444f100a625
   286         {
   286         {
   287             int size = msg.size();
   287             int size = msg.size();
   288             QString msgbody = QString::fromUtf8(msg.mid(2).left(size - 4));
   288             QString msgbody = QString::fromUtf8(msg.mid(2).left(size - 4));
   289             emit SendChat(msgbody);
   289             emit SendChat(msgbody);
   290             QByteArray buf;
   290             QByteArray buf;
   291             HWProto::addStringToBuffer(buf, "s" + HWProto::formatChatMsg(config->netNick(), msgbody));
   291             HWProto::addStringToBuffer(buf, "s" + HWProto::formatChatMsg(config->netNick(), msgbody) + "\x20\x20");
   292             demo.append(buf);
   292             demo.append(buf);
   293             break;
   293             break;
   294         }
   294         }
   295         case 'b':
   295         case 'b':
   296         {
   296         {
   340 }
   340 }
   341 
   341 
   342 void HWGame::FromNetChat(const QString & msg)
   342 void HWGame::FromNetChat(const QString & msg)
   343 {
   343 {
   344     QByteArray buf;
   344     QByteArray buf;
   345     HWProto::addStringToBuffer(buf, 's' + msg);
   345     HWProto::addStringToBuffer(buf, 's' + msg + "\x20\x20");
   346     RawSendIPC(buf);
   346     RawSendIPC(buf);
   347 }
   347 }
   348 
   348 
   349 void HWGame::FromNetWarning(const QString & msg)
   349 void HWGame::FromNetWarning(const QString & msg)
   350 {
   350 {
   351     QByteArray buf;
   351     QByteArray buf;
   352     HWProto::addStringToBuffer(buf, "s\x00" + msg);
   352     HWProto::addStringToBuffer(buf, "s\x00" + msg + "\x20\x20");
   353     RawSendIPC(buf);
   353     RawSendIPC(buf);
   354 }
   354 }
   355 
   355 
   356 void HWGame::FromNetError(const QString & msg)
   356 void HWGame::FromNetError(const QString & msg)
   357 {
   357 {
   358     QByteArray buf;
   358     QByteArray buf;
   359     HWProto::addStringToBuffer(buf, "s\x05" + msg);
   359     HWProto::addStringToBuffer(buf, "s\x05" + msg + "\x20\x20");
   360     RawSendIPC(buf);
   360     RawSendIPC(buf);
   361 }
   361 }
   362 
   362 
   363 void HWGame::onClientRead()
   363 void HWGame::onClientRead()
   364 {
   364 {