VG_STATIC void player_vector_angles( v3f angles, v3f v, float C, float k );
struct player_board *player_get_player_board( struct player_instance *player );
struct player_model *player_get_player_model( struct player_instance *player );
+VG_STATIC float player_get_heading_yaw( player_instance *player );
#endif /* PLAYER_COMMON_H */
skeleton_lerp_pose( sk, apose, bpose, w->blend_fly, apose );
/* Create transform */
- rb_extrapolate( &player->rb, dest->root_co, dest->root_q );
+ if( !player->immobile )
+ rb_extrapolate( &player->rb, dest->root_co, dest->root_q );
+ else{
+ v3_copy( player->rb.co, dest->root_co );
+ v4_copy( player->rb.q, dest->root_q );
+ }
float walk_yaw = player_get_heading_yaw( player );