X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fvehicles%2Fraptor.qc;h=ad5252dfd868c83a4805d1e75fe2b05c4a25eec8;hb=ac0133698b6b0cf951e42821864610b922fc344c;hp=7aa68061aae1f1594e16b12395fdcdad7af49210;hpb=852f80e8f4d65a7a6b57e0790036e09db6051409;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/vehicles/raptor.qc b/qcsrc/server/vehicles/raptor.qc index 7aa68061a..ad5252dfd 100644 --- a/qcsrc/server/vehicles/raptor.qc +++ b/qcsrc/server/vehicles/raptor.qc @@ -244,14 +244,17 @@ void raptor_exit(float eject) spot = vehicles_findgoodexit(spot); setorigin(self.owner , spot); self.owner.velocity = (v_up + v_forward * 0.25) * 750; + self.owner.oldvelocity = self.owner.velocity; } else { + self.owner.velocity = normalize(self.velocity) * autocvar_sv_maxairspeed; + self.owner.oldvelocity = self.owner.velocity; spot = self.origin - v_forward * 200 + '0 0 64'; spot = vehicles_findgoodexit(spot); setorigin(self.owner , spot); } - + antilag_clear(self.owner); self.owner = world; } @@ -308,7 +311,7 @@ float raptor_takeoff() float raptor_frame() { entity player, raptor; - float ftmp, ftmp2; + float ftmp = 0, ftmp2; vector df; if(intermission_running)