| 977 | } |
| 978 | |
| 979 | void CServer::SendMsgRaw(int ClientId, const void *pData, int Size, int Flags) |
| 980 | { |
| 981 | CNetChunk Packet; |
| 982 | mem_zero(&Packet, sizeof(CNetChunk)); |
| 983 | Packet.m_ClientId = ClientId; |
| 984 | Packet.m_pData = pData; |
| 985 | Packet.m_DataSize = Size; |
| 986 | Packet.m_Flags = 0; |
| 987 | if(Flags & MSGFLAG_VITAL) |
| 988 | { |
| 989 | Packet.m_Flags |= NETSENDFLAG_VITAL; |
| 990 | } |
| 991 | if(Flags & MSGFLAG_FLUSH) |
| 992 | { |
| 993 | Packet.m_Flags |= NETSENDFLAG_FLUSH; |
| 994 | } |
| 995 | m_NetServer.Send(&Packet); |
| 996 | } |
| 997 | |
| 998 | void CServer::DoSnapshot() |
| 999 | { |