From: hgn Date: Sat, 25 Nov 2023 09:30:22 +0000 (+0000) Subject: restore achivements from steam X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=baad90d065899a833390f2f0535cd1fa7799e275;p=carveJwlIkooP6JGAAIwe30JlM.git restore achivements from steam --- diff --git a/player_remote.c b/player_remote.c index ad1c2e5..b6ed77f 100644 --- a/player_remote.c +++ b/player_remote.c @@ -377,7 +377,7 @@ static void remote_player_network_imgui( m4x4f pv ){ vg_strnull( &str, buf, sizeof(buf) ); u32 fg = 0; network_status_string( &str, &fg ); - ui_text( (ui_rect){ vg.window_x - 200, 0, 200, 32 }, buf, 1, + ui_text( (ui_rect){ vg.window_x - 200, 0, 200, 48 }, buf, 1, k_ui_align_middle_center, fg ); } } diff --git a/world_entity.c b/world_entity.c index 834ede6..04bbec9 100644 --- a/world_entity.c +++ b/world_entity.c @@ -648,6 +648,25 @@ static void world_entity_start( world_instance *world, vg_msg *sav ){ cp->best_time = sections[j]; } + + /* LEGACY: check if steam achievements can give us a medal */ + if( steam_ready && steam_stats_ready ){ + for( u32 j=0; jname, + mdl_pstr(&world->meta,route->pstr_name))){ + + steamapi_bool set = 0; + if( SteamAPI_ISteamUserStats_GetAchievement( + hSteamUserStats, inf->achievement_id, &set ) ) + { + if( set ){ + route->flags |= k_ent_route_flag_achieve_silver; + } + } + } + } + } } } }