From c8972e6ad7460776dcb3a84f04358c31a3bb4fcd Mon Sep 17 00:00:00 2001 From: div0 Date: Mon, 11 May 2009 10:24:18 +0000 Subject: [PATCH] handle antilag for bots correctly for hitplot purposes git-svn-id: svn://svn.icculus.org/nexuiz/trunk@6703 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/cl_weaponsystem.qc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data/qcsrc/server/cl_weaponsystem.qc b/data/qcsrc/server/cl_weaponsystem.qc index ac53d9e2a..f130d95f2 100644 --- a/data/qcsrc/server/cl_weaponsystem.qc +++ b/data/qcsrc/server/cl_weaponsystem.qc @@ -79,6 +79,11 @@ void W_HitPlotAnalysis(entity player, vector screenforward, vector screenright, if(player.hitplotfh >= 0) { lag = ANTILAG_LATENCY(player); + if(lag < 0.001) + lag = 0; + if(clienttype(player) != CLIENTTYPE_REAL) + lag = 0; // only antilag for clients + org = player.origin + player.view_ofs; traceline_antilag_force(player, org, org + screenforward * MAX_SHOT_DISTANCE, MOVE_NORMAL, player, lag); if(trace_ent.flags & FL_CLIENT) @@ -87,6 +92,7 @@ void W_HitPlotAnalysis(entity player, vector screenforward, vector screenright, hitplot = W_HitPlotNormalizedUntransform(org, trace_ent, screenforward, screenright, screenup, trace_endpos); antilag_restore(trace_ent); fputs(player.hitplotfh, strcat(ftos(hitplot_x), " ", ftos(hitplot_y), " ", ftos(hitplot_z), "\n")); + print(strcat(ftos(hitplot_x), " ", ftos(hitplot_y), " ", ftos(hitplot_z), "\n")); } } } -- 2.39.2