more refactors..
[carveJwlIkooP6JGAAIwe30JlM.git] / player_common.c
index 760792acc696fc60f89f9dc5d34ddf0e2a65d045..df219ef5423fe54fa8a8ecf13c647d3029dbc0f1 100644 (file)
@@ -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 */