X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fantilag.qc;h=c53452ab78b352836a0614970259a54be27be59d;hp=68ec68324d78f785ff84fde5167d7a44a0b1493a;hb=20256058c4de97b81ee5aaedaa383a99010752f0;hpb=5c261e6c8b328196282545db4b6d1b85df2a12d5 diff --git a/qcsrc/server/antilag.qc b/qcsrc/server/antilag.qc index 68ec68324..c53452ab7 100644 --- a/qcsrc/server/antilag.qc +++ b/qcsrc/server/antilag.qc @@ -7,14 +7,11 @@ .float antilag_debug; -void antilag_dummy() -{ - self.antilag_times = 0; - self.antilag_origins = '0 0 0'; -} - void antilag_record(entity e, float t) { + if (e.vehicle && e.vehicle.vehicle_flags == VHF_PLAYERSLOT) + return; + if(e.vehicle) antilag_record(e.vehicle, t); @@ -92,6 +89,10 @@ vector antilag_takebackavgvelocity(entity e, float t0, float t1) void antilag_takeback(entity e, float t) { + + if (e.vehicle && e.vehicle.vehicle_flags == VHF_PLAYERSLOT) + return; + if(e.vehicle) antilag_takeback(e.vehicle, t); @@ -104,6 +105,9 @@ void antilag_takeback(entity e, float t) void antilag_restore(entity e) { + if (e.vehicle && e.vehicle.vehicle_flags == VHF_PLAYERSLOT) + return; + if(e.vehicle) antilag_restore(e.vehicle); @@ -122,7 +126,7 @@ void antilag_clear(entity e) for(i = 0; i < ANTILAG_MAX_ORIGINS; ++i) { e.(antilag_times[i]) = -2342; - e.(antilag_origins[i]) = self.origin; + e.(antilag_origins[i]) = e.origin; } e.antilag_index = ANTILAG_MAX_ORIGINS - 1; // next one is 0 }