struct ragdoll_part *part = &player->ragdoll.parts[ av->id_hip-1 ];
- v3_lerp( d->co_lpf, part->obj.rb.co, vg.time_frame_delta*4.0f, d->co_lpf );
+ v3f ext_co;
+ v4f ext_q;
+ rb_extrapolate( &part->obj.rb, ext_co, ext_q );
+
+ v3_lerp( d->co_lpf, ext_co, vg.time_frame_delta*4.0f, d->co_lpf );
v3_lerp( d->v_lpf, part->obj.rb.v, vg.time_frame_delta*4.0f, d->v_lpf );
v3_lerp( d->w_lpf, part->obj.rb.w, vg.time_frame_delta*4.0f, d->w_lpf );
v3_copy( d->co_lpf, player->rb.co );
- v3_copy( d->v_lpf, player->rb.v );
- v3_copy( d->w_lpf, player->rb.w );
+ v3_zero( player->rb.v );
+ v3_zero( player->rb.w );
}
VG_STATIC void player__dead_im_gui ( player_instance *player )