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] );
}
}
-player_instance *tmp_localplayer(void);
VG_STATIC void vehicle_update_fixed(void)
{
if( !gzoomer.alive )