void ClientReliableWrite_UnterminatedString(client_t *cl, char *s) { if (cl->num_backbuf) { MSG_WriteUnterminatedString(&cl->backbuf, s); ClientReliable_FinishWrite(cl); } else MSG_WriteUnterminatedString(&cl->netchan.message, s); }
void SV_WriteNetnameIntoDemo(client_t *client) { // This "pseudo packet" is written so a program can easily find out whose demo this is sizebuf_t buf; unsigned char bufdata[MAX_SCOREBOARDNAME + 64]; if(client->sv_demo_file == NULL) return; buf.data = bufdata; buf.maxsize = sizeof(bufdata); SZ_Clear(&buf); MSG_WriteByte(&buf, svc_stufftext); MSG_WriteUnterminatedString(&buf, "\n// this demo contains the point of view of: "); MSG_WriteUnterminatedString(&buf, client->name); MSG_WriteString(&buf, "\n"); SV_WriteDemoMessage(client, &buf, false); }