X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=steam.h;h=0be3ff64045ee3efadd110eb7b6ac8549c325d52;hb=453e9e0b1631fca26031f24764c5dfb5868c7827;hp=8720c08aef8314c6dfc924781958a6af9dd0ac7e;hpb=d00b1df8f80e4714dc2f9aa2189d242bb4d09a2f;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; }