fuckin hell
[carveJwlIkooP6JGAAIwe30JlM.git] / player_skate.h
index c26e8459f08858b5b25d950fbf1281909a2852d1..4c8bbd4afc83d93fdaf23e6226d41e2dce44fd21 100644 (file)
@@ -43,6 +43,8 @@ struct player_skate
             trick_euler;   /* measured in units of TAU */
       float trick_time;
 
+
+      float gravity_bias;
 #if 0
       m3x3f velocity_bias,
             velocity_bias_pstep;
@@ -50,7 +52,6 @@ struct player_skate
 #endif
 
       v3f up_dir;
-
       v3f head_position;
 
       int lift_frames;
@@ -96,8 +97,11 @@ struct player_skate
          blend_stand,
          blend_push,
          blend_jump,
-         blend_airdir;
+         blend_airdir,
+         blend_weight;
 
+   /* vectors representing the direction of the axels in localspace */
+   v3f truckv0[2];
    v2f wobble;
 
    /*
@@ -115,6 +119,8 @@ struct player_skate
       v3f   apex;
       v3f   v;
 
+      float gravity;
+
       int   log_length;
       float score,
             land_dist;
@@ -129,7 +135,7 @@ struct player_skate
 
       u32   colour;
    }
-   predictions[22];
+   predictions[32];
    u32 prediction_count;
    float land_dist;
    v3f land_normal;