X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_render.c;h=9eac40e3eda13e2c8bcc3acb94f48cb007aa8039;hb=03a46e5a504cfb2f8bef7254a66753f04540005f;hp=613d3bffa6af21c473ff170938391b7357971624;hpb=403bb2442600b86f50d842ec059eb3f54c8ca5ec;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_render.c b/world_render.c index 613d3bf..9eac40e 100644 --- a/world_render.c +++ b/world_render.c @@ -565,19 +565,20 @@ static void world_render_challenges( world_instance *world, /* render texts */ font3d_bind( &gui.font, k_font_shader_world, 0, world, &skaterift.cam ); - char buf[32]; u32 count = 0; - for( u32 i=0; ient_challenge); i++ ){ + for( u32 i=0; ient_challenge); i++ ) + { ent_challenge *challenge = mdl_arritm( &world->ent_challenge, i ); if( challenge->status ) count ++; } - int c=0; - c+=highscore_intl( buf+c, count, 3 ); - buf[c++] = '/'; - c+=highscore_intl( buf+c, mdl_arrcount(&world->ent_challenge), 3 ); - buf[c++] = '\0'; + char buf[32]; + vg_str str; + vg_strnull( &str, buf, sizeof(buf) ); + vg_strcati32( &str, count ); + vg_strcatch( &str, '/' ); + vg_strcati32( &str, mdl_arrcount(&world->ent_challenge) ); f32 w = font3d_string_width( 1, buf ); m4x3f mlocal; @@ -586,7 +587,8 @@ static void world_render_challenges( world_instance *world, mlocal[3][1] = 0.0f; mlocal[3][2] = 0.0f; - for( u32 i=0; ient_challenge, index ); m4x3f mmdl;