• Home
  • Raw
  • Download

Lines Matching refs:client

257 	client_t	*client;  in SV_Multicast()  local
298 for (j = 0, client = svs.clients; j < MAX_CLIENTS; j++, client++) in SV_Multicast()
300 if (client->state != cs_spawned) in SV_Multicast()
305 VectorSubtract(origin, client->edict->v.origin, delta); in SV_Multicast()
310 leaf = Mod_PointInLeaf (client->edict->v.origin, sv.worldmodel); in SV_Multicast()
324 ClientReliableCheckBlock(client, sv.multicast.cursize); in SV_Multicast()
325 ClientReliableWrite_SZ(client, sv.multicast.data, sv.multicast.cursize); in SV_Multicast()
327 SZ_Write (&client->datagram, sv.multicast.data, sv.multicast.cursize); in SV_Multicast()
470 void SV_WriteClientdataToMessage (client_t *client, sizebuf_t *msg) in SV_WriteClientdataToMessage() argument
476 ent = client->edict; in SV_WriteClientdataToMessage()
479 if (client->chokecount) in SV_WriteClientdataToMessage()
482 MSG_WriteByte (msg, client->chokecount); in SV_WriteClientdataToMessage()
483 client->chokecount = 0; in SV_WriteClientdataToMessage()
518 void SV_UpdateClientStats (client_t *client) in SV_UpdateClientStats() argument
524 ent = client->edict; in SV_UpdateClientStats()
529 if (client->spectator && client->spec_track > 0) in SV_UpdateClientStats()
530 ent = svs.clients[client->spec_track - 1].edict; in SV_UpdateClientStats()
540 if (!client->spectator) in SV_UpdateClientStats()
546 if (stats[i] != client->stats[i]) in SV_UpdateClientStats()
548 client->stats[i] = stats[i]; in SV_UpdateClientStats()
551 ClientReliableWrite_Begin(client, svc_updatestat, 3); in SV_UpdateClientStats()
552 ClientReliableWrite_Byte(client, i); in SV_UpdateClientStats()
553 ClientReliableWrite_Byte(client, stats[i]); in SV_UpdateClientStats()
557 ClientReliableWrite_Begin(client, svc_updatestatlong, 6); in SV_UpdateClientStats()
558 ClientReliableWrite_Byte(client, i); in SV_UpdateClientStats()
559 ClientReliableWrite_Long(client, stats[i]); in SV_UpdateClientStats()
569 qboolean SV_SendClientDatagram (client_t *client) in SV_SendClientDatagram() argument
581 SV_WriteClientdataToMessage (client, &msg); in SV_SendClientDatagram()
586 SV_WriteEntitiesToClient (client, &msg); in SV_SendClientDatagram()
590 if (client->datagram.overflowed) in SV_SendClientDatagram()
591 Con_Printf ("WARNING: datagram overflowed for %s\n", client->name); in SV_SendClientDatagram()
593 SZ_Write (&msg, client->datagram.data, client->datagram.cursize); in SV_SendClientDatagram()
594 SZ_Clear (&client->datagram); in SV_SendClientDatagram()
597 if (Netchan_CanReliable (&client->netchan)) in SV_SendClientDatagram()
598 SV_UpdateClientStats (client); in SV_SendClientDatagram()
602 Con_Printf ("WARNING: msg overflowed for %s\n", client->name); in SV_SendClientDatagram()
607 Netchan_Transmit (&client->netchan, msg.cursize, buf); in SV_SendClientDatagram()
620 client_t *client; in SV_UpdateToReliableMessages() local
636 for (j=0, client = svs.clients ; j<MAX_CLIENTS ; j++, client++) in SV_UpdateToReliableMessages()
638 if (client->state < cs_connected) in SV_UpdateToReliableMessages()
640 ClientReliableWrite_Begin(client, svc_updatefrags, 4); in SV_UpdateToReliableMessages()
641 ClientReliableWrite_Byte(client, i); in SV_UpdateToReliableMessages()
642 ClientReliableWrite_Short(client, host_client->edict->v.frags); in SV_UpdateToReliableMessages()
670 for (j=0, client = svs.clients ; j<MAX_CLIENTS ; j++, client++) in SV_UpdateToReliableMessages()
672 if (client->state < cs_connected) in SV_UpdateToReliableMessages()
675 ClientReliableCheckBlock(client, sv.reliable_datagram.cursize); in SV_UpdateToReliableMessages()
676 ClientReliableWrite_SZ(client, sv.reliable_datagram.data, sv.reliable_datagram.cursize); in SV_UpdateToReliableMessages()
678 if (client->state != cs_spawned) in SV_UpdateToReliableMessages()
680 SZ_Write (&client->datagram in SV_UpdateToReliableMessages()