more refactors..
[carveJwlIkooP6JGAAIwe30JlM.git] / skaterift.c
index e510a1f6a7a5167425f5e81e4c6f80df43fb636f..4d65145bea75c893ffb0eb4efe2702a273da8d7b 100644 (file)
 #include "save.c"
 
 static struct player_avatar localplayer_avatar;
+
+#if 0
 static struct player_model  localplayer_models[3];
+#endif
 
 int main( int argc, char *argv[] )
 {
@@ -99,9 +102,11 @@ vg_info("            '        ' '--' [] '----- '----- '     ' '---'  "
 
 VG_STATIC void load_playermodels(void)
 {
+#if 0
    player_model_load( &localplayer_models[0], "models/ch_new.mdl" );
    player_model_load( &localplayer_models[1], "models/ch_outlaw.mdl" );
    player_model_load( &localplayer_models[2], "models/ch_jordan.mdl" );
+#endif
 
    /* FIXME: hack */
    shader_model_character_view_register();
@@ -110,7 +115,9 @@ VG_STATIC void load_playermodels(void)
 }
 
 void temp_update_playermodel(void){
+#if 0
    player__use_model( &localplayer, &localplayer_models[k_playermdl_id] );
+#endif
 }
 
 VG_STATIC void async_skaterift_player_start( void *payload, u32 size )
@@ -146,7 +153,9 @@ VG_STATIC void vg_load(void)
    player__create( &localplayer );
    player_avatar_load( &localplayer_avatar, "models/ch_new.mdl" );
    player__use_avatar( &localplayer, &localplayer_avatar );
+#if 0
    player__use_model( &localplayer, &localplayer_models[k_playermdl_id] );
+#endif
    player__bind( &localplayer );
 
    /* --------------------- */
@@ -211,6 +220,8 @@ VG_STATIC void vg_load(void)
    vg_async_call( async_skaterift_player_start, NULL, 0 );
 
    skaterift_shift_op( k_async_op_board_scan );
+   addon_mount_content_folder( k_workshop_file_type_player, 
+                               "playermodels", ".mdl" );
    addon_mount_content_folder( k_workshop_file_type_board, "boards", ".mdl" );
    addon_mount_workshop_items();
    vg_async_call( async_addon_reg_update, NULL, 0 );
@@ -244,7 +255,7 @@ VG_STATIC void vg_load(void)
                              query_workshop_id, query_local_folder );
    if( reg_id != 0xffffffff ){
       localplayer.board_view_slot = skateshop_cache_fetch_board( reg_id );
-      watch_cache_board( localplayer.board_view_slot );
+      vg_pool_watch( &addon_system.board_cache, localplayer.board_view_slot );
    }
 
    board_processview_thread(NULL); /* END_OP!! */