+ if( item->type == k_addon_type_board ){
+ network_msgstring( item->uid, msg->m_cbSize, sizeof(netmsg_playeritem),
+ client->item_board, ADDON_UID_MAX );
+ }
+ else if( item->type == k_addon_type_player ){
+ network_msgstring( item->uid, msg->m_cbSize, sizeof(netmsg_playeritem),
+ client->item_player, ADDON_UID_MAX );
+ }
+ else {
+ vg_warn( "Client #%d invalid equip type %u\n",
+ client_id, (u32)item->type );
+ return;
+ }
+ vg_info( "Client #%d equiped: [%u] %s\n",
+ item->client, item->type, item->uid );
+
+ /* propogate */
+ netmsg_playeritem *prop = alloca(msg->m_cbSize);
+ memcpy( prop, msg->m_pData, msg->m_cbSize );
+ prop->client = client_id;
+ gameserver_send_to_all( client_id, prop, msg->m_cbSize,