- for( u32 i=0; i<vg_list_size(netplayers.list); i++ ){
- struct network_player *player = &netplayers.list[i];
- if( player->active ){
- const char *sysname = "invalid";
-
- if( (player->subsystem >= 0) &&
- (player->subsystem < k_player_subsystem_max) ){
- sysname = player_subsystems[ player->subsystem ]->name;
+ if( network_client.state == k_ESteamNetworkingConnectionState_Connected ){
+ ui_info( panel, "#-1: localplayer" );
+ for( u32 i=0; i<vg_list_size(netplayers.list); i++ ){
+ struct network_player *player = &netplayers.list[i];
+ if( player->active ){
+ const char *sysname = "invalid";
+
+ if( (player->subsystem >= 0) &&
+ (player->subsystem < k_player_subsystem_max) ){
+ sysname = player_subsystems[ player->subsystem ]->name;
+ }
+ snprintf( buf, 512, "#%u: %s [%s]", i, player->username, sysname );
+ ui_info( panel, buf );