- u8 descriptor_buf[ 512 ];
- vg_msg descriptor;
- vg_msg_init( &descriptor, descriptor_buf, 512 );
- vg_msg_frame( &descriptor, "workshop" );
- vg_msg_wkvstr( &descriptor, "title", "Understate DIY Park" );
- vg_msg_wkvstr( &descriptor, "author", "Skaterift" );
- vg_msg_wkvuint(&descriptor, "type", u32 value=k_workshop_file_type_world);
- vg_msg_end_frame( &descriptor );
- vg_msg_wkvstr( &descriptor, "location", "USA" );
- vg_msg_wkvstr( &descriptor, "content", "main.mdl" );
-
- if( descriptor.error == k_vg_msg_error_OK ){
- FILE *fp = fopen( "maps_src/mp_spawn/addon.inf", "wb" );
- fwrite( descriptor_buf, descriptor.cur, 1, fp );
- fclose( fp );
-
- vg_msg recvtest;
- vg_msg_init( &recvtest, descriptor_buf, descriptor.cur );
-
- vg_msg_cmd cmd;
- while( vg_msg_next( &recvtest, &cmd ) ){
- if( cmd.code == k_vg_msg_code_frame ){
- vg_info( "FRAME: [%u]%s\n", cmd.key_djb2, cmd.key );
- }
- else if( cmd.code == k_vg_msg_code_endframe ){
- vg_info( "ENDFRAME\n" );
- }
- else if( cmd.code == k_vg_msg_code_kvstring ){
- vg_info( "KVSTR: [%u]%s: [%u]%s\n", cmd.key_djb2, cmd.key,
- cmd.value_djb2,
- (const char *)cmd.value._buf );
- }
- }
- }
+
+ write_generic_addon_inf( k_workshop_file_type_board,
+ "Longboard", "board.mdl",
+ "boards_src/skaterift_long/addon.inf");
+ write_generic_addon_inf( k_workshop_file_type_board,
+ "Fractal", "board.mdl",
+ "boards_src/skaterift_fract/addon.inf");
+ write_generic_addon_inf( k_workshop_file_type_board,
+ "Striped", "board.mdl",
+ "boards_src/skaterift_striped/addon.inf");
+ write_generic_addon_inf( k_workshop_file_type_board,
+ "Licco", "board.mdl",
+ "boards_src/skaterift_licco/addon.inf");
+ write_generic_addon_inf( k_workshop_file_type_board,
+ "Hypno", "board.mdl",
+ "boards_src/skaterift_spiral/addon.inf");
+ write_generic_addon_inf( k_workshop_file_type_board,
+ "Shark", "board.mdl",
+ "boards_src/skaterift_shark/addon.inf");
+
+ write_generic_addon_inf( k_workshop_file_type_player,
+ "De'folde", "ch_new.mdl",
+ "playermodels_src/skaterift_new/addon.inf" );
+ write_generic_addon_inf( k_workshop_file_type_player,
+ "Jordan", "ch_jordan.mdl",
+ "playermodels_src/skaterift_jordan/addon.inf" );
+ write_generic_addon_inf( k_workshop_file_type_player,
+ "Outlaw", "ch_outlaw.mdl",
+ "playermodels_src/skaterift_outlaw/addon.inf" );