+#endif
+
+static void network_send_username(void){
+ netmsg_playerusername update;
+ memset( &update, 0, sizeof(update) );
+ update.inetmsg_id = k_inetmsg_playerusername;
+ update.index = 0xffffffff;
+
+ ISteamFriends *hSteamFriends = SteamAPI_SteamFriends();
+ const char *username = SteamAPI_ISteamFriends_GetPersonaName(hSteamFriends);
+ str_utf8_collapse( username, update.username, sizeof(update.username) );
+
+ SteamAPI_ISteamNetworkingSockets_SendMessageToConnection(
+ hSteamNetworkingSockets, network_client.remote,
+ &update, sizeof(update),
+ k_nSteamNetworkingSend_Reliable, NULL );
+}
+
+static void network_disconnect(void){
+ SteamAPI_ISteamNetworkingSockets_CloseConnection(
+ hSteamNetworkingSockets, network_client.remote, 0, NULL, 0 );
+ network_client.remote = 0;
+
+ for( int i=0; i<vg_list_size(netplayers.list); i++ ){
+ netplayers.list[i].active = 0;
+ }
+}