X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_common.c;h=df219ef5423fe54fa8a8ecf13c647d3029dbc0f1;hb=fdd41609e59c7df548682b25001f0015dc1acbea;hp=760792acc696fc60f89f9dc5d34ddf0e2a65d045;hpb=ad89a3e4bba4abe99abc48b1760822ca23d03d82;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_common.c b/player_common.c index 760792a..df219ef 100644 --- a/player_common.c +++ b/player_common.c @@ -306,18 +306,26 @@ VG_STATIC void player_look( player_instance *player, v3f angles ) angles[1] = vg_clampf( angles[1], -VG_PIf*0.5f, VG_PIf*0.5f ); } -struct player_board *player_get_player_board( struct player_instance *player ) -{ - struct player_board *board = NULL; - +struct player_board *player_get_player_board( struct player_instance *player ){ if( localplayer.board_view_slot ){ struct cache_board *cache_view = localplayer.board_view_slot; if( cache_view->state == k_cache_board_state_loaded ){ - board = &cache_view->board; + return &cache_view->board; + } + } + + return NULL; +} + +struct player_model *player_get_player_model( struct player_instance *player ){ + if( localplayer.playermodel_view_slot ){ + struct cache_playermodel *cache_view = localplayer.playermodel_view_slot; + if( cache_view->state == k_cache_board_state_loaded ){ + return &cache_view->model; } } - return board; + return NULL; } #endif /* PLAYER_COMMON_C */