void ServerGrp::InitDogDetailsPools(PacketSender* pSender, int32 nDogSrvID) { SrvInfoMap& map = m_SrvMap; for (SrvInfoMap::iterator itr = map.begin(); itr != map.end(); ++itr) { ServerInfo* pInfo = (ServerInfo*)itr->second; PacketDogData pkt; ParamPool*& pPool = pInfo->m_pParamDetails; if(!pPool) pInfo->UpdateDetailsPool(); pkt.nParamType = pPool->GetParamTypeID(); pkt.SyncParam2Dog( pSender, nDogSrvID, pPool, eParam_Flag_Server, eParam_Sync_All); } }