X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fvehicles%2Fvehicle%2Fracer.qc;h=ff124d0b496bf42effdc92c167d0a052716b6ad6;hb=90d9f7c775306324957323d53d5a4ad995d999e3;hp=21069a94997a4fbf5e93a75c061ffcfeaad74081;hpb=28e15b0c98e4fabee5de164dd09d331335fa3038;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/vehicles/vehicle/racer.qc b/qcsrc/common/vehicles/vehicle/racer.qc index 21069a949..ff124d0b4 100644 --- a/qcsrc/common/vehicles/vehicle/racer.qc +++ b/qcsrc/common/vehicles/vehicle/racer.qc @@ -163,6 +163,8 @@ bool racer_frame(entity this, float dt) int cont = Mod_Q1BSP_SuperContentsFromNativeContents(pointcontents(vehic.origin)); if(!(cont & DPCONTENTS_WATER)) + vehic.air_finished = 0; + else if (!vehic.air_finished) vehic.air_finished = time + autocvar_g_vehicle_racer_water_time; if(IS_DEAD(vehic)) @@ -253,6 +255,7 @@ bool racer_frame(entity this, float dt) } #ifdef SVQC + // NOTE: reusing .invincible_finished here as delay counter for the smoke effect if(vehic.invincible_finished < time) { traceline(vehic.origin, vehic.origin - '0 0 256', MOVE_NORMAL, vehic); @@ -262,6 +265,7 @@ bool racer_frame(entity this, float dt) vehic.invincible_finished = time + 0.1 + (random() * 0.1); } + // NOTE: reusing .strength_finished here as a sound delay counter if(vehic.strength_finished < time) { vehic.strength_finished = time + 10.922667; //soundlength("vehicles/racer_boost.wav");