X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fantilag.qc;h=73025f1f61004ed50996fc1dfa692aafac943895;hb=d90a23d81d8d2c66681d1241025142f23881744a;hp=68ec68324d78f785ff84fde5167d7a44a0b1493a;hpb=e52c92b8ba22924be19d8458fb1dd0cb7cfe11c7;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/antilag.qc b/qcsrc/server/antilag.qc index 68ec68324..73025f1f6 100644 --- a/qcsrc/server/antilag.qc +++ b/qcsrc/server/antilag.qc @@ -15,6 +15,9 @@ void antilag_dummy() 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 +95,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 +111,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 +132,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 }