vehicle stuff
[carveJwlIkooP6JGAAIwe30JlM.git] / player.h
index 0d2ee03f1a80cc7e060c6b2e2d9f3fec56341ff8..119b3f71348fde480427b721ec77860be2d0b6d2 100644 (file)
--- a/player.h
+++ b/player.h
@@ -1,9 +1,5 @@
 /*
- * Copyright (C) 2021-2022 Mt.ZERO Software, Harry Godden - All Rights Reserved
- */
-
-/*
- * TODO: Tilt camera down to face borde when its behind you or out of vision
+ * Copyright (C) 2021-2023 Mt.ZERO Software, Harry Godden - All Rights Reserved
  */
 
 #ifndef PLAYER_H
@@ -25,7 +21,6 @@ VG_STATIC float
    k_board_radius          = 0.3f,
    k_board_length          = 0.45f,
    k_board_allowance       = 0.04f,
-   //k_friction_lat          = 8.8f,
    k_friction_lat          = 12.0f,
    k_friction_resistance   = 0.01f,
    k_max_push_speed        = 16.0f,
@@ -52,7 +47,7 @@ VG_STATIC float
    k_mmcollect_lat         = 2.0f,
    k_mmcollect_vert        = 0.0f,
    k_mmdecay               = 12.0f,
-   k_spring_angular        = 1.7f,
+   k_spring_angular        = 1.0f,
 
    k_spring_force          = 15.0f,
    k_spring_dampener       = 5.0f;
@@ -358,27 +353,27 @@ VG_STATIC void player_init(void)                                         /* 1 */
    VG_VAR_F32_PERSISTENT( fc_speed );
 
    /* TODO: NOT PERSISTENT */
-   VG_VAR_F32_PERSISTENT( k_ragdoll_limit_scale );
-   VG_VAR_I32_PERSISTENT( k_ragdoll_div );
-   VG_VAR_I32_PERSISTENT( k_ragdoll_debug_collider );
-   VG_VAR_I32_PERSISTENT( k_ragdoll_debug_constraints );
+   VG_VAR_F32( k_ragdoll_limit_scale );
+   VG_VAR_I32( k_ragdoll_div );
+   VG_VAR_I32( k_ragdoll_debug_collider );
+   VG_VAR_I32( k_ragdoll_debug_constraints );
 
-   VG_VAR_F32_PERSISTENT( k_friction_lat );
+   VG_VAR_F32( k_friction_lat );
 
-   VG_VAR_F32_PERSISTENT( k_cog_spring );
-   VG_VAR_F32_PERSISTENT( k_cog_damp );
+   VG_VAR_F32( k_cog_spring );
+   VG_VAR_F32( k_cog_damp );
 
-   VG_VAR_F32_PERSISTENT( k_cog_mass_ratio );
-   VG_VAR_F32_PERSISTENT( k_downforce );
+   VG_VAR_F32( k_cog_mass_ratio );
+   VG_VAR_F32( k_downforce );
 
-   VG_VAR_F32_PERSISTENT( k_spring_force );
-   VG_VAR_F32_PERSISTENT( k_spring_dampener );
-   VG_VAR_F32_PERSISTENT( k_spring_angular );
+   VG_VAR_F32( k_spring_force );
+   VG_VAR_F32( k_spring_dampener );
+   VG_VAR_F32( k_spring_angular );
 
-   VG_VAR_F32_PERSISTENT( k_mmthrow_scale );
-   VG_VAR_F32_PERSISTENT( k_mmcollect_lat );
-   VG_VAR_F32_PERSISTENT( k_mmcollect_vert );
-   VG_VAR_F32_PERSISTENT( k_mmdecay );
+   VG_VAR_F32( k_mmthrow_scale );
+   VG_VAR_F32( k_mmcollect_lat );
+   VG_VAR_F32( k_mmcollect_vert );
+   VG_VAR_F32( k_mmdecay );
 
        vg_function_push( (struct vg_cmd){
                .name = "reset",
@@ -400,9 +395,6 @@ VG_STATIC void player_init(void)                                         /* 1 */
                        sizeof(struct rewind_frame) * PLAYER_REWIND_FRAMES );
 
    player_model_init();
-
-   /* controls */
-   
 }
 
 VG_STATIC void player_save_rewind_frame(void)