}
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) ){
}
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 );
}