X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_routes.c;h=1ff33fe8501e9b90201613f1e0701fd63119257a;hb=96f8ce1f47009e5f763b05566db3f6cca07cdc76;hp=529fdefcccfcf2bfbf416fdb6c94e264b290829a;hpb=5d5d5f394cbe2212769bc58a70fa622b4ed46205;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_routes.c b/world_routes.c index 529fdef..1ff33fe 100644 --- a/world_routes.c +++ b/world_routes.c @@ -14,6 +14,7 @@ #include "font.h" #include "pointcloud.h" #include "gui.h" +#include "steam.h" #include "shaders/scene_route.h" #include "shaders/routeui.h" @@ -21,7 +22,7 @@ VG_STATIC void world_routes_local_set_record( world_instance *world, ent_route *route, - double lap_time ) + f64 lap_time ) { vg_success( " NEW LAP TIME: %f\n", lap_time ); @@ -30,25 +31,18 @@ void world_routes_local_set_record( world_instance *world, ent_route *route, if( time_centiseconds > (float)0xfffe ) /* skill issue */ return; - highscore_record temp; - temp.trackid = route->official_track_id; - temp.datetime = time(NULL); - temp.playerid = 0; - temp.points = 0; - temp.time = time_centiseconds; - -#if 0 - highscores_push_record( &temp ); -#endif - struct track_info *ti = &track_infos[ route->official_track_id ]; + highscore_record *record = &ti->record; + record->trackid = route->official_track_id; + record->datetime = time(NULL); + record->playerid = 0; + record->points = 0; + record->time = time_centiseconds; ti->push = 1; if( ti->achievement_id ){ -#if 0 steam_set_achievement( ti->achievement_id ); steam_store_achievements(); -#endif } } else{