small compression
[carveJwlIkooP6JGAAIwe30JlM.git] / player_remote.c
index 3b7e6a6e88ef662c0a36420e3b69b210a5672656..8ab15e0a382de43d5c4b820c04d3b232da0441d2 100644 (file)
@@ -6,6 +6,8 @@
 #include "font.h"
 #include "gui.h"
 
+static i32 k_show_own_name = 0;
+
 static void player_remote_clear( struct network_player *player ){
    addon_cache_unwatch( k_addon_type_player, player->playermodel_view_slot );
    addon_cache_unwatch( k_addon_type_board, player->board_view_slot );
@@ -628,9 +630,11 @@ static void render_remote_players_tags( world_instance *world, camera *cam ){
    font3d_bind( &gui.font, k_font_shader_default, 1, NULL, &skaterift.cam );
    font3d_setcolour( (v4f){1.0f,1.0f,1.0f,1.0f} );
 
-   render_remote_player_nametag( 
-         localplayer.final_mtx[0][3], 
-         steam_username_at_startup );
+   if( k_show_own_name ){
+      render_remote_player_nametag( 
+            localplayer.final_mtx[0][3], 
+            steam_username_at_startup );
+   }
 
    for( u32 i=0; i<NETWORK_MAX_PLAYERS; i ++ ){
       struct network_player *player = &netplayers.list[i];
@@ -647,6 +651,8 @@ static void render_remote_players_tags( world_instance *world, camera *cam ){
 }
 
 static void remote_players_init(void){
+   vg_console_reg_var( "k_show_own_name", &k_show_own_name, 
+                       k_var_dtype_i32, 0 );
    for( u32 i=0; i<NETWORK_SFX_QUEUE_LENGTH; i ++ ){
       netplayers.sfx_queue[i].system = k_player_subsystem_invalid;
    }