X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_skate.c;h=3b9c7642b3fa4664f013f45748fc8ff096484048;hb=7e7dddda61cb3ccef02dbefd06a9cbaf39a94581;hp=847f7f5bc6399335eb0f0f131bc3a4de67d7d9a1;hpb=0ca7f5ca2560908de1a03db112df67e52b476107;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_skate.c b/player_skate.c index 847f7f5..3b9c764 100644 --- a/player_skate.c +++ b/player_skate.c @@ -876,6 +876,12 @@ VG_STATIC void skate_apply_pump_model( player_instance *player ) { struct player_skate *s = &player->_skate; + if( s->state.activity != k_skate_activity_ground ) + { + v3_zero( s->state.throw_v ); + return; + } + /* Throw / collect routine * * TODO: Max speed boost @@ -1904,7 +1910,6 @@ VG_STATIC void player__skate_update( player_instance *player ) skate_apply_friction_model( player ); skate_weight_distribute( player ); - skate_apply_pump_model( player ); } else { @@ -1932,6 +1937,7 @@ grinding:; skate_apply_jump_model( player ); skate_apply_grab_model( player ); skate_apply_trick_model( player ); + skate_apply_pump_model( player ); begin_collision:;