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