X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Fnet.cpp;h=36d598bd9b2ba76681c509483a052f22717d6a6b;hb=1d225566f79566e2dbbad8cb2876696f4c074ff5;hp=c3bbb67b40be4d8c7b81ab3d67a62f3ed0cff81b;hpb=4da2ae6f12d7cf4594edb2d560c5c112e9bcd094;p=blank.git diff --git a/src/client/net.cpp b/src/client/net.cpp index c3bbb67..36d598b 100644 --- a/src/client/net.cpp +++ b/src/client/net.cpp @@ -306,6 +306,18 @@ uint16_t Client::SendPart() { return conn.Send(client_pack, client_sock); } +uint16_t Client::SendMessage( + uint8_t type, + uint32_t ref, + const string &msg +) { + auto pack = Packet::Make(client_pack); + pack.WriteType(type); + pack.WriteReferral(ref); + pack.WriteMessage(msg); + client_pack.len = sizeof(Packet::Header) + Packet::Message::GetSize(msg); + return conn.Send(client_pack, client_sock); +} NetworkedInput::NetworkedInput(World &world, Player &player, Client &client) : PlayerController(world, player)