]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/antilag.qc
Merge branch 'master' of git://de.git.xonotic.org/xonotic/xonotic-data.pk3dir
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / antilag.qc
index 3db0540fc83f424f08d16340f80a18c52f0c6bf8..68ec68324d78f785ff84fde5167d7a44a0b1493a 100644 (file)
@@ -66,9 +66,11 @@ vector antilag_takebackorigin(entity e, float t)
        i0 = antilag_find(e, t);
        if(i0 < 0)
        {
-               i0 = e.antilag_index - 1;
-               if(i0 < 0)
-                       i0 = ANTILAG_MAX_ORIGINS - 1;
+               // IN THE PRESENT
+               if(e.antilag_takenback)
+                       return e.antilag_saved_origin;
+               else
+                       return e.origin;
        }
        i1 = i0 + 1;
        if(i1 >= ANTILAG_MAX_ORIGINS)
@@ -122,5 +124,5 @@ void antilag_clear(entity e)
                e.(antilag_times[i]) = -2342;
                e.(antilag_origins[i]) = self.origin;
        }
-       e.antilag_index = 0;
+       e.antilag_index = ANTILAG_MAX_ORIGINS - 1; // next one is 0
 }