+ else if( tmp->inetmsg_id == k_inetmsg_chat ){
+ netmsg_chat *chat = msg->m_pData;
+
+ struct network_player *player = &netplayers.list[ chat->client ];
+ network_msgstring( chat->msg, msg->m_cbSize, sizeof(netmsg_chat),
+ player->chat, NETWORK_MAX_CHAT );
+ 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);
+ }