diff --git a/source/src/server.cpp b/source/src/server.cpp index b8790bd3..d8f8ae4b 100644 --- a/source/src/server.cpp +++ b/source/src/server.cpp @@ -2768,7 +2768,7 @@ void process(ENetPacket *packet, int sender, int chan) seteventmillis(shot.shot); shot.shot.gun = getint(p); loopk(3) { shot.shot.from[k] = cl->state.o.v[k] + ( k == 2 ? (((cl->f>>7)&1)?2.2f:4.2f) : 0); } - loopk(3) { float v = getint(p)/DMF; shot.shot.to[k] = v < 0.0f ? 0.0f : v; } + loopk(3) { float v = getint(p)/DMF; shot.shot.to[k] = ((k<2 && v<0.0f)?0.0f:v); } int hits = getint(p); int tcn = -1; loopk(hits)