-#define ANTILAG_MAX_ORIGINS 64
-.vector antilag_origins[ANTILAG_MAX_ORIGINS]; FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(antilag_origins);
-.float antilag_times[ANTILAG_MAX_ORIGINS]; FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(antilag_times);
-.float antilag_index;
+#if defined(CSQC)
+#elif defined(MENUQC)
+#elif defined(SVQC)
+ #include "../dpdefs/progsdefs.qh"
+ #include "../dpdefs/dpextensions.qh"
+ #include "vehicles/vehicles_def.qh"
+ #include "antilag.qh"
+#endif
+
+const int ANTILAG_MAX_ORIGINS = 64;
+.vector antilag_origins[ANTILAG_MAX_ORIGINS];
+.float antilag_times[ANTILAG_MAX_ORIGINS];
+.int antilag_index;
.vector antilag_saved_origin;
.float antilag_takenback;
{
if (e.vehicle && e.vehicle.vehicle_flags == VHF_PLAYERSLOT)
return;
-
+
if(e.vehicle)
antilag_record(e.vehicle, t);
// finds the index BEFORE t
float antilag_find(entity e, float t)
{
- float i;
-
- for(i = e.antilag_index; i > 0; --i)
+ for(int i = e.antilag_index; i > 0; --i)
if(e.(antilag_times[i]) >= t)
if(e.(antilag_times[i - 1]) < t)
return i - 1;
if(e.(antilag_times[ANTILAG_MAX_ORIGINS - 1]) < t)
return ANTILAG_MAX_ORIGINS - 1;
- for(i = ANTILAG_MAX_ORIGINS - 1; i > e.antilag_index + 1; --i)
+ for(int i = ANTILAG_MAX_ORIGINS - 1; i > e.antilag_index + 1; --i)
if(e.(antilag_times[i]) >= t)
if(e.(antilag_times[i - 1]) < t)
return i - 1;
e.antilag_saved_origin = e.origin;
setorigin(e, antilag_takebackorigin(e, t));
- e.antilag_takenback = TRUE;
+ e.antilag_takenback = true;
}
void antilag_restore(entity e)
return;
setorigin(e, e.antilag_saved_origin);
- e.antilag_takenback = FALSE;
+ e.antilag_takenback = false;
}
void antilag_clear(entity e)