#if 1
-//#define SR_NETWORKED
+#define SR_NETWORKED
#ifndef VG_RELEASE
#define VG_DEVWINDOW
kvsav.len = sav.len;
kvsav.max = sizeof(sav.buf);
+ u32 board_reg_id = 0,
+ player_reg_id = 0;
+
vg_msg player = kvsav;
if( vg_msg_seekframe( &player, "player", 0 ) ){
addon_alias q;
/* board */
skaterift_read_addon_alias( &player, "board", k_addon_type_board, &q );
u32 reg_id = addon_match( &q );
- if( reg_id != 0xffffffff ){
- localplayer.board_view_slot =
- addon_cache_create_viewer( k_addon_type_board, reg_id );
- }
+ if( reg_id != 0xffffffff )
+ board_reg_id = reg_id;
+
/* playermodel */
skaterift_read_addon_alias( &player, "playermodel",
k_addon_type_player, &q );
reg_id = addon_match( &q );
-
- if( reg_id == 0xffffffff ) reg_id = 0;
- localplayer.playermodel_view_slot =
- addon_cache_create_viewer( k_addon_type_player, reg_id );
+ if( reg_id != 0xffffffff )
+ player_reg_id = reg_id;
}
+ localplayer.board_view_slot =
+ addon_cache_create_viewer( k_addon_type_board, board_reg_id );
+ localplayer.playermodel_view_slot =
+ addon_cache_create_viewer( k_addon_type_player, player_reg_id );
+
vg_msg world = kvsav;
if( vg_msg_seekframe( &world, "world", 0 ) ){
addon_alias q;
};
skaterift_world_load_thread( &args );
- world_static.active_instance = vg_msg_seekkvu32( &world, "index", 0 );
+ world_set_active_instance( vg_msg_seekkvu32( &world, "index", 0 ) );
world_static.active_trigger_volume_count = 0;
localplayer.viewable_world = world_current_instance();
}