summaryrefslogtreecommitdiff
path: root/src/net_client.c
diff options
context:
space:
mode:
authorSimon Howard2006-10-14 13:26:17 +0000
committerSimon Howard2006-10-14 13:26:17 +0000
commitdf4cb5af90a67d02c2e64b02462d39edfadf469f (patch)
tree16a026606d169b3fa03616a57d1d89bbf2ce9792 /src/net_client.c
parent2561fee6091fec2248a102e951cc108f3e2ea4b7 (diff)
downloadchocolate-doom-df4cb5af90a67d02c2e64b02462d39edfadf469f.tar.gz
chocolate-doom-df4cb5af90a67d02c2e64b02462d39edfadf469f.tar.bz2
chocolate-doom-df4cb5af90a67d02c2e64b02462d39edfadf469f.zip
Display drone indicator on the netgame waiting screen if drones are connected.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 699
Diffstat (limited to 'src/net_client.c')
-rw-r--r--src/net_client.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/net_client.c b/src/net_client.c
index 39272dd0..a296737f 100644
--- a/src/net_client.c
+++ b/src/net_client.c
@@ -1,7 +1,7 @@
// Emacs style mode select -*- C++ -*-
//-----------------------------------------------------------------------------
//
-// $Id: net_client.c 698 2006-10-14 12:55:02Z fraggle $
+// $Id: net_client.c 699 2006-10-14 13:26:17Z fraggle $
//
// Copyright(C) 2005 Simon Howard
//
@@ -237,7 +237,11 @@ boolean net_client_controller = false;
// Number of clients currently connected to the server
-int net_clients_in_game;
+unsigned int net_clients_in_game;
+
+// Number of drone players connected to the server
+
+unsigned int net_drones_in_game;
// Names of all players
@@ -645,6 +649,7 @@ void NET_CL_SendTiccmd(ticcmd_t *ticcmd, int maketic)
static void NET_CL_ParseWaitingData(net_packet_t *packet)
{
unsigned int num_players;
+ unsigned int num_drones;
unsigned int is_controller;
signed int player_number;
char *player_names[MAXPLAYERS];
@@ -654,6 +659,7 @@ static void NET_CL_ParseWaitingData(net_packet_t *packet)
size_t i;
if (!NET_ReadInt8(packet, &num_players)
+ || !NET_ReadInt8(packet, &num_drones)
|| !NET_ReadInt8(packet, &is_controller)
|| !NET_ReadSInt8(packet, &player_number))
{
@@ -699,6 +705,7 @@ static void NET_CL_ParseWaitingData(net_packet_t *packet)
}
net_clients_in_game = num_players;
+ net_drones_in_game = num_drones;
net_client_controller = is_controller != 0;
net_player_number = player_number;