adjust input filtering
authorhgn <hgodden00@gmail.com>
Thu, 14 Dec 2023 02:04:16 +0000 (02:04 +0000)
committerhgn <hgodden00@gmail.com>
Thu, 14 Dec 2023 02:04:16 +0000 (02:04 +0000)
player_skate.c

index 986be2d92f3fc27b6941b30521cd85eb7e847463..dd0157b0a2150507cd64d069089e23c1e2a15d98 100644 (file)
@@ -840,11 +840,12 @@ static void skate_apply_steering_model(void){
 
          /* skids on keyboard lock to the first direction pressed */
          if( vg_input.display_input_method == k_input_method_kbm ){
-            if( button_down(k_srbind_skid) && (fabsf(state->skid)<0.01f) ){
-               state->skid = vg_signf( steer ) * 0.01f;
+            if( button_press(k_srbind_skid) && (fabsf(state->skid)<0.01f) &&
+                (fabsf(steer) > 0.4f) ){
+               state->skid = vg_signf( steer ) * 0.02f;
             }
 
-            if( button_press(k_srbind_skid) ){
+            if( button_press(k_srbind_skid) && (fabsf(state->skid)>0.01f) ){
                skid_target = vg_signf( state->skid );
             }
          }