diff options
author | Simon Howard | 2011-10-17 18:13:10 +0000 |
---|---|---|
committer | Simon Howard | 2011-10-17 18:13:10 +0000 |
commit | 854cb8073a336455d0bcd9b6a40d67c1b4226bb3 (patch) | |
tree | c421979a327967662292eab158bd3980fd6235c3 /src/net_server.c | |
parent | d0ada124a2700e4c762c1126e9e13e36b094a614 (diff) | |
download | chocolate-doom-854cb8073a336455d0bcd9b6a40d67c1b4226bb3.tar.gz chocolate-doom-854cb8073a336455d0bcd9b6a40d67c1b4226bb3.tar.bz2 chocolate-doom-854cb8073a336455d0bcd9b6a40d67c1b4226bb3.zip |
Rework net_connect_data_t structure to include WAD and Dehacked
checksums, plus the is_freedoom flag.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2434
Diffstat (limited to 'src/net_server.c')
-rw-r--r-- | src/net_server.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/net_server.c b/src/net_server.c index 4d6d96fd..fcece975 100644 --- a/src/net_server.c +++ b/src/net_server.c @@ -477,9 +477,7 @@ static void NET_SV_ParseSYN(net_packet_t *packet, net_addr_t *addr) { unsigned int magic; - unsigned int is_freedoom; net_connect_data_t data; - md5_digest_t deh_md5sum, wad_md5sum; char *player_name; char *client_version; int i; @@ -529,10 +527,7 @@ static void NET_SV_ParseSYN(net_packet_t *packet, // read the game mode and mission - if (!NET_ReadConnectData(packet, &data) - || !NET_ReadMD5Sum(packet, wad_md5sum) - || !NET_ReadMD5Sum(packet, deh_md5sum) - || !NET_ReadInt8(packet, &is_freedoom)) + if (!NET_ReadConnectData(packet, &data)) { return; } @@ -625,9 +620,9 @@ static void NET_SV_ParseSYN(net_packet_t *packet, // Save the MD5 checksums - memcpy(client->wad_md5sum, wad_md5sum, sizeof(md5_digest_t)); - memcpy(client->deh_md5sum, deh_md5sum, sizeof(md5_digest_t)); - client->is_freedoom = is_freedoom; + memcpy(client->wad_md5sum, data.wad_md5sum, sizeof(md5_digest_t)); + memcpy(client->deh_md5sum, data.deh_md5sum, sizeof(md5_digest_t)); + client->is_freedoom = data.is_freedoom; // Check the connecting client is playing the same game as all // the other clients |