projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dont remember
[carveJwlIkooP6JGAAIwe30JlM.git]
/
steam.h
diff --git
a/steam.h
b/steam.h
index 8720c08aef8314c6dfc924781958a6af9dd0ac7e..0be3ff64045ee3efadd110eb7b6ac8549c325d52 100644
(file)
--- 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_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,
/*
* We only want to use steamworks if building for the networked version,
@@
-23,6
+24,8
@@
* nothing.
*/
* nothing.
*/
+static char steam_username_at_startup[128];
+
static void recv_steam_warning( int severity, const char *msg )
{
if( severity == 0 )
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)
{
static int steam_init(void)
{
+ const char *username = NULL;
+
#ifdef SR_NETWORKED
vg_info( "Initializing steamworks\n" );
#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" );
printf("\n");
vg_success( "\nSteamworks API running\n" );
+
+ ISteamFriends *hSteamFriends = SteamAPI_SteamFriends();
+ username = SteamAPI_ISteamFriends_GetPersonaName( hSteamFriends );
#endif
#endif
+ /* TODO: On username update callback */
+ str_utf8_collapse( username, steam_username_at_startup,
+ vg_list_size(steam_username_at_startup) );
+
return 1;
}
return 1;
}