diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-03-29 18:40:18 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-03-29 18:40:18 +0000 |
| commit | e822830056e8e6bdefdf2e77db819c9ac67311f4 (patch) | |
| tree | bd0e92094b629b322ab4d6ca68dbeed3370f8649 /src/engine/e_network.c | |
| parent | 370cbbe79f8dbc8ef00dca28e27480c05789670f (diff) | |
| download | zcatch-e822830056e8e6bdefdf2e77db819c9ac67311f4.tar.gz zcatch-e822830056e8e6bdefdf2e77db819c9ac67311f4.zip | |
fixed some weapon switching issues
Diffstat (limited to 'src/engine/e_network.c')
| -rw-r--r-- | src/engine/e_network.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/engine/e_network.c b/src/engine/e_network.c index 9211726f..755b9901 100644 --- a/src/engine/e_network.c +++ b/src/engine/e_network.c @@ -727,6 +727,10 @@ int netserver_recv(NETSERVER *s, NETPACKET *packet) /* find matching slot */ for(i = 0; i < s->max_clients; i++) { + /* must be in some sort of online state */ + if(s->slots[i].conn.state == NETWORK_CONNSTATE_OFFLINE) + continue; + if(net_addr4_cmp(&s->slots[i].conn.peeraddr, &addr) == 0) { if(conn_feed(&s->slots[i].conn, &data, &addr)) |