X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vehicle.h;h=c2429b90ae12ec6b1c18684a295e1f8d6b273034;hb=223e75026f958029f9664380ed20a5daa3ee2ae7;hp=54a2591e11e4110dd48b37a8e9ad9d0701931014;hpb=01e2535f8daaab0e3d46dcc61a08a9268babd47c;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/vehicle.h b/vehicle.h index 54a2591..c2429b9 100644 --- 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 )