X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fantilag.qc;h=6f8f0f487e0c7e811cd425d7ceb9da8dcc93ec63;hb=cfc1a19f21842b65814c855082b059b22ff0c392;hp=c53452ab78b352836a0614970259a54be27be59d;hpb=ace43a0b9fc339c80df65741952b07dd2bc5f52f;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/antilag.qc b/qcsrc/server/antilag.qc index c53452ab7..6f8f0f487 100644 --- a/qcsrc/server/antilag.qc +++ b/qcsrc/server/antilag.qc @@ -1,7 +1,16 @@ -#define ANTILAG_MAX_ORIGINS 64 +#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]; -.float antilag_index; +.int antilag_index; .vector antilag_saved_origin; .float antilag_takenback; @@ -31,9 +40,7 @@ void antilag_record(entity e, float 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; @@ -42,7 +49,7 @@ float antilag_find(entity e, float t) 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; @@ -100,7 +107,7 @@ void antilag_takeback(entity e, float t) 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) @@ -115,7 +122,7 @@ 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)