/* Look angles */
v3_lerp( phys->vl, phys->rb.v, 0.05f, phys->vl );
+ player.fgrind = vg_lerpf( player.fgrind, phys->grind, vg.time_delta );
+
float yaw = atan2f( phys->vl[0], -phys->vl[2] ),
- pitch = atan2f( -phys->vl[1],
- sqrtf(
- phys->vl[0]*phys->vl[0] + phys->vl[2]*phys->vl[2]
- )) * 0.7f;
+ pitch = atan2f
+ (
+ -phys->vl[1],
+ sqrtf
+ (
+ phys->vl[0]*phys->vl[0] + phys->vl[2]*phys->vl[2]
+ )
+ )
+ * 0.7f + vg_lerpf( 0.30f, 0.90f, player.fgrind );
player.angles[0] = yaw;
- player.angles[1] = vg_lerpf( player.angles[1], pitch + 0.30f,
- player.fonboard );
+ player.angles[1] = vg_lerpf( player.angles[1], pitch, player.fonboard );
/* Camera shake */
static v2f shake_damp = {0.0f,0.0f};