X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=common.h;h=556834df935b43a11fc4c1814595d029c6851fbb;hb=9edcce70acf6cf8fbb2449bf54d797e212ebb2c2;hp=a7cb78fc7c1d89f490945cf9cfa0a3a7b69a481b;hpb=03aada77bbf0d268216a4ace0281ccb97ea9a409;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/common.h b/common.h index a7cb78f..556834d 100644 --- a/common.h +++ b/common.h @@ -117,7 +117,7 @@ VG_STATIC float k_pitch_limit = 1.5f, k_look_speed = 2.0f, - k_spin_boost = 1.5f, + k_spin_boost = 2.2f, k_cog_spring = 0.2f, k_cog_damp = 0.02f, @@ -133,4 +133,66 @@ VG_STATIC float k_spring_dampener = 5.0f; +VG_STATIC float + k_walkspeed = 10.0f, + k_airspeed = 2.0f, + k_stopspeed = 4.0f, + k_walk_accel = 10.0f, + k_walk_air_accel = 7.0f, + k_walk_friction = 10.0f, + k_walk_step_height = 0.2f; + +VG_STATIC float k_ragdoll_floatyiness = 20.0f, + k_ragdoll_floatydrag = 1.0f, + k_ragdoll_limit_scale = 1.0f; + +VG_STATIC int k_ragdoll_div = 1, + ragdoll_frame = 0, + k_ragdoll_debug_collider = 1, + k_ragdoll_debug_constraints = 0; + + +VG_STATIC int freecam = 0; +VG_STATIC int walk_grid_iterations = 1; +VG_STATIC float fc_speed = 10.0f; +VG_STATIC int cl_thirdperson = 0; + +VG_STATIC void common_var_temp(void) +{ + VG_VAR_F32( k_walkspeed ); + VG_VAR_F32( k_stopspeed ); + VG_VAR_F32( k_airspeed ); + VG_VAR_F32( k_walk_friction ); + VG_VAR_F32( k_walk_air_accel ); + VG_VAR_F32( k_runspeed ); + VG_VAR_F32( k_walk_accel ); + + VG_VAR_I32( freecam ); + VG_VAR_I32( cl_thirdperson ); + VG_VAR_F32_PERSISTENT( fc_speed ); + + /* TODO: NOT PERSISTENT */ + 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( k_friction_lat ); + + VG_VAR_F32( k_cog_spring ); + VG_VAR_F32( k_cog_damp ); + + VG_VAR_F32( k_cog_mass_ratio ); + VG_VAR_F32( k_downforce ); + + VG_VAR_F32( k_spring_force ); + VG_VAR_F32( k_spring_dampener ); + VG_VAR_F32( k_spring_angular ); + + VG_VAR_F32( k_mmthrow_scale ); + VG_VAR_F32( k_mmcollect_lat ); + VG_VAR_F32( k_mmcollect_vert ); + VG_VAR_F32( k_mmdecay ); +} + #endif /* COMMON_H */