X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=skaterift.c;h=4d65145bea75c893ffb0eb4efe2702a273da8d7b;hb=fdd41609e59c7df548682b25001f0015dc1acbea;hp=e510a1f6a7a5167425f5e81e4c6f80df43fb636f;hpb=dbdb031ee290892468d24b6dd576fe62c47e778a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/skaterift.c b/skaterift.c index e510a1f..4d65145 100644 --- a/skaterift.c +++ b/skaterift.c @@ -50,7 +50,10 @@ #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!! */