X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=steam.h;fp=steam.h;h=0be3ff64045ee3efadd110eb7b6ac8549c325d52;hb=19213f3309ec3c45e5b23ac2f0d91f26f3a8984f;hp=8720c08aef8314c6dfc924781958a6af9dd0ac7e;hpb=821f3f664586e72151e95127572677bc73bf6f02;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/steam.h b/steam.h index 8720c08..0be3ff6 100644 --- a/steam.h +++ b/steam.h @@ -11,6 +11,7 @@ #include "vg/vg_steam_networking.h" #include "vg/vg_steam_auth.h" #include "vg/vg_steam_http.h" +#include "vg/vg_steam_friends.h" /* * We only want to use steamworks if building for the networked version, @@ -23,6 +24,8 @@ * nothing. */ +static char steam_username_at_startup[128]; + static void recv_steam_warning( int severity, const char *msg ) { if( severity == 0 ) @@ -39,6 +42,8 @@ static HSteamPipe hSteamClientPipe; static int steam_init(void) { + const char *username = NULL; + #ifdef SR_NETWORKED vg_info( "Initializing steamworks\n" ); @@ -63,8 +68,15 @@ static int steam_init(void) printf("\n"); vg_success( "\nSteamworks API running\n" ); + + ISteamFriends *hSteamFriends = SteamAPI_SteamFriends(); + username = SteamAPI_ISteamFriends_GetPersonaName( hSteamFriends ); #endif + /* TODO: On username update callback */ + str_utf8_collapse( username, steam_username_at_startup, + vg_list_size(steam_username_at_startup) ); + return 1; }