#include "render.h"
#include "vg/vg_opt.h"
#include "vg/vg_loader.h"
+#include "vg/vg_io.h"
#include "world.h"
vg_msg_getkvintg( &kvsav, "ach", k_vg_msg_u32, &ach );
skaterift.achievements |= ach;
- u32 board_reg_id = 0,
- player_reg_id = 0;
+ u32 board_reg_id = time(NULL) % addon_count( k_addon_type_board, 0 ),
+ player_reg_id = (time(NULL)+44) % addon_count( k_addon_type_player, 0 );
vg_msg_cursor orig = kvsav.cur;
if( vg_msg_seekframe( &kvsav, "player" ) ){
/* --------------------- */
vg_bake_shaders();
- vg_loader_step( audio_init, audio_free );
+ vg_loader_step( audio_init, NULL );
/* 'systems' are completely loaded now */
if( k_tools_mode ) return;
steam_update();
+ skaterift_change_client_world_preupdate();
+
if( skaterift.op == k_async_op_clientloading ) return;
- if( world_static.load_state == k_world_loader_preload )
- skaterift_change_client_world_preupdate();
draw_origin_axis();
- skateshop_autostart_loading();
+ addon_system_pre_update();
+ skateshop_world_preview_preupdate();
network_update();
/* time rate */
#include "world_volumes.c"
#include "world_water.c"
#include "ent_npc.c"
+#include "model.c"