addon_mount_content_folder( k_addon_type_world, "maps", ".mdl" );
addon_mount_workshop_items();
vg_async_call( async_addon_reg_update, NULL, 0 );
- skaterift_end_op();
}
/*
* Asynchronous scan of local disk for worlds
*/
VG_STATIC void skateshop_op_world_scan(void){
- skaterift_begin_op( k_async_op_world_scan );
vg_loader_start( world_scan_thread, NULL );
}
VG_STATIC void board_processview_thread( void *_args ){
addon_cache_load_loop();
- skaterift_end_op();
}
VG_STATIC void board_scan_thread( void *_args ){
}
VG_STATIC void skateshop_op_board_scan(void){
- skaterift_begin_op( k_async_op_board_scan );
vg_loader_start( board_scan_thread, NULL );
}
VG_STATIC void skateshop_op_processview(void){
- skaterift_begin_op( k_async_op_board_scan );
vg_loader_start( board_processview_thread, NULL );
}
VG_STATIC void skateshop_world_preview_loader_thread_and_end( void *_data ){
skateshop_world_preview_loader_thread( _data );
- skaterift_end_op();
}
-VG_STATIC void skateshop_load_world_preview( addon_reg *reg )
-{
- skaterift_begin_op( k_async_op_world_load_preview );
+VG_STATIC void skateshop_load_world_preview( addon_reg *reg ){
vg_loader_start( skateshop_world_preview_loader_thread_and_end, reg );
}
/* input */
if( shop->type == k_skateshop_type_boardshop ){
- if( skaterift.async_op != k_async_op_none ) return;
+ if( !vg_loader_availible() ) return;
gui_helper_action( axis_display_string( k_sraxis_mbrowse_h ), "browse" );
gui_helper_action( button_display_string( k_srbind_mback ), "exit" );
}
}
else if( shop->type == k_skateshop_type_charshop ){
- if( skaterift.async_op != k_async_op_none ) return;
+ if( !vg_loader_availible() ) return;
gui_helper_action( axis_display_string( k_sraxis_mbrowse_h ), "browse" );
gui_helper_action( button_display_string( k_srbind_mback ), "exit" );
int browseable = 0,
loadable = 0;
- if( addon_count(k_addon_type_world) &&
- ((skaterift.async_op == k_async_op_none)||
- (skaterift.async_op == k_async_op_world_load_preview))){
+ if( addon_count(k_addon_type_world) && vg_loader_availible() ){
gui_helper_action( axis_display_string(k_sraxis_mbrowse_h), "browse" );
browseable = 1;
}
- if( (skaterift.async_op == k_async_op_none) &&
- global_skateshop.selected_world_id > 0 ){
+ if( vg_loader_availible() && global_skateshop.selected_world_id > 0 ){
gui_helper_action( button_display_string(k_srbind_maccept),
"open rift" );
loadable = 1;
pointcloud_animate( k_pointcloud_anim_hiding );
}
- if( skaterift.async_op == k_async_op_none ){
+ if( vg_loader_availible() ){
addon_reg *reg = get_addon_from_index( k_addon_type_world,
global_skateshop.selected_world_id );
info.buffer[info.i] = '\0';
vg_strcat( &info, global_skateshop.render.world_title );
- if( skaterift.async_op == k_async_op_world_loading ||
- skaterift.async_op == k_async_op_world_preloading ){
+ if( !vg_loader_availible() ){
vg_strcat( &subtext, "Loading..." );
}
else{
vg_info( "skateshop_call\n" );
if( menu.active ) return;
- if( skaterift.async_op != k_async_op_none ) return;
+ if( !vg_loader_availible() ) return;
if( call->function == k_ent_function_trigger ){
if( localplayer.subsystem != k_player_subsystem_walk ){