X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=build.c;h=6af9096e684cea05b8d19ca63bf45061f0000777;hb=219e917c414052ad3adbb4e9a652b55757a7b6a9;hp=6d3b521a8a6a92f6003b51dfc0c5b2d226a878c0;hpb=6afe1eb8c0283fdf65aaf117db8c33689c21552d;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/build.c b/build.c index 6d3b521..6af9096 100644 --- a/build.c +++ b/build.c @@ -65,30 +65,27 @@ void build_game( enum compiler compiler ) 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 ); - } - } + /* method 2 */ +#if 0 + vg_info( "TRYING OUT METHOD 2 BINGO BONGO\n" ); + vg_msg root; + vg_msg_init( &root, descriptor_buf, descriptor.cur ); + + vg_msg workshop = root; + if( vg_msg_seekframe( &workshop, "workshop", k_vg_msg_first )){ + const char *err = vg_msg_seekkvstr(&workshop,"NOT HERE",k_vg_msg_first); + const char *author = vg_msg_seekkvstr(&workshop,"author",k_vg_msg_first); + const char *title = vg_msg_seekkvstr(&workshop,"title",k_vg_msg_first); + + vg_info( "TITLE: %s\n", title ); + vg_info( "AUTHOR: %s\n", author ); + vg_info( "and error code is: %s\n", err ); } + const char *content = vg_msg_seekkvstr(&root, "content", k_vg_msg_first); + vg_info( "CONTENT: %s\n", content ); +#endif + vg_build(); compiled_something = 1; }