From 2045008fd9c117a2a566dbe72d5998780fd4fa3b Mon Sep 17 00:00:00 2001 From: hgn Date: Thu, 14 Dec 2023 02:04:16 +0000 Subject: [PATCH] adjust input filtering --- player_skate.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/player_skate.c b/player_skate.c index 986be2d..dd0157b 100644 --- a/player_skate.c +++ b/player_skate.c @@ -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 ); } } -- 2.25.1