diff --git a/src/broadcast.c b/src/broadcast.c index 04a629e..5d1b722 100644 --- a/src/broadcast.c +++ b/src/broadcast.c @@ -1,4 +1,4 @@ -/* $Id: broadcast.c,v 1.5 2005/04/08 00:18:29 stpohle Exp $ +/* $Id: broadcast.c,v 1.6 2005/04/10 03:28:02 stpohle Exp $ * find broadcasted games and also hold in this list * all games which the ogc reports us */ @@ -81,7 +81,9 @@ void broadcast_check () { strncpy (broadcast_list[j].port, ogc_array[i].port, LEN_PORT); strncpy (broadcast_list[j].version, ogc_array[i].version, LEN_VERSION); strncpy (broadcast_list[j].gamename, ogc_array[i].gamename, LEN_GAMENAME); - + broadcast_list[j].maxplayers = ogc_array[i].maxplayers; + broadcast_list[j].curplayers = ogc_array[i].curplayers; + d_printf ("broadcast_check: Add: nr:%d game:%s %s:%s\n", j, broadcast_list[j].gamename, broadcast_list[j].host, broadcast_list[j].port); broadcast_list[j].timestamp = timestamp; @@ -160,7 +162,9 @@ void broadcast_loop () { strncpy (broadcast_list[nr].host, addr.host, LEN_SERVERNAME); strncpy (broadcast_list[nr].port, addr.port, LEN_PORT); strncpy (broadcast_list[nr].version, pgi->version, LEN_VERSION); - strncpy (broadcast_list[nr].gamename, pgi->gamename, LEN_GAMENAME); + strncpy (broadcast_list[nr].gamename, pgi->gamename, LEN_GAMENAME); + broadcast_list[nr].curplayers = pgi->curplayers; + broadcast_list[nr].maxplayers = pgi->maxplayers; d_printf ("broadcast_loop: Add: nr:%d game:%s %s:%s (lan:%d)\n", nr, broadcast_list[nr].gamename, broadcast_list[nr].host, diff --git a/src/netsrvlist.c b/src/netsrvlist.c index 930da80..e999e78 100644 --- a/src/netsrvlist.c +++ b/src/netsrvlist.c @@ -1,4 +1,4 @@ -/* $Id: netsrvlist.c,v 1.15 2005/04/06 22:25:27 stpohle Exp $ +/* $Id: netsrvlist.c,v 1.16 2005/04/10 03:28:02 stpohle Exp $ * netsrvlist.c - shows a list of possible servers.*/ #include "basic.h" @@ -78,8 +78,8 @@ void srvlist_rebuildlist () { srvlst_dat[srvlst_cnt].ping = -2; srvlst_dat[srvlst_cnt].ai_family = ogc_array[ogclst].ai_family; - srvlst_dat[srvlst_cnt].maxplayers = ogc_array[ogclst].curplayers; - srvlst_dat[srvlst_cnt].curplayers = ogc_array[ogclst].maxplayers; + srvlst_dat[srvlst_cnt].curplayers = ogc_array[ogclst].curplayers; + srvlst_dat[srvlst_cnt].maxplayers = ogc_array[ogclst].maxplayers; strncpy (srvlst_dat[srvlst_cnt].host,ogc_array[ogclst].host, LEN_SERVERNAME); strncpy (srvlst_dat[srvlst_cnt].port,ogc_array[ogclst].port, LEN_PORT); strncpy (srvlst_dat[srvlst_cnt].gamename,ogc_array[ogclst].gamename, LEN_GAMENAME);