update vg
[carveJwlIkooP6JGAAIwe30JlM.git] / player_dead.c
index f040adb47c55309f74b83615e2e100b78acccbc6..b7e6bce8539f82676fb51bf9f0fe2e46e77c3a2a 100644 (file)
@@ -14,8 +14,7 @@ VG_STATIC void player__dead_animate     ( player_instance *player,
    v3_zero( anim->root_co );
    q_identity( anim->root_q );
    
-   for( int i=0; i<vg_list_size( anim->pose ); i ++ )
-   {
+   for( int i=0; i<vg_list_size( anim->pose ); i ++ ){
       v3_zero( anim->pose[i].co );
       v3_fill( anim->pose[i].s, 1.0f );
       q_identity( anim->pose[i].q );
@@ -32,9 +31,9 @@ VG_STATIC void player__dead_post_animate( player_instance *player )
 
    struct ragdoll_part *part = &player->ragdoll.parts[ av->id_hip-1 ];
 
-   v3_lerp( d->co_lpf, part->rb.co, vg.frame_delta*4.0f, d->co_lpf );
-   v3_lerp( d->v_lpf,  part->rb.v,  vg.frame_delta*4.0f, d->v_lpf );
-   v3_lerp( d->w_lpf,  part->rb.w,  vg.frame_delta*4.0f, d->w_lpf );
+   v3_lerp( d->co_lpf, part->obj.rb.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 );
@@ -55,9 +54,9 @@ VG_STATIC void player__dead_transition  ( player_instance *player )
    struct player_avatar *av = player->playeravatar;
    struct ragdoll_part *part = &player->ragdoll.parts[ av->id_hip-1 ];
    struct player_dead   *d  = &player->_dead;
-   v3_copy( part->rb.co, d->co_lpf );
-   v3_copy( part->rb.v,  d->v_lpf );
-   v3_copy( part->rb.w,  d->w_lpf );
+   v3_copy( part->obj.rb.co, d->co_lpf );
+   v3_copy( part->obj.rb.v,  d->v_lpf );
+   v3_copy( part->obj.rb.w,  d->w_lpf );
 }
 
 #endif /* PLAYER_DEAD_C */