diff --git a/src/k_terrain.c b/src/k_terrain.c index ea46720c7..e9de79623 100644 --- a/src/k_terrain.c +++ b/src/k_terrain.c @@ -680,8 +680,15 @@ void K_ProcessTerrainEffect(mobj_t *mo) K_MomentumAngle(player->mo), thrustAngle, playerSpeed, thrustSpeed ); + + player->mo->angle = player->drawangle = thrustAngle; player->driftlock = TICRATE/8; // seems like a good value so its not noticable and you still get the right angle + if (!demo.playback) + P_ForceLocalAngle(player, player->mo->angle, true); + + player->angleturn = player->mo->angle; + P_InstaThrust(player->mo, thrustAngle, max(thrustSpeed, 2*playerSpeed)); player->dashpadcooldown = TICRATE/3;