nonlocal stuff again
[carveJwlIkooP6JGAAIwe30JlM.git] / vehicle.h
index 54a2591e11e4110dd48b37a8e9ad9d0701931014..c2429b90ae12ec6b1c18684a295e1f8d6b273034 100644 (file)
--- a/vehicle.h
+++ b/vehicle.h
@@ -76,22 +76,19 @@ VG_STATIC void vehicle_init(void)
    v3_zero( gzoomer.obj.rb.co );
    rb_init_object( &gzoomer.obj );
 
-   VG_VAR_F32_PERSISTENT( k_car_spring );
-   VG_VAR_F32_PERSISTENT( k_car_spring_damp );
-   VG_VAR_F32_PERSISTENT( k_car_spring_length );
-   VG_VAR_F32_PERSISTENT( k_car_wheel_radius );
-   VG_VAR_F32_PERSISTENT( k_car_friction_lat );
-   VG_VAR_F32_PERSISTENT( k_car_friction_roll );
-   VG_VAR_F32_PERSISTENT( k_car_drive_force );
-   VG_VAR_F32_PERSISTENT( k_car_air_resistance );
-   VG_VAR_F32_PERSISTENT( k_car_downforce );
+   VG_VAR_F32( k_car_spring,        flags=VG_VAR_PERSISTENT );
+   VG_VAR_F32( k_car_spring_damp,   flags=VG_VAR_PERSISTENT );
+   VG_VAR_F32( k_car_spring_length, flags=VG_VAR_PERSISTENT );
+   VG_VAR_F32( k_car_wheel_radius,  flags=VG_VAR_PERSISTENT );
+   VG_VAR_F32( k_car_friction_lat,  flags=VG_VAR_PERSISTENT );
+   VG_VAR_F32( k_car_friction_roll, flags=VG_VAR_PERSISTENT );
+   VG_VAR_F32( k_car_drive_force,   flags=VG_VAR_PERSISTENT );
+   VG_VAR_F32( k_car_air_resistance,flags=VG_VAR_PERSISTENT );
+   VG_VAR_F32( k_car_downforce,     flags=VG_VAR_PERSISTENT );
 
    VG_VAR_I32( gzoomer.inside );
 
-       vg_function_push( (struct vg_cmd){
-               .name = "spawn_car",
-               .function = spawn_car
-       });
+   vg_console_reg_cmd( "spawn_car", spawn_car, NULL );
 
    v3_copy((v3f){ -1.0f, -0.25f, -1.5f }, gzoomer.wheels_local[0] );
    v3_copy((v3f){  1.0f, -0.25f, -1.5f }, gzoomer.wheels_local[1] );
@@ -239,7 +236,6 @@ VG_STATIC void vehicle_solve_friction(void)
    }
 }
 
-player_instance *tmp_localplayer(void);
 VG_STATIC void vehicle_update_fixed(void)
 {
    if( !gzoomer.alive )