#include "font.h"
#include "gui.h"
#include "ent_miniworld.h"
+#include "ent_region.h"
static i32 k_show_own_name = 0;
player->chat_time = vg.time_real;
vg_info( "[%d]: %s\n", chat->client, player->chat );
}
+ else if( tmp->inetmsg_id == k_inetmsg_region ){
+ netmsg_region *region = msg->m_pData;
+ struct network_player *player = &netplayers.list[ region->client ];
+
+ u32 l = network_msgstring(
+ region->loc, msg->m_cbSize, sizeof(netmsg_region),
+ player->region, NETWORK_REGION_MAX );
+ player->region_flags = region->flags;
+
+ if( l )
+ player->region_flags |= k_ent_region_flag_hasname;
+
+ player->effect_data.spark.colour = region_spark_colour(region->flags);
+ }
}
/*
if( !player->isfriend && !in_same_world )
continue;
+
+ const char *location = in_same_world? "": "another world";
+ if( player->region_flags & k_ent_region_flag_hasname ){
+ location = player->region;
+ }
ui_rect box = { x, y, width, height };
- remote_player_gui_info( box, player->username,
- in_same_world? "": "another world",
+ remote_player_gui_info( box, player->username, location,
player->isfriend, in_same_world );
y += height + gap;
}