From 4f8f2737a4d37c9ce54638affbc8649721e9b4de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0ar=C5=ABnas=20Snapkauskas?= Date: Sun, 13 Apr 2014 01:28:09 +0100 Subject: [PATCH] server: fix blocking of non-existent primary guns I think driAn meant to use OR, as using AND leads to FALSE. --- source/src/server.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/src/server.cpp b/source/src/server.cpp index c4072d0f..29a283d0 100644 --- a/source/src/server.cpp +++ b/source/src/server.cpp @@ -2988,7 +2988,7 @@ void process(ENetPacket *packet, int sender, int chan) case SV_PRIMARYWEAP: { int nextprimary = getint(p); - if(nextprimary<0 && nextprimary>=NUMGUNS) break; + if (nextprimary < 0 || nextprimary >= NUMGUNS) break; cl->state.nextprimary = nextprimary; break; }