X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_walk.c;h=45c2d0ae1e4c72a57ff0a04643650c91b3044c83;hb=7fb317c87e6d6a0a2a0de714b278ff8763254657;hp=5c52f2d03004a6cc865d1191e91fcb3c5d231cb4;hpb=9a7f395032111ebea53acf45c5af67ecbfbf7651;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_walk.c b/player_walk.c index 5c52f2d..45c2d0a 100644 --- a/player_walk.c +++ b/player_walk.c @@ -284,8 +284,11 @@ VG_STATIC void player__walk_pre_update( player_instance *player ) player->subsystem = k_player_subsystem_drive; } else{ - if( !player_get_player_board(player) ) - return; + struct player_board *board = + addon_cache_item_if_loaded( k_addon_type_board, + player->board_view_slot ); + + if( !board ) return; if( w->state.activity == k_walk_activity_ground ){ if( player_walk_scan_for_drop_in( player ) ){ @@ -365,6 +368,7 @@ VG_STATIC void player__walk_update( player_instance *player ) { struct player_walk *w = &player->_walk; v3_copy( player->rb.co, w->state.prev_pos ); + v3_zero( player->rb.w ); world_instance *world = world_current_instance();