Exemplo n.º 1
0
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);
	}
}