CTeam* CTeamManager::CreateFromXML(CElement* pParent, CXMLNode& Node, CEvents* pEvents) { // Create the Team CTeam* pTeam = new CTeam(this, pParent, &Node); // Verify the Team id and load the data from xml if (pTeam->GetID() == INVALID_ELEMENT_ID || !pTeam->LoadFromCustomData(pEvents)) { delete pTeam; return NULL; } // Return the created Team return pTeam; }