a fairly major physics update
[carveJwlIkooP6JGAAIwe30JlM.git] / player_animation.h
index 98aa25697e1e2c843c0566885a8dbff4c83e7ee7..08a540554bf5f0577fb6e9c2ce9a1b2c563faf5d 100644 (file)
@@ -30,7 +30,6 @@ VG_STATIC void player_animate_offboard(void)
    mdl_keyframe apose[32], bpose[32];
    struct skeleton *sk = &player.mdl.sk;
 
-
    if( player.walk > 0.025f )
    {
       /* TODO move */
@@ -88,6 +87,8 @@ VG_STATIC void player_animate(void)
 {
    struct player_phys *phys = &player.phys;
    rb_extrapolate_transform( &player.phys.rb, player.visual_transform );
+   v3_muladds( player.visual_transform[3], phys->rb.up, -0.2f, 
+               player.visual_transform[3] );
 
    v4f qfake_rot;
    m3x3f fake_rot;