X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_skate.c;fp=player_skate.c;h=75b65fc7df76ec46b12a46a4f553ee628b771904;hb=304647a7672165dd35ffe54884ed9aedcc9bf363;hp=eb12d641c9ad644bd19e805ad0008a3252b0ad34;hpb=17a94089d8d8c884da450f648d29150ceda6cfad;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_skate.c b/player_skate.c index eb12d64..75b65fc 100644 --- a/player_skate.c +++ b/player_skate.c @@ -1095,10 +1095,11 @@ static void skate_apply_pump_model(void){ } else{ /* Collect */ - float doty = v3_dot( localplayer.rb.to_world[1], state->throw_v ); + f32 doty = v3_dot( localplayer.rb.to_world[1], state->throw_v ); v3f Fl, Fv; v3_muladds( state->throw_v, localplayer.rb.to_world[1], -doty, Fl); + player_skate.collect_feedback = v3_length(Fl) * 4.0f; if( state->activity == k_skate_activity_ground ){ if( v3_length2(localplayer.rb.v)<(20.0f*20.0f) ){ @@ -1109,7 +1110,7 @@ static void skate_apply_pump_model(void){ } v3_muls( localplayer.rb.to_world[1], -doty, Fv ); - v3_muladds( localplayer.rb.v, Fv, k_mmcollect_vert, localplayer.rb.v ); + v3_muladds( localplayer.rb.v, Fv, k_mmcollect_vert, localplayer.rb.v ); v3_muladds( state->throw_v, Fv, k_mmcollect_vert, state->throw_v ); }